Beginner

By sigma

Supporter (10)

sigma's picture

12-09-2004, 22:31

Hmm... I kind of feel like making an MSX video game or something, but I have, uh, no experience, so I'll need some info on:

  • Source code layout. i.e. origin address and required initialization code/data signature, if any.
  • A utility to translate assembler output (raw binary or hex records) to ROM files suitable for feeding to an emulator.
  • Graphics capabilities. colors, resolutions, hw sprites, things like that. I guess this would be low-priority since I found this technical manual (large text file).

advthanxance for any help.

Login or register to post comments

By mth

Champion (484)

mth's picture

12-09-2004, 22:39

Making a ROM file is simple. As the first two bytes, use the signature "AB" (0x41 0x42). The second two bytes are the start address of your program (in little endian notation, as usual). The ROM file will be mapped into memory at 0x4000. If you want to make ROMs larger than 32K, things get more complex, but for a first project 32K should be sufficient. In your program, you can use the BIOS routines, which are mapped in [0x0000-0x4000).

By sigma

Supporter (10)

sigma's picture

12-09-2004, 22:42

By IC

Hero (557)

IC's picture

12-09-2004, 23:48

you can find some online articles @ http://map.tni.nl/
might be helpfull

By anonymous

incognito ergo sum (109)

anonymous's picture

13-09-2004, 01:19

Personally I find coding for MSX-DOS the easiest, but ROM files do have their charm too Smile