|
HomebrewSega Master System / Mark III / Game Gear |
Home - Forums - Games - Scans - Maps - Cheats - Credits |
Demo for Master System
Version | Date | By | Download |
---|---|---|---|
1.2 | 27 Mar 2021 | raphnet | SMSASketch-SMS-1.2.zip (136KB) |
![]() |
Discuss thisThere is a forum topic for SMS-A-Sketch |
![]() |
Competition EntryThis was a competition entry in 2021 |
file name | size (bytes) |
---|---|
total 2 files | 150K |
SMSASketch-SMS-1.0.zip | 15K |
SMSASketch-SMS-1.1.zip | 135K |
This is a simple demo, where you can use two paddle controllers to draw on the screen, etch-a-sketch style. Not everyone has a paddle controller, let alone two of them... So two other kinds of controllers are supported:
I had been thinking of doing this ever since I wrote code to support paddles in my Donkey.SMS game. I also wanted to learn how tiles are made (bit planes, etc) for another project (run-time tile combining for a sokoban clone) so figuring out how to draw pixels seemed like a good exercise.
I got a bit carried away and added an intro with music, scalable text using a simple vector font, moving knobs the while writing/drawing stuff...
Tested on real hardware using a Japanese SMS and a US Megadrive.
v1.2 - Now also support light guns.
v1.1
- Add support for the Graphics Board - Add support for the Sports Pad - Reworked the input layer to add the above.. I am creating something called "inlib" (for input library) which I will share soon.
I could not find a reliable way to auto detect the those two new input devices... it almost worked, but then I tested on real hardware and there were false positives...
So at the Input diagnostics screen, you will have to press PAUSE to cycle through Graphics Board, Sports Pad, and SMS pad. The mouse and paddle are still detected automatically.
Graphics Board tested with Meka and Emulicious. Not on real hardware... anyone has one to try? ;-)
Sports Pad also tested in emulation only, with Meka. Slow mouse movement do not register, and it feels a bit odd... I think that's due to how Mouse->Sports Pad translation is done in Meka? I don't have a physical Sports Pad to compare.