From SMS Power!

Homebrew: SMS-A-Sketch


Demo for Master System

VersionDateByDownload
1.227 Mar 2021raphnetSMSASketch-SMS-1.2.zip (136KB)

Discuss this

There is a forum topic for SMS-A-Sketch

Competition Entry

This was a competition entry in 2021

Old Versions

file namesize (bytes)
total 2 files150K
SMSASketch-SMS-1.0.zip 15K
SMSASketch-SMS-1.1.zip 135K
Version
1.2
Platform
SMS
Type
Demo
Released
20210327
By
raphnet
Screenshots
7
Source
no
ShowOldVersions
true

:ForumTopic:18418

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.

devkitSMSPSGlib

Retrieved from //www.smspower.org/Homebrew/SMSASketch-SMS
Page last modified on Wed Mar 16, 2022 4:21 pm