There are people who are incredibly exhausting to interact with... I feel my patience wearing out...
Floyd Jackson's Breathe In Breathe Out Exercise
ALT: Floyd Jackson's Breathe In Breathe Out Exercise
static.klipy.com
Dbug
@dbug.defence-force.org
Game Developer (Adeline, Heliovision, Eden, Funcom), Retro Enthusiast (Oric, Atari, Audio), YouTuber (http://youtube.com/c/Dbugsstuff)
There are people who are incredibly exhausting to interact with... I feel my patience wearing out...
Floyd Jackson's Breathe In Breathe Out Exercise
ALT: Floyd Jackson's Breathe In Breathe Out Exercise
static.klipy.com
Well, I don't know on which distros it will actually run, but there's now a native Linux version of the Encounter Game Launcher and Oricutron. 😅 If that works well, the next step is the Steam version with the SteamAPI to handle cloud saves and achievements.
I got a Mac Mini on loan from work, trying to see how difficult it is to make a Mac (and Linux) native version of the Encounter launcher. An unfortunate side effect is that the Win32 executable has grown from 472KB to about 5MB. 🙁
Bon, faut que je le trouve quelque part ce mag, vu que j'ai bossé sur Age of Conan et The Secret World!
📰 Depuis l'aube de l'humanité, ils protègent juilletistes et aoûtats du soleil malfaisant : dans ce numéro d'août, la rédaction explore les vieux MMORPG. Avec également : des pirates, des trains, les jeux de l'été. boutique.canardpc.co...
I don't think there's really many things more enjoyable than having people actually use the stuff you build! ❤️🔥 Hialmar is working on an epic role playing game on the Oric, and he validated that the OSDK 2.0 + VS Code extension work on his Mac (with some massaging...)
Sometimes people are asking if the Oric ROM is well optimized... well, there are some obvious wastes here and there, like on this sound effect page there are four bytes wasted, all these JSR/RTS could just have been a JMP instead.
So there is a Finnish Oric 1 manual! Now just need to find a way to get it scanned, because apparently it's 141 (worn) pages long.
The VS Code extension is now available, hopefully it will work on other people's machine, just not mine: marketplace.visualstudio.com/items?itemNa...
Oric OSDK - Visual Studio Marketplace
Extension for Visual Studio Code - Oric Software Development Kit - 6502/XA assembly highlighting and Oricutron debugging
marketplace.visualstudio.com
I don't think there's any company that's worse at handling multiple accounts (like private and work) than Microsoft. They "single sign on" system is so bad that I need to use two different browsers... and even with that regularly authentication fails in some redirect loop😭
The extension is not yet published (coming soon), but in the meantime you can watch this overly long video on the topic! 😇 youtu.be/hengQn-kDPA
OSDK 2.0 and VS Code Oric Debugging.
YouTube video by Dbug's stuff
youtu.be
So the next step after OSDK 2.0 is to get the VS Code debugger extension out... but while doing the video I found so many frustrating things that I'm now doing a serious pass of UI fixing.
Futurama: Leela Demands 'Fix It!'
ALT: Futurama: Leela Demands 'Fix It!'
static.klipy.com
That was long and painful, but the OSDK 2.0 is finally out, with a massive list of changes!😱 osdk.org/index.php?pa...
OSDK 2
The long-awaited "better OSDK" is now available, and it comes with so many changes that instead of polluting the change history, I decided to dedicate an article for it. Please fasten your seatbelt...
osdk.org
Trying to get OSDK 2.0 out... managed to get a bit more out of our old C compiler! 😅
So I recorded the video for the new Oric debugging system, and at the end I demonstrated the MCP system with Claude playing Encounter... and it triggered one of the game over endings... except instead of the credits it ended up on the Market place... an old bug I failed to fix.⤵️
Nothing like writing a description of how to use a system, follow your own description to implement something from scratch like a normal user would... and find out it does not work (because you forgot something in the description). 💀 Oops 😅
Oops Moment
ALT: Oops Moment
static.klipy.com
Well, time to make the video to present the new OSDK debugging system. A script is needed else I'm probably going to forget one of the many many new features! 😅
So I got the old miniserve out of retirement, and the forum is now running on it (this time through cloudflare). Not the best hardware, but hopefully it will be good enough!
So, we have a test forum at forum.defence-force.com . The important part is the ".COM", the .org forum is still completely dead, I'm experimenting with cloud-flare on the less used domain name. (It's based on a backup from yesterday night)
The Forum has been disabled due to bot attacks, currently investigating a solution.
The improved OSDK compiler is far from the bests, but it now properly compile and run all the programs from iss testsuite (shuffle is now fixed). The "long" support was added yesterday and generates quite fat code, but we are looking at it! VBCC is best overhall!
The Oric VS Code extension "Memory Viewer" can now show the data as graphics, here you can see the compositing buffer and the bitmap with all the "sprites" shown in a specific mode with pseudo transparency. This updates in real time when tracing the code.
And the nice thing when the system is scriptable, is that you can trivially have a MCP implemented through it. Let's see how Claude can play Encounter (it only uses keyboard and screenshots, it does not read the memory or the source code): www.youtube.com/watch?v=sSMn...
Oric VS Code extension: MCP server
YouTube video by Dbug's stuff
youtube.com
One of the horrible things when you are a solo developer is to have to replay your entire game again and again after every single small fix to make sure you don't break anything. It's now possibly to automate a playthrough with the VS Code extension! www.youtube.com/watch?v=-EVI...
Oric VS Code debugger extension: Script Automation
YouTube video by Dbug's stuff
youtube.com
Sometimes it's important to have fun in serious things. Like totally need a CRT shader in your debugger.
Not an earth shattering improvement by any metrics, but the new OSDK will generate smaller C executables, that may help fitting large programs in memory!
Work in progress: When stopped on a line, the content is parsed, expression evaluated, pointers followed, and in the case of a simple script automatically decoded thanks to some annotations in the source code.
I just sold my 500th "Encounter" game.🎉 Many thanks to the person who bought it on Itch and left an additional $5 tip!🤑