Genesis Peripheral Dev

Strule

Member
OP
Newcomer
Joined
Jul 9, 2018
Messages
13
Trophies
0
Age
26
XP
76
Country
Brazil
Hi y'all, I'm kinda interested on developing for Sega CD and/or 32x. Is there a way to do so without the physical Dev kit provided by Sega back in the day? I saw some tools for Genesis itself but nothing about its peripherals.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,405
Country
United Kingdom
When people say peripherals they tend to mean controllers and similar things, though I suppose it is accurate enough here. What you want more classed as addons or maybe expansions.

Still. Most pre PS1 stuff will be coded in assembly. No real way around that, some made proof of concept compilers for various flavours of C but proof of concept is the operative word -- to do anything more than something you might get on a C64 it is going to have to be assembly.
To that end one tends to go looking for hardware documentation. Emulators are a good start for this for older devices, in the case of the more obscure stuff (and certainly any arcade boards) I would probably first go to MAME
https://github.com/mamedev/mame/blo...40fcde97ca9468559/src/mame/machine/megacd.cpp
https://github.com/mamedev/mame/blo...0fcde97ca9468559/src/mame/machine/mega32x.cpp
Not as clear cut as some of the documentation of hardware I have seen for the arcades but more than nothing.

ROM hackers also want such info so they can have some good stuff. For whatever reason though Sega stuff of that era does not receive as much attention as the NES and SNES, and addons that failed like the megadrive ones even less so.

Though in this case there are some manuals
http://www.romhacking.net/?page=doc...=&perpage=20&level=&title=&desc=&docsearch=Go
http://www.romhacking.net/?page=doc...=&perpage=20&level=&title=&desc=&docsearch=Go

I should probably throw in the following while I am at it, I know you said no official stuff but it does have some useful info never the less


Writing code then will be so much assembly. There are debugging emulators for the megadrive/genesis but they are not so nice as the NES, SNES, GBA and even DS equivalents, though can certainly get stuff done (you will be able to set breakpoints, step through code, view contents of memory and registers...). I don't know what goes. Where you may also want to look at tool assisted speedrun (also known as TAS) circles as those people also need to manipulate things on a frame by frame basis, as well as often being able to speak to the emulator with the Lua programming language if you wanted to construct some more advanced debugging/testing routines. Certainly if I find myself looking at a new system and don't have something like FCEUX or no$gba to play with then TAS folks usually allow me to get where I am going.
The 32x apparently uses a SuperH/SH-2 chip, and apparently there are nice open source implementations of it as of a few years ago (patents expired for it) and go by the name J2. To that end you might find something of interest there
http://j-core.org/
The segacd is just a more conventional 68K which is used everywhere and was one of the main embedded processors... everywhere.
 
  • Like
Reactions: Strule

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    It's like they think we'll be in their bed pissing on it the next day
  • BigOnYa @ BigOnYa:
    I feel like gbatemp should make t-shirts or memorabilia to remember the lost ones. I bet the Polly shirts would sell out quick.
  • K3Nv2 @ K3Nv2:
    Nah that could actually bring lawsuits
  • K3Nv2 @ K3Nv2:
    Tempsuits
  • BigOnYa @ BigOnYa:
    PollySuits
  • BigOnYa @ BigOnYa:
    Your correct, Somebody would be guilty and there would be riots, then they storm the gbatemp capitol,
  • K3Nv2 @ K3Nv2:
    Online or not there are still certain rights that judges would have no issue handing out a warrant over
  • K3Nv2 @ K3Nv2:
    Just look at Kim dotcom
  • BigOnYa @ BigOnYa:
    Honestly I'm scared to, from you, but ok, lemme turn on vpn, virtual machine, private browser first
  • K3Nv2 @ K3Nv2:
    Remember that Alexa robot I gifted you
  • K3Nv2 @ K3Nv2:
    And that laptop Webcam you never tapped up
  • BigOnYa @ BigOnYa:
    That robot is here somewhere, I hear it moving around at night, but I haven't seen it for months.
  • BigOnYa @ BigOnYa:
    Oh that laptop I give to ancientboi, so you been watching him for months, and he's been watching you
  • K3Nv2 @ K3Nv2:
    Oh good more than enough material for the fbi
    +2
  • BigOnYa @ BigOnYa:
    Damn its 5 in morn, I gotta Go wake your mum and send her to work. Check ya later.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    He could make so much money!!! His arm would never get tired lol
    +2
  • S @ salazarcosplay:
    How are yall doing
    +2
  • VXNlcm5hbWU @ VXNlcm5hbWU:
    Just had a pure banger of a sandwich there, was very nice
    +1
  • BakerMan @ BakerMan:
    what do you call a dog with no legs?
  • Psionic Roshambo @ Psionic Roshambo:
    A hot dog?
  • BakerMan @ BakerMan:
    doesn't matter what you call it, it won't come
    BakerMan @ BakerMan: doesn't matter what you call it, it won't come