]> git.sur5r.net Git - cc65/blobdiff - asminc/creativision.inc
Fixed LinuxDoc Tools issues in some verbatim blocks in the Atari document.
[cc65] / asminc / creativision.inc
index 624b65e8fc707440d49bcb064822ea3d7b47852f..49d55a3425362572563cda823af5d728bffa9d8c 100644 (file)
@@ -10,10 +10,10 @@ CURSOR_X                = $3C
 CURSOR_Y                = $3D
 
 ;** VDP
-VDP_CONTROL_W           = $3001
-VDP_DATA_W              = $3000
-VDP_STATUS_R            = $2001
 VDP_DATA_R              = $2000
+VDP_STATUS_R            = $2001
+VDP_DATA_W              = $3000
+VDP_CONTROL_W           = $3001
 
 ;** PIA
 PIA0_DATA               = $1000
@@ -29,10 +29,33 @@ CH_URCORNER             = 36
 CH_LLCORNER             = 37
 CH_LRCORNER             = 38
 
-;** I/O
+;** I/O (Zero-page variables)
 ZP_KEYBOARD             = $10
 ZP_JOY0_DIR             = $11
 ZP_JOY1_DIR             = $13
-ZP_JOY_LBUTTONS         = $16
-ZP_JOY_RBUTTONS         = $17
+ZP_JOY0_BUTTONS         = $16
+ZP_JOY1_BUTTONS         = $17
+
+;** Joystick direction values (ZP_JOY0_DIR/ZP_JOY1_DIR)
+JOY_N                   = $49
+JOY_NNE                 = $48
+JOY_NE                  = $47
+JOY_ENE                 = $46
+JOY_E                   = $45
+JOY_ESE                 = $44
+JOY_SE                  = $43
+JOY_SSE                 = $42
+JOY_S                   = $41
+JOY_SSW                 = $40
+JOY_SW                  = $4F
+JOY_WSW                 = $4E
+JOY_W                   = $4D
+JOY_WNW                 = $4C
+JOY_NW                  = $4B
+JOY_NNW                 = $4A
 
+;** BIOS
+BIOS_IRQ1_ADDR          = $FF3F
+BIOS_IRQ2_ADDR          = $FF52
+BIOS_NMI_RESET_ADDR     = $F808
+BIOS_WRITE_VDP_REG      = $FE1F