Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "CPU_65C02_CS_ALT.CPU"
- IO_SPACE = 0xDF00
- OUT = IO_SPACE + 0 ; Terminal Output
- INP = IO_SPACE + 0 ; Keyboard Input
- STT = IO_SPACE + 1 ; Keyboard Status (bit 0 = TXE, bit 1 = RXF)
- #bankdef "main"
- {
- #addr 0xC000
- #size 0x4000
- #outp 0
- }
- IRQ_HANDLER:
- NOP
- RTI
- NMI_HANDLER:
- NOP
- RTI
- INIT:
- START:
- BBR 0,0,.TESTR
- HLT
- .TESTR:
- BBS 0,0,.TESTS
- HLT
- .TESTS:
- LDA #0x69
- HLT
- #addr 0xFFFA
- #d8 NMI_HANDLER[7:0] ; NMI Vector
- #d8 NMI_HANDLER[15:8]
- #d8 INIT[7:0] ; Reset Vector
- #d8 INIT[15:8]
- #d8 IRQ_HANDLER[7:0] ; IRQ/BRK Vector
- #d8 IRQ_HANDLER[15:8]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement