Advertisement
Guest User

Untitled

a guest
Jun 13th, 2020
22
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. #include "CPU_65C02_CS_ALT.CPU"
  2.  
  3. IO_SPACE = 0xDF00
  4. OUT = IO_SPACE + 0 ; Terminal Output
  5. INP = IO_SPACE + 0 ; Keyboard Input
  6. STT = IO_SPACE + 1 ; Keyboard Status (bit 0 = TXE, bit 1 = RXF)
  7.  
  8. #bankdef "main"
  9. {
  10. #addr 0xC000
  11. #size 0x4000
  12. #outp 0
  13. }
  14.  
  15. IRQ_HANDLER:
  16. NOP
  17. RTI
  18.  
  19. NMI_HANDLER:
  20. NOP
  21. RTI
  22.  
  23. INIT:
  24.  
  25.  
  26.  
  27. START:
  28. BBR 0,0,.TESTR
  29. HLT
  30.  
  31. .TESTR:
  32. BBS 0,0,.TESTS
  33. HLT
  34.  
  35. .TESTS:
  36. LDA #0x69
  37. HLT
  38.  
  39.  
  40. #addr 0xFFFA
  41. #d8 NMI_HANDLER[7:0] ; NMI Vector
  42. #d8 NMI_HANDLER[15:8]
  43. #d8 INIT[7:0] ; Reset Vector
  44. #d8 INIT[15:8]
  45. #d8 IRQ_HANDLER[7:0] ; IRQ/BRK Vector
  46. #d8 IRQ_HANDLER[15:8]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement