First Commit
[subs.git] / SUBS.MAP
1 SUBS MEMORY MAP\r
2 \r
3 RAM:\r
4 \r
5 80-FF           PAGE ZERO, PAGE ONE RAM (READ/WRITE)\r
6 800-B7F         SCREEN RAM (READ/WRITE)\r
7 \r
8 OUTPUTS:\r
9 \r
10 00              RANDOM NOISE GENERATOR RESET\r
11 20              STEERING RESET\r
12 40              WATCHDOG RESET\r
13 60/61           START LAMP 1 (ON/OFF)\r
14 62/63           START LAMP 2 (ON/OFF)\r
15 64/65           SONAR PING 1 START (OFF/ON)\r
16 66/67           SONAR PING 2 START (OFF/ON)\r
17 68/69           CRASH GATE (OFF/ON)\r
18 6A/6B           EXPLODE GATE (OFF/ON)\r
19 6C/6D           VIDEO INVERT 1 (ON/OFF)\r
20 6E/6F           VIDEO INVERT 2 (ON/OFF)\r
21 \r
22 INPUTS:  (ALL INPUTS COME IN ON D7)\r
23 \r
24 00              DIAGNOSTIC STEP (LO TRUE)\r
25 01              DIAGNOSTIC HOLD (LO)\r
26 02              SLAM (LO)\r
27 03              SPARE\r
28 04              STEER DIRECTION 1 (HI)\r
29 05              STEER FLAG 1 (HI)\r
30 06              STEER DIR. 2 (HI)\r
31 07              STEER FLAG 2 (HI)\r
32 20              COIN 1 (HI)\r
33 21              START 1 (LO)\r
34 22              COIN 2 (HI)\r
35 23              START 2 (LO)\r
36 24              VBLANK (LO)\r
37 25              FIRE 1 (LO)\r
38 26              SELF TEST (LO)\r
39 27              FIRE 2 (LO)\r
40 \r
41 OPTIONS:  (OPTIONS COME IN ON D0 AND D1)\r
42           (LO TRUE, SO ON=0)\r
43 \r
44 60              COIN MODE\r
45 61              COIN MODE, FREE PLAY\r
46 62              LANGUAGE\r
47 63              PING IN ATTRACT, TIME/CREDIT MODE\r
48 \r
49 DMA INFORMATION:  (USES UP 16 BYTES OF RAM)\r
50 \r
51 90   D7-D0      HPOS SUB1\r
52 91   D7         ENABLE SUB1 (ON SCREEN 2)\r
53 92   D7-D0      HPOS SUB2\r
54 93   D7         ENABLE SUB2 (ON SCREEN 1)\r
55 94   D7-D0      HPOS TORP1\r
56 95   D7-D4      EXPLOSION/CRASH SOUND AMPLITUDE\r
57 95   D3-D0      LAUNCH SOUND AMPLITUDE\r
58 96   D7-D0      HPOS TORP2\r
59 98   D7-D0      VPOS SUB1\r
60 99   D7-D3,D0   ROTATION SUB1\r
61                 (D0=0 FOR SUB, D0=1 FOR TORP)\r
62 9A   D7-D0      VPOS SUB2\r
63 9B   D7-D3,D0   ROTATION SUB2\r
64 9C   D7-D0      VPOS TORP1\r
65 9D   D7-D3,D0   ROTATION TORP1\r
66 9E   D7-D0      VPOS TORP2\r
67 9F   D7-D3,D0   ROTATION TORP2\r
68 \r
69 PROGRAM:\r
70 \r
71 2000-3FFF       8K PROGRAM SPACE\r
72                 (2000-20FF, 2800-3FFF ACTUALLY USED)\r
73 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0