Looks like we have Tiles and meta sprite working for Master System generated from rescomp. SGMDK may be viable for Genesis and Master System development all-in-one solution :) Let's see how it goes. Thanks Stef @MegadriveDev for SGDK and Sverx / Maxim @i_am_sverx for devkitSMS!
Something popped up on screen. What about SGDK meets devkitSMS and born SGMDK? 😁 Idk if this is going to fully happen, but, let´s keep banging head in the wall :)
SMSRally, Day 18. Smspower folks suggested a "double buffered" car tile update solution. Copy the car's tiles over 2 frames into a "back buffer" area while using an "active" tile area for the current sprite. Switch when the copy is done. #sega#mastersystem#homebrew#devkitsms
devkitSMS (good tool, my problem) does this funky thing to make banking function that absolutely breaks my mental understanding of how the C linkers work, I should probably get over that hurdle if I want to continue working with 8-bit machines, huh.
SMSRally, Day 17. Worked on improving the world to pixel to screen space transformations. The car follows the ground better now. Sprite still glitchy at certain angles. #sega#mastersystem#homebrew#devkitsms#gslib
Downland for ColecoVision Day 2: Sound works better if I use the actual correct PSGLib file. Whoops! (whoopsie!) Updated a few minor things. And I do believe it's pretty much done! The updates to DevkitSMS make this port super easy #downland#tandy#coco#coleco#colecovision
Downland for ColecoVision Day 1: sverx updated devkitSMS with CV support. Updated the makefile, added a few missing defines and it worked on the first try! No sound, though. And it freezes in GearColeco, probably sound related too. #downland#tandy#coco#coleco#colecovision
Downland for Game Gear Day 2: changed the timer and lives markers to be sprites. The lives display has been simplified to reduce flicker. Gotta fix bugs with scrolling when changing screens. Also, this game can be brutal. #downland#tandy#coco#sega#gamegear#devkitsms
Downland for Game Gear Day 1 con't: Added basic scrolling. Tiny screen is still tiny. Lives, time, and score can't clearly be seen. I will remove the top and bottom except the time, and display that with sprites in a corner. #downland#tandy#coco#sega#gamegear#devkitsms
Ugh, fine. Might as well...
Downland for Game Gear Day 1: Made a common game code folder for 8bit machines. Migrated SG-1000 and SMS to it. Created GG project. Updated makefile and game colors. The screen is tiny! #downland#tandy#coco#sega#gamegear#devkitsms
Downland for SG-1000 Day 8&9: Finally got sprite drawing working. Reworked the obj gfx, toned down the player to be more like the original. Making 1bpp graphics is hard. I think I'm almost done with this version. #downland#tandy#coco#sega#sg1000#devkitsms
Downland for SG-1000 Day 5: Still working on the new player sprite. I realized that the black areas from yesterday's version are transparent. Reworked to have less transparency and I think it has a bit more personality now. #downland#tandy#coco#sega#sg1000#devkitsms
Downland for SG-1000 Day 4: Reworking the object graphics for 1bpp sprites. I can't use the original 1bpp ones because they're made in such a way that they assume CRT artifact effects to produce colors. #downland#tandy#coco#sega#sg1000#devkitsms
Downland for SG-1000 Day 1: Might as well try it. Couldn't sleep last night thinking about it. This will probably be more experimental, but let's see how far I can get. Got a basic project building. Anybody got hardware to test on? #downland#tandy#coco#sega#sg1000#devkitsms
Downland for SMS Day 26: At first I was thinking of converting SFX sample wav files to PSG compatible values, but I've decided to go straight to the source and mimic the CoCo directly. Time to RevEng the sound playback. #downland#tandy#coco#sega#mastersystem#sms#devkitsms
Downland for SMS Day 25: Reading up on the SMS sound hardware and looking up stuff. Still trying to find a strategy to play the Downland sounds with reasonable fidelity/believability. This is not my fun part. #downland#tandy#coco#sega#mastersystem#sms#devkitsms