Dunno how many other out there might need something like this, but I recently wanted to look in depth at the data on an Apple II disk image. So...
I wrote a python program to parse Apple II NIB images and inspect/extract data from them.
6502 CPU on flexible substrate:
📽️ As promised in my last blog-post, here is a companion video about my new Krita brush pack.
- Ptb: https://peertube.touhoppai.moe/videos/watch/21b1e2dd-89b2-4d51-85be-7d6721a8e669
- Ytb: https://youtu.be/UrmoHqPUfTg
Another #LLVM backend targeting #mos6502 . Looks pretty interesting. Didn't realize compiling C to 6502 was such a challenge, with the tiny stack and whatnot. Also some interesting notes there about LLVM trying way too hard to avoid branches to please the nonexistent branch predictor.
sometimes i prototype simple games in BASIC.
Current prototype is called WOLF.
because reasons it's in BBC BASIC under RISC OS on my pi2.
(the best chair is in front of the pi2!)
player controls a wolf, and the "enemies" are rabbits.
the rabbits have a "game of life" thing going... any time 2 rabbits are next to each other, a new rabbit is spawned. the wolf is trying to keep the rabbits from filling up the entire screen...
Linux distros have a hard time keeping all emscripten components in sync. Regularly producing esoteric failures.
emsdk can install various versions, independent of distro.
usage (no root required):
# Checkout emsdk (only once)
git clone https://github.com/emscripten-core/emsdk.git
# Update emscripten
./emsdk install "$emscripten_version"
# Activate emscripten
./emsdk activate "$emscripten_version"
# Now you can use emcc, em++, wasm-ld, ...
emscripten 2.0.19 (05/04/2021):
Emscripten will now warn when linker-only `-s` settings are specified in compile-only (`-c`) mode.
em++: error: linker setting ignored during compilation: 'ASSERTIONS' [-Wunused-command-line-argument] [-Werror]
Pass the "-s ASSERTION" only on linker's command-line
emscripten 2.0.18 (04/23/2021):
EXTRA_EXPORTED_RUNTIME_METHODS is renamed EXPORTED_RUNTIME_METHODS
Warning at compile time
em++: warning: EXTRA_EXPORTED_RUNTIME_METHODS is deprecated, please use EXPORTED_RUNTIME_METHODS instead [-Wdeprecated]
change "-s EXTRA_EXPORTED_RUNTIME_METHODS=..." in em++ parameters to "-s EXPORTED_RUNTIME_METHODS=..."
Si vous voulez m'écouter donner mon avi à des gens 1000x plus légitimes que moi, c'est ici 😎
Theme : Difficulté et accessibilité des jeux vidéo.
Question bonus : En tant que dev, devrait-on adapter la difficulté au plus grand nombre ?
New derivation: a very well made 10min backstage video published by Morevna team. They are converting Pepper&Carrot Episode 3 into a motion comic with only Free/Libre and Open-Source Software and they explain their process.
Been researching WebRTC and my brother linked this post on fighting game netcode (the software art of combating underdeveloped and/or aging web infrastructure). The article specifically outlines delay based and rollback paradigms. I love how it outlines the un-intuitive (but mostly solvable!) pitfalls that come with any netcode.
I wonder when netcode-like code is applied to computers internally, since everything comes with some level of delay and noise:
🥸 Coding on the NES by day
🦸 Coding on the NES by night
This is a brand new server run by the main developers of the project as a spin-off of mastodon.social It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!