I have a stupid little zx spectrum game planned (design doc & assets drawn already).
Should I go
I have a stupid little zx spectrum game planned (design doc & assets drawn already).
Should I go
#NthPongWars continues on the #NabuPC. Today's head banging brought to you by #Z88DK / #SDCC compiler system for the Z80, where itoa() indirectly causes a crash or mysterious glitches as local variables suddenly change on their own.
Turns out the underlying utoa() assembler code uses more than the usual registers, including ix and the alternate set. And when compiling for speed, ix is the stack frame pointer! Hilarity ensues when you use a local variable pointer to write to memory :-)
A year ago, I made a demo video showing a simple sprite editor that I wrote in #Z88DK for the #Coleco Adam that uses #FujiNet, to aid in #gamedev. It can open a TCP connection to another system and send graphic data to a development system.
https://www.youtube.com/watch?v=GL2zQbPh8nU
Code for this is here:
https://github.com/FujiNetWIFI/fujinet-apps/tree/master/sprite-tool
wondering if anyone here on mastodon has experience with coding #compilers. i'm currently making a C #compiler that targets #z80 assembly (gnu binutils) because #Z88DK and #SDCC doesn't seem to have proper support for linker scripts and more widely-supported standards.
would appreciate if someone can help guide me in building the compiler.
source code for context: https://github.com/atirut-w/zdk/tree/custom-grammar
Some progress with my SVG processor!
Leftmost: original SVG
From left to right:
8-bit renderer
32-bit renderer (256 colours)
OpenGL ES renderer (24-bit colours)
The colour differences between the SVG original and my renderers can be explained by me not parsing the opacity
#retrodev #gamedev #SVG #openGL #z88dk #sdl #msdos #486 #playstation #wii #z80 #mastersystem #msx #cpc #tms9918
C Programming on #Sinclair ZX Machines - Generating a Mandelbrot fractal in C for the #ZX80, #ZX81 and ZX #Spectrum vintage computers with #Z88DK.
#100DaysOfCode #RetroComputing #Programminghttps://www.i4cy.com/sinclair/
[11/05/2023]
Managed to fit *most* of Derelict on a Spectrum 128K
It *might* work on a 48K but...
I DONT KNOW HOW TO TYPE THE "" REQUIRED FOR *LOAD ""*
(at least I've managed to learn that you have to type J for the LOAD part)
This is still using the Z88DK graphical routines and it's missing the hacking minigame, as well as lot's of UI functionality
It's nice seeing #colecoadam users use Netcat to dial into BBSes.
I had started work on a comms program with a more complete UI, but had to pause because I had more pressing matters to attend to (finalizing Apple2, starting macintosh bring-up, starting the TRS-80 Color Computer bring-up), but as with all things, the source code to "FujiLink I" was posted into the fujinet-apps repo on FujiNetWiFi's GitHub.
It's written in #C and builds with #Z88DK. Does somebody want to pick it up and finish it?
GitHub: https://github.com/FujiNetWIFI/fujinet-apps/tree/master/netcat/adam
Submissions for the 2024 #SMSPower! Competitions are open!
Write something that runs on a #SEGA 8-bit home system, a game, a program, create a hack, art or music!
See the details here:
https://www.smspower.org/forums/19973-Competitions2024
"We will celebrate SMS Power’s 27th Anniversary in March 2024 and run the usual competitions!
It's getting easier and easier to get into homebrew coding with assembly, #devkitSMS, #z88dk and #gbdk-2020 available."