I want to write a program in assembler Motorola 68000, the target platform is Neo Geo (game console from the nineties); this question is implied by a serious one, I have a specific project that I want to implement, and I have programming experience (although I mainly program Perl / R these days, I only have a little previous work on assembly programming).
Neo Geo does not have a lot of documentation, but I have one document from Alexander Stante, which contains information about the format and where to store sprites, memory cards, where the registers with memory display are located, how graphic and sound systems work, etc.
Thus, it should be possible to write a program in 68K assembler, assemble it on a PC, and run it from Neo Geo (or an emulator, of which enough for testing).
I have some experience in assembler M68, it was for some class during my CS master (10 years ago); we got together at Sun Sparcstation and sent the program to an attached box, which basically was the M68K with some RAM, and not much more. Thus, it was possible to load the "clean" object code into the CPU.
Now, what I don’t understand about Neo Geo, in what “format” should I put the assembled code.
those. if I compiled a program that I wrote in 68K assembly, how can I make it so that the emulator thinks it's a ROM image, or how can I create a CD (or CDZ, for that matter), which is physical Neo Geo CD will accept? Does it check file names or magic headers ?! So my question is: how to get the assembled object code into the right "file format" ?! (sorry, I don’t even know if this word is correct).
user438602
source
share