Hi,
FWIW, I was using the latest dasm to build the project on Windows (https://github.com/dasm-assembler/dasm/releases) and discovered that the
ldaa #'
was not having the intended effect of loading accumulator A with $20 (ASCII space). On my copy I changed the 11 instances to
ldaa #$20
and the output was then bit identical to my original .OBJ file found on the web. Not sure if there is a flag that enforces the original desired behaviour or not. So, if anyone is having issues this could be why. Could also be a line ends thing between Windows (CRLF) and other OS's that is affecting the assembler?
Search for differences
- EPROM\Yamaha\DX7-V1-8.OBJ: 16,384 bytes
- ajxs_DX7_v1_80\Yamaha_dx7_rom_v1_8.bin: 16,384 bytes
Offsets: hexadec.
3A3: 20 0D
523: 20 0D
557: 20 0D
562: 20 0D
3079: 20 0D
3197: 20 0D
3206: 20 0D
38F4: 20 0D
396E: 20 0D
39B5: 20 0D
3EBD: 20 0D
11 difference(s) found.
Anyway, good work. I did some hand disassembly of v1.7 and v1.8 but never got nearly as far. I did notice a huge change in basic structure between those two DX7 versions, like you have mentioned between the DX7 and the DX9. Maybe someone got sacked lol. I am eager to try out your new DX9 version!
Hi,
FWIW, I was using the latest dasm to build the project on Windows (https://github.com/dasm-assembler/dasm/releases) and discovered that the
ldaa #'
was not having the intended effect of loading accumulator A with $20 (ASCII space). On my copy I changed the 11 instances to
ldaa #$20
and the output was then bit identical to my original .OBJ file found on the web. Not sure if there is a flag that enforces the original desired behaviour or not. So, if anyone is having issues this could be why. Could also be a line ends thing between Windows (CRLF) and other OS's that is affecting the assembler?
Search for differences
Offsets: hexadec.
3A3: 20 0D
523: 20 0D
557: 20 0D
562: 20 0D
3079: 20 0D
3197: 20 0D
3206: 20 0D
38F4: 20 0D
396E: 20 0D
39B5: 20 0D
3EBD: 20 0D
11 difference(s) found.
Anyway, good work. I did some hand disassembly of v1.7 and v1.8 but never got nearly as far. I did notice a huge change in basic structure between those two DX7 versions, like you have mentioned between the DX7 and the DX9. Maybe someone got sacked lol. I am eager to try out your new DX9 version!