ARE YOU READY FOR SOME 4TH GEN CONSOLE DEVELOPMENT

IN 68000 ASSEMBLER FOR THE SUCCESSOR TO THE SEGA MASTER SYSTEM

WHY YES I THINK YOU ARE

cue awesome starfield

I’ll be using this lovely base code hacked together from a not-quite-a-game-yet.

To build, use: asmx -e -w -C68000 -b0 -o gm-baseld24.bin main.asm

I think I’ll have a build script at least by the end of this. Quite possibly a Makefile, too.

So anyhow, the usual crap:

  • Language: Sweet, sweet 68000 assembly. Would be even better if it weren’t backwards, and arranged primarily to make you shoot yourself in the foot. But 8 data + 8 address registers and a near orthographic instruction set is quite delicious OH YES
  • Compiler: None. Compilers are for pussies. We use an…
  • Engine: OF COURSE NOT, we use an…
  • Assembler: asmx – because there aren’t any good 68k assemblers yet >:( (just ask Charles MacDonald)
  • Graphics: GIMP. Duh. (It’s nicer than using text files with lines and lines of db / dc.b %00000000 statements)
  • Sound: DefleMask, mostly because it’s the only damn thing that works on Linux which does OPN2. It’s not too shabby actually… except for the fact that PgUp/PgDn do nothing >:( FIX IT DELEK
  • Text editor: Kate, which is KDE’s offering.
  • Emulator (considering I lack the real hardware): Mednafen. Probably going to test it in Kega Fusion some time as that’s probably more accurate, but Mednafen has Charles MacDonald’s Genesis Plus core… I think.

Considering that 100% of all Sega Master System games from LD22 ran on raptor85’s computer (read: there was exactly one), I think we’re onto a compatibility winner here.

P.S. By the way, here’s a working link for Autotracker-BU.

P.P.S. I am, of course, talking about the Sega Mega Drive. Just in case you didn’t notice.

Comments

20. Aug 2012 · 22:42 UTC
You might be insane. I love it. Really looking forward to seeing what you come up with!
sfernald
20. Aug 2012 · 22:44 UTC
Wow, you love to torture yourself, don’t you? Programming that wasn’t fun back when you could get paid lots of money to do it.
GreaseMonkey
20. Aug 2012 · 22:59 UTC
OH RIGHT, I forgot. Sound. That’ll be done in code. I think.
ratboy2713
20. Aug 2012 · 23:01 UTC
Seeing you do this last game made me want to program for an archaic system as well. So thanks for introducing me to the “fun” of assembly. I picked up the Game Boy Advance, but my skills won’t be ready in time for LD24. I wish you the best of luck and can’t wait to see what you come up with.
20. Aug 2012 · 23:06 UTC
Totally awesome! I tried to do the last one in Z80 assembler/Pac-Man hardware, but didn’t get very far. I think I’ll have to do the same thing again this year. One thing I learned from it though is that people can’t be bothered to download an emulator to try it. I would spend some time now to get a web-based emulator running for this platform. (even if it’s less accurate) You’ll get tons more views/plays if people can just click and run it in a browser. I am very anxiously looking forward to what you’re able to accomplish in the timeframe! 😀
20. Aug 2012 · 23:13 UTC
Totally awesome! I love seeing people doing retro stuff like this! 😀

I’m excited to see your entry.
johnfn
21. Aug 2012 · 01:09 UTC
LOL. You are insane, I love it. Too bad there’s no technical category, you would win instantly.
GreaseMonkey
21. Aug 2012 · 01:21 UTC
Oh, another thing I forgot. Base code licence… stuff it. Public domain. That should do just fine.
28. Aug 2012 · 15:19 UTC
Nice! I tried Atari 2600 in the last LD but that was the first time I programmed it so there was not enought time to do something decent. Now I’m doing demoscene stuff for it and a game for an upcoming party – for the real hardware ofcourse because if it isn’t running on a real hardware then it isn’t count in demoscene. I just love to program the 6507! It’s so simple and great fun! 😀
11. Oct 2012 · 13:28 UTC
I have a question about the autotracker, well not really but kind of related :)