MARIAOS.S 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. * MARIAOS MARIA DATA LOCATION DEFINITIONS
  2. * NOTE THE FOLLOWING WIERD THINGS ABOUT THE RAM:
  3. * $00-$3F <=> $100-$13F
  4. * $80-$FF <=> $180-$1FF
  5. * $40-$FF <=> $2040-$20FF
  6. * $140-$1FF <=> $2140-$21FF
  7. * TIA REGISTERS
  8. INPTCTRL EQU $01 ;INPUT CONTROL
  9. INPT4 EQU $0C ;BITS 7 PLAYER 0 BUTTON
  10. INPT5 EQU $0D ;BITS 7 PLAYER 1 BUTTON
  11. AUDC0 EQU $15 ;BITS 3210 AUDIO CONTROL 0
  12. AUDC1 EQU $16 ;BITS 3210 AUDIO CONTROL 1
  13. AUDF0 EQU $17 ;BITS 43210 AUDIO FREQUENCY 0
  14. AUDF1 EQU $18 ;BITS 43210 AUDIO FREQUENCY 1
  15. AUDV0 EQU $19 ;BITS 3210 AUDIO VOLUME 0
  16. AUDV1 EQU $1A ;BITS 3210 AUDIO VOLUME 1
  17. * MARIA REGISTERS
  18. BACKGRND EQU $20 ;BACKGROUND COLOR
  19. Z0C1 EQU $21 ;PALETTE 0, COLOR 1
  20. Z0C2 EQU $22 ;PALETTE 0, COLOR 2
  21. Z0C3 EQU $23 ;PALETTE 0, COLOR 3
  22. WSYNC EQU $24 ;FAST MARIA WSYNC STROBE WO
  23. Z1C1 EQU $25 ;PALETTE 1, COLOR 1
  24. Z1C2 EQU $26 ;PALETTE 1, COLOR 2
  25. Z1C3 EQU $27 ;PALETTE 1, COLOR 3
  26. MSTAT EQU $28 ;BIT 6 IN VBLANK, BIT ? IN DISPLAY RO
  27. Z2C1 EQU $29 ;PALETTE 2, COLOR 1
  28. Z2C2 EQU $2A ;PALETTE 2, COLOR 2
  29. Z2C3 EQU $2B ;PALETTE 2, COLOR 3
  30. DPPH EQU $2C ;DISPLAY LIST POINTER HIGH WO
  31. Z3C1 EQU $2D ;PALETTE 3, COLOR 1
  32. Z3C2 EQU $2E ;PALETTE 3, COLOR 2
  33. Z3C3 EQU $2F ;PALETTE 3, COLOR 3
  34. DPPL EQU $30 ;DISPLAY LIST POINTER LOW WO
  35. Z4C1 EQU $31 ;PALETTE 4, COLOR 1
  36. Z4C2 EQU $32 ;PALETTE 4, COLOR 2
  37. Z4C3 EQU $33 ;PALETTE 4, COLOR 3
  38. CHARBASE EQU $34 ;CHARACTER MODE HIGH POINTER WO
  39. Z5C1 EQU $35 ;PALETTE 5, COLOR 1
  40. Z5C2 EQU $36 ;PALETTE 5, COLOR 2
  41. Z5C3 EQU $37 ;PALETTE 5, COLOR 3
  42. OFFSET EQU $38 ;NOT USED ******
  43. Z6C1 EQU $39 ;PALETTE 6, COLOR 1
  44. Z6C2 EQU $3A ;PALETTE 6, COLOR 2
  45. Z6C3 EQU $3B ;PALETTE 6, COLOR 3
  46. CTRL EQU $3C ;BIT 7 CHARACTER WIDTH, BIT 6 BCNT WO
  47. Z7C1 EQU $3D ;PALETTE 7, COLOR 1
  48. Z7C2 EQU $3E ;PALETTE 7, COLOR 2
  49. Z7C3 EQU $3F ;PALETTE 7, COLOR 3
  50. * FREE RAM - $40-$FF
  51. * ALIASED RAM - $100-$13F
  52. * STACK - $140-$1FF
  53. * 6532 TIMERS AND PORTS
  54. SWCHA EQU $280 ;JOYSTICKS
  55. * BIT 7 PLAYER 0 EAST IF CLEAR
  56. * BIT 6 WEST
  57. * BIT 5 SOUTH
  58. * BIT 4 NORTH
  59. * BIT 3 PLAYER 1 EAST IF CLEAR
  60. * BIT 2 WEST
  61. * BIT 1 SOUTH
  62. * BIT 0 NORTH
  63. SWCHB EQU $282 ;CONSOLE SWITCHES
  64. * BIT 7 PLAYER 1 DIFFICULTY A IF SET, B IF CLEAR
  65. * BIT 6 PLAYER 2 DIFFICULTY A IF SET, B IF CLEAR
  66. * BIT 3 BLACK AND WHITE VS COLOR - COLOR WHEN SET
  67. * BIT 1 GAME SELECT - CLEAR WHEN PRESSED
  68. * BIT 0 GAME RESET - CLEAR WHEN PRESSED
  69. CTLSWA EQU $281
  70. CTLSWB EQU $283
  71. INTIM EQU $284 ;INTERVAL TIMER IN
  72. TIM8T EQU $295 ;TIMER 8T WRITE OUT
  73. TIM64T EQU $296 ;TIMER 64T WRITE OUT
  74. TIM64TI EQU $29E ;INTERRUPT TIMER 64T