cc65-vt/test/dasm
2025-06-29 22:48:03 +02:00
..
45GS02-disass.s add roundtrip disasm tests for all cpus 2025-06-22 01:18:41 +02:00
65C02-disass.s add roundtrip disasm tests for all cpus 2025-06-22 01:18:41 +02:00
65SC02-disass.s add roundtrip disasm tests for all cpus 2025-06-22 01:18:41 +02:00
4510-disass.s Shortened test subdir names. 2017-03-19 17:57:25 +01:00
6502-disass.s add roundtrip disasm tests for all cpus 2025-06-22 01:18:41 +02:00
6502DTV-disass.s add roundtrip disasm tests for all cpus 2025-06-22 01:18:41 +02:00
6502X-disass.s add roundtrip disasm tests for all cpus 2025-06-22 01:18:41 +02:00
65816.cfg Add a da65 65186 test 2022-11-03 08:17:51 +02:00
65816.info dasm test extend 65816.info to include added code 2023-02-21 05:22:28 -05:00
huc6280-disass.s add roundtrip disasm tests for all cpus 2025-06-22 01:18:41 +02:00
m740-disass.s add roundtrip disasm tests for all cpus 2025-06-22 01:18:41 +02:00
Makefile handle -s correctly when using these makefiles directly 2025-06-29 22:48:03 +02:00
readme.txt add roundtrip disasm tests for all cpus 2025-06-22 01:18:41 +02:00
test65816.s fix dasm test65816 which relied on JMP automatic promotion, add test of new long_jsr_jmp_rts and smart 2023-02-21 04:38:42 -05:00

Per CPU, a test binary is produced (using the assembler), which should contain
all possible instructions. That file is then disassembled, and assembled again,
and finally the resulting binary compared with the binary produced in the first
step.

Given that we assume the assembler works (this is tested in other/previous
tests), this proves that the disassembler works, and can produce output that the
assembler will understand - and produce an identical binary from.