Previous Thread
Next Thread
Print Thread
Page 2 of 2 1 2
Joined: May 2004
Posts: 1,754
Likes: 8
H
Very Senior Member
Offline
Very Senior Member
H
Joined: May 2004
Posts: 1,754
Likes: 8
I'm sure he's aware of that being the current maintainer of the driver.

Joined: Feb 2004
Posts: 55
E
Member
Offline
Member
E
Joined: Feb 2004
Posts: 55
My work was specific on the SMS driver. Those changes require messing with the sg1000.c driver. To add 3/6 button controller support, integration with the Mega Drive driver would be needed, too. These changes require someone with a better view of how things need to be shared. I don't have more work planned, the remaining stuff got stuck due to lack of information or access to rare devices.

Joined: Jul 2015
Posts: 37
A
Member
Offline
Member
A
Joined: Jul 2015
Posts: 37
So the first step would be coding an SG-1000 expansion port?

Joined: Aug 2009
Posts: 192
P
Senior Member
Offline
Senior Member
P
Joined: Aug 2009
Posts: 192
For what is worth. I've converted a US SMS into a fake Japanese MarkIII to run Viletim's FM board.
A few PCB hacks and a Jap BIOS did the trick. But since my hack is not "worthy of an EE" I'll refrain from posting it.

Relevant thread is at
http://www.smspower.org/forums/12481-FMSoundBoardWonderboy3?start=50

Vidya:
https://www.youtube.com/watch?v=OKerbe86JPY

Last edited by plgDavid; 05/05/16 02:16 PM.
Joined: Feb 2004
Posts: 55
E
Member
Offline
Member
E
Joined: Feb 2004
Posts: 55
Originally Posted By enik
Btw, currently the FM chip is permanently attached to the Mark III (sg1000m3) driver, what is wrong. For that driver, it needs to be included in a new device (FM Sound Unit), that is plugged to an expansion port, compatible with the SG1000, that isn't coded yet. But doing correctly requires sharing this new expansion port with the sg1000.c driver, and convert its keyboard code to also be a pluggable device. And the keyboard has its pluggable devices, too. Going on, there's a Mark III game that can use a link between keyboards of two consoles for a 2 player mode.


Just an update: I managed to understand how the keyboard of the sc3000 driver (in sg1000.cpp) worked and successfully split it into a separate device. I created a new SG1000 expansion slot to connect the keyboard, this way I got support for it in the SG1000 and Mark III (sg1000m3 in sms.cpp) drivers. Then finally I could create a FM device for the expansion slot, used by the Mark III driver just like the real thing worked. These new features are contained in MAME 0.175.

Besides the SP-400 plotter printer, the keyboard just misses the link with another keyboard via the printer port, that is used by F-16 Fighting Falcon for its 2 player mode. Currently there's no emulator that supports this link, AFAIK, and there's documentation here and on sc3000/sk1100 docs about the printer read/write bits, but I lack the skills to emulate that connection on MAME. I have the same problem with the Gear-to-Gear link, for 2p mode of Game Gear games, that has two link modes (serial and raw) with enough documentation available on the GG official docs and SMSPower, if a mamedev wants to take a look.

Last edited by enik; 07/03/16 08:38 PM.
Page 2 of 2 1 2

Link Copied to Clipboard
Who's Online Now
2 members (Praxis, 1 invisible), 64 guests, and 6 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics9,239
Posts120,950
Members5,061
Most Online1,283
Dec 21st, 2022
Our Sponsor
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!

Superior Solitaire
Forum hosted by www.retrogamesformac.com