diff options
Diffstat (limited to 'roms/README')
-rw-r--r-- | roms/README | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/roms/README b/roms/README new file mode 100644 index 0000000..9ba01d1 --- /dev/null +++ b/roms/README @@ -0,0 +1,24 @@ +entry.hex - base minimal, set reset vector to $f800 and execute only nops +read_write.hex - read/write value on bus, to test Arduino Mega monitor +blinken_lights.asm - alternating $55 and $aa patterns on via to test data port +blinken_lights.hex - same as blinken_lights.asm in HEX only (no assembler) +clear_zero_page.asm - deterministic LCD test with clearing zero page in RAM +counting_lights.asm - binary counter, 8 LEDS on VIA +irqs_with_lcd1.asm - IRQ/NMIs directly on button +irqs_with_via.asm - IRQ handshaked on CA1 +lcd_no_ram.asm - primitive output on LCD, no RAM chip +lcd_with_ram.asm - output on LCD, RAM chip with zero and stack page (512 bytes) +lcd_with_ram_busy_check_and_string_print.asm - better code +lcd_with_ram_busy_check.asm - busy check on LCD, needed for 1MHz to work +simple_ram_test2.asm - test zero page by writting and reading to it, print ok/nok + result to LCD +simple_ram_test.asm - test $ff ram address continuously by writing and reading + a counter variable from there (to debug RAM on Mega monitor) +wait.hex - test 65C02 WAI special opcode +7segment_rom.hex - ROM for 7-segment display, 16 digits from 0-f + address of EPROM is binary input, output is + pins of 7-segment display +7seg_print_one.asm - print $a5 (10100101) on 7-seg display +7seg_print_one_subroutine.asm - same as 7seg_print_one.asm with a subroutine +7seg_counter_reset_on_irq.asm - counter, reset on IRQ (usable at 1 KHz) +7seg_counter_reset_on_irq_delay.asm - counter, reset on ORQ (usable at 1 MHz) |