Beginner

Door sigma

Supporter (10)

afbeelding van sigma

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.

Aangemeld of registreer om reacties te plaatsen

Van mth

Champion (506)

afbeelding van mth

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).

Van sigma

Supporter (10)

afbeelding van sigma

12-09-2004, 22:42

Van IC

Hero (557)

afbeelding van IC

12-09-2004, 23:48

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

Van anonymous

incognito ergo sum (116)

afbeelding van anonymous

13-09-2004, 01:19

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