Demo time soon: custom #dreamcast bios with embedded app loader running on real hardware. #Sega genuine looking and new features combo. I hope youโll enjoy it!
Meanwhile, converting sh4 assembly code to c, because, well, gcc does better job than me ๐
04.02.2026 15:31 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
just for fun, I put together some comparison clips of tile skewing vs scanline subdivision, plus some bonus debug visualization ๐งต
you'll have to bear with me tho. bluesky only allows 1 video per post, so there's gonna be a lot. upside: more yapping, more nerd details.
1/9
18.01.2026 22:59 โ ๐ 23 ๐ 9 ๐ฌ 2 ๐ 1
The #dreamcast bios is interesting in its structure: a bootstrap, an app controller then 2 apps, the bootanim and main menu.
The bootanim app is able to run normally, run just its init phase or just run the splash screen. The latter
2 run modes are used when there is no disc ๐ฟ
15.11.2025 15:04 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Attempting to control the switch between a #sega katana and a #kos app within the bios so that a kos app can perform a couple of tasks while booting the bios. Definitely not easy. The kos app runs but I cannot switch back to the bios app. I hope not to waste days on this!
15.11.2025 10:43 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
๐ I canโt be grateful enough to all #kos contributors for bringing such an elegant and powerful dreamcast makefiles system!
Iโve mimicked a part of it in my bios codebase and everything looks so nice. Non-kos and kos worlds are now living together, for the best I hope ๐
17.09.2025 13:30 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
โ
Dreamcast Bios compression: done
โ
Menu and bootanim heap trim and relocation: done
โ
Custom library relocation in ram: done
Now a sd/ide backend and space consuming features such as localization can fit in!
20.05.2025 06:02 โ ๐ 3 ๐ 0 ๐ฌ 0 ๐ 0
Is there a reason why a dreamcast kos based program would access to the bios font directly (with an hardcoded bios font base address rather than obtaining it via a syscall)?? With the compression being implemented in the custom bios, the bios font is likely to be relocated
30.04.2025 10:07 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
The new bios version is still in development but will be available to all once released. As for the v2 dc, either buy programmed chips or buy blank chips and use an ISP with a sop44 adapter to write the bios in it before soldering them ;)
17.04.2025 11:47 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Hi!! Could probably be doable but I am focused on my custom bios right now and patching this game requires additional work on texture sizes and placements. But I add it to my todo list :)
17.04.2025 11:28 โ ๐ 1 ๐ 1 ๐ฌ 0 ๐ 0
To host the future sd (+ide?) backend in the #dreamcast bootrom, I needed space, ~300kb which is far more than anything I could get by stripping out stuff. I have two impls of the compression, one is the most efficient storage wise while the other is more elegant and maintainable
12.04.2025 09:43 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
I didnโt believed it would gave taken that much time to get it work properly! But here is a quick keyboard demo for the dreamcast bios. Both large and small keyboards are supported btw.
12.03.2025 18:04 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0
Got my answer: balign is the way to go!
07.03.2025 07:49 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Here again, #gas #sh4 source code formatting questions: is there any standard way to comment functions in assembly? While temporary & context registers donโt need to be documented imo, if parameters are being overridden, how to reflect this in the comment?
#dreamcast #kos
07.03.2025 07:41 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
ยซย .align 2ย ยป or ยซย .balign 4ย ยป ? For gnu assembly devs, when both work, why would I use one or the other? Context here: sh4 assembly dev, no portability. I personally use the balign directive align operands in text section, I find more intuitive. Any thoughts? #dreamcast #assembly
05.03.2025 17:44 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
@falcogirgis.bsky.social maybe you know ;)
01.03.2025 16:58 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
Iโve found an extension for assembly syntax highlighting for vscode. I am now looking for sh4 assembly linting and also function comment template. How do you guys do? Any templates to share?
01.03.2025 16:51 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
Another day, another glitch! Iโve tested my new #dreamcast bios on real hardware and there is a little glitch when entering the custom settings menu with the 3d scenery enabled. Good point though: I can reproduce it on emulators. Should not take to long to fix ๐คฉ
26.02.2025 07:27 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
The talk I gave on behalf of the Sega Dreamcast indie scene in Brussels for the GCC Devroom at FOSDEM 2025 is now live!
Deep-dive C, C++, ASM, and even Ada code running on the DC using the latest GCC toolchain, with footage from Mario 64, Sonic Mania, Doom64, and GTA3!
fosdem.org/2025/schedul...
19.02.2025 09:32 โ ๐ 10 ๐ 6 ๐ฌ 1 ๐ 0
I didnโt test all the latest changes of my custom bios on real hardware.. well, a couple of ยซย slot illegal instruction exceptionsย ยป later, it works ๐คช #dreamcast
17.02.2025 17:30 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0