RE: Asteroids vector ROM disassembly?

From: T Bordelon <tmbordelon_at_cox.net>
Date: Sat Sep 14 2002 - 17:51:24 EDT

Responded too quickly. Here's something I worked on years ago. I did
this before I
really understood the DVG so parts may not make much sense.
Maybe someone can store this and the other message sent on a web site:

Offset Binary Description
------------------------------------------------------------------------

---
;
------------------------------------------------------------------------
-
; 0000 - 0087 : Asteroids test pattern.  See figure 1 for visual.
;
------------------------------------------------------------------------
-
0000:   80 A0 00 00   ABS  (0,128)                     ; Position Beam
to top left
0004:   00 70 00 00   VCT  (0,0)         Z:0  Scale:7  ; 
0008:   00 90 FF 73   VCT  (1023,0)      Z:7  Scale:9  ; Draw top of
test pattern box
000C:   FF 92 00 70   VCT  (0,767)       Z:7  Scale:9  ; Draw right of
test pattern box
0010:   00 90 FF 77   VCT  (-1023,0)     Z:7  Scale:9  ; Draw bottom of
test pattern box
0014:   FF 96 00 70   VCT  (0,-767)      Z:7  Scale:9  ; Draw left of
test pattern box
0018:   FF 92 FF 72   VCT  (767,767)     Z:7  Scale:9  ; Begin drawing
diagonal lines
001C:   00 86 00 72   VCT  (256,-256)    Z:7  Scale:8  ;           " "
0020:   FE 87 FE 77   VCT  (-511,-511)   Z:7  Scale:8  ;           " "
0024:   00 92 00 76   VCT  (-512,512)    Z:7  Scale:9  ;           " "
0028:   FE 81 00 72   VCT  (256,255)     Z:7  Scale:8  ;           " "
002C:   FF 96 FF 72   VCT  (767,-767)    Z:7  Scale:9  ;           " "
0030:   7F A3 FF 03   ABS  (1023,895)                  ; Position beam
to bottom right
0034:   00 70 00 00   VCT  (0,0)         Z:0  Scale:7  ; Resume diagonal
line drawing
0038:   FF 96 FF 76   VCT  (-767,-767)   Z:7  Scale:9  ;           " "
003C:   FE 81 00 76   VCT  (-256,255)    Z:7  Scale:8  ;           " "
0040:   00 92 00 72   VCT  (512,512)     Z:7  Scale:9  ;           " "
0044:   FE 87 FE 73   VCT  (511,-511)    Z:7  Scale:8  ;           " "
0048:   00 86 00 76   VCT  (-256,-256)   Z:7  Scale:8  ;           " "
004C:   FF 92 FF 76   VCT  (-767,767)    Z:7  Scale:9  ; Diamond
diagonal pattern done!
0050:   FC A1 F4 01   ABS  (500,508)                   ; Position beam
near center
0054:   00 70 00 00   VEC  (0,0)         Z:0  Scale:7  ;
0058:   DB F0         SVEC (768,0)       Z:13 Scale:4  ; Draw Bright Bar
005A:   00 F9         SVEC (0,256)       Z:0  Scale:3  ; Reposition to
end of next bar
005C:   CF F0         SVEC (-768,0)      Z:12 Scale:4  ; Draw slightly
dimmer bar
005E:   00 F9         SVEC (0,256)       Z:0  Scale:3  ; Reposition to
start of next bar
0060:   BB F0         SVEC (768,0)       Z:11 Scale:4  ; Draw slightly
dimmer bar
0062:   00 F9         SVEC (0,256)       Z:0  Scale:3  ; Reposition to
end of next bar
0064:   AF F0         SVEC (-768,0)      Z:10 Scale:4  ; Draw slightly
dimmer bar
0066:   00 F9         SVEC (0,256)       Z:0  Scale:3  ; Reposition to
start of next bar
0068:   9B F0         SVEC (768,0)       Z:9  Scale:4  ; Draw slightly
dimmer bar
006A:   00 F9         SVEC (0,256)       Z:0  Scale:3  ; Reposition to
end of next bar
006C:   8F F0         SVEC (-768,0)      Z:8  Scale:4  ; Draw slightly
dimmer bar
006E:   00 F9         SVEC (0,256)       Z:0  Scale:3  ; Reposition to
start of next bar
0070:   7B F0         SVEC (768,0)       Z:7  Scale:4  ; Draw slightly
dimmer bar
0072:   00 F9         SVEC (0,256)       Z:0  Scale:3  ; Reposition to
end of next bar
0074:   6F F0         SVEC (-768,0)      Z:6  Scale:4  ; Draw slightly
dimmer bar
0076:   00 F9         SVEC (0,256)       Z:0  Scale:3  ; Reposition to
start of next bar
0078:   5B F0         SVEC (768,0)       Z:5  Scale:4  ; Draw slightly
dimmer bar
007A:   00 F9         SVEC (0,256)       Z:0  Scale:3  ; Reposition to
end of next bar
007C:   4F F0         SVEC (-768,0)      Z:4  Scale:4  ; Draw slightly
dimmer bar
007E:   00 F9         SVEC (0,256)       Z:0  Scale:3  ; Reposition to
start of next bar
0080:   3B F0         SVEC (768,0)       Z:3  Scale:4  ; Draw slightly
dimmer bar
0082:   00 F9         SVEC (0,256)       Z:0  Scale:3  ; Reposition to
end of next bar
0084:   2F F0         SVEC (-768,0)      Z:2  Scale:4  ; Draw dimmest
bar
0086:   4C D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 0088 - 00B3 : Display "PAGE SELECT ERROR".  See figure 2 for visual.
;
------------------------------------------------------------------------
-
0088:   E4 A0 2C 11   ABS  (300,228)                   ; Position Beam
008C:   00 70 00 00   VCT  (0,0)         Z:0  Scale:7  ;
0090:   E4 CA         JSR  $15C8                       ; Draw letter:
"P"
0092:   79 CA         JSR  $14F2                       ; Draw letter:
"A"
0094:   AB CA         JSR  $14F2                       ; Draw letter:
"G"
0096:   9C CA         JSR  $1538                       ; Draw letter:
"E"
0098:   2D CB         JSR  $165A                       ; Draw Space : "
"
009A:   FC CA         JSR  $15F8                       ; Draw letter:
"S"
009C:   9C CA         JSR  $1538                       ; Draw letter:
"E"
009E:   CE CA         JSR  $159C                       ; Draw letter:
"L"
00A0:   9C CA         JSR  $1538                       ; Draw letter:
"E"
00A2:   8E CA         JSR  $151C                       ; Draw letter:
"C"
00A4:   03 CB         JSR  $1606                       ; Draw letter:
"T"
00A6:   2D CB         JSR  $165A                       ; Draw Space : "
"
00A8:   9C CA         JSR  $1538                       ; Draw letter:
"E"
00AA:   F4 CA         JSR  $15E8                       ; Draw letter:
"R"
00AC:   F4 CA         JSR  $15E8                       ; Draw letter:
"R"
00AE:   DE CA         JSR  $15BC                       ; Draw letter:
"O"
00B0:   F4 CA         JSR  $15E8                       ; Draw letter:
"R"
00B2:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 00B4 - 00E1 : Display "ASTEROIDS BY ATARI".  See figure 3 for visual.
;
------------------------------------------------------------------------
-
00B4:   80 A0 7C 01   ABS  (380,128)                   ; Position Beam
00B8:   00 70 00 00   VCT  (0,0)         Z:0  Scale:7  ;
00BC:   79 CA         JSR  $14F2                       ; Draw letter:
"A"
00BE:   FC CA         JSR  $15F8                       ; Draw letter:
"S"
00C0:   03 CB         JSR  $1606                       ; Draw letter:
"T"
00C2:   9C CA         JSR  $1538                       ; Draw letter:
"E"
00C4:   F4 CA         JSR  $15E8                       ; Draw letter:
"R"
00C6:   DE CA         JSR  $15BC                       ; Draw letter:
"O"
00C8:   BB CA         JSR  $1576                       ; Draw letter:
"I"
00CA:   94 CA         JSR  $1528                       ; Draw letter:
"D"
00CC:   FC CA         JSR  $15F8                       ; Draw letter:
"S"
00CE:   2D CB         JSR  $165A                       ; Draw Space : "
"
00D0:   81 CA         JSR  $1502                       ; Draw Space :
"B"
00D2:   20 CB         JSR  $1640                       ; Draw letter:
"Y"
00D4:   2D CB         JSR  $165A                       ; Draw Space : "
"
00D6:   79 CA         JSR  $14F2                       ; Draw letter:
"A"
00D8:   03 CB         JSR  $1606                       ; Draw letter:
"T"
00DA:   79 CA         JSR  $14F2                       ; Draw letter:
"A"
00DC:   F4 CA         JSR  $15E8                       ; Draw letter:
"R"
00DE:   BB CA         JSR  $1576                       ; Draw letter:
"I"
00E0:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 00E2 - 0000 : Display ?
;
------------------------------------------------------------------------
-
.
.
.
.
;
------------------------------------------------------------------------
-
; 04DC - 04F1 : Display Ship
;
------------------------------------------------------------------------
-
04DC:   0E F7         SVEC (-16,-24)     Z:0  Scale:4  ; See Figure X
04DE:   7A F8         SVEC (32,0)        Z:7  Scale:5  ; 
04E0:   79 FD         SVEC (16,-16)      Z:7  Scale:5  ; 
04E2:   00 63 00 75   VCT  (-32,96)      Z:7  Scale:6  ; 
04E6:   00 67 00 75   VCT  (-32,-96)     Z:7  Scale:6  ; 
04EA:   79 F9         SVEC (16,16)       Z:7  Scale:5  ;          
04EC:   C0 60 80 02   VCT  (80,24)       Z:0  Scale:6  ; 
04F0:   32 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 04F2 - 0501 : Display Letter "A"
;
------------------------------------------------------------------------
-
04F2:   70 FA         SVEC (0,8)         Z:7  Scale:2  ; Left side of A
04F4:   72 F2         SVEC (4,4)         Z:7  Scale:3  ; Top left side
of A
04F6:   72 F6         SVEC (4,-4)        Z:7  Scale:3  ; Top right side
of A
04F8:   70 FE         SVEC (0,-8)        Z:7  Scale:3  ; Right Side of A
04FA:   06 F9         SVEC (-8,4)        Z:0  Scale:3  ; Reposition to
mid left
04FC:   72 F8         SVEC (8,0)         Z:7  Scale:3  ; Draw bar thru
middle
04FE:   02 F6         SVEC (4,-4)        Z:0  Scale:2  ; Position for
next letter
0500:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 0502 - 051B : Display Letter "B"
;
------------------------------------------------------------------------
-
0502:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
0504:   73 F0         SVEC (6,0)         Z:7  Scale:2  ;
0506:   61 F5         SVEC (2,-2)        Z:6  Scale:2  ;
0508:   60 F5         SVEC (0,-2)        Z:6  Scale:2  ;
050A:   65 F5         SVEC (-2,-2)       Z:6  Scale:2  ;
050C:   77 F0         SVEC (-6,0)        Z:7  Scale:2  ;
050E:   03 F0         SVEC (6,0)         Z:0  Scale:2  ;
0510:   61 F5         SVEC (2,-2)        Z:6  Scale:2  ;
0512:   60 F5         SVEC (0,-2)        Z:6  Scale:2  ;
0514:   65 F5         SVEC (-2,-2)       Z:6  Scale:2  ;
0516:   77 F0         SVEC (-6,0)        Z:7  Scale:2  ;
0518:   03 F8         SVEC (12,0)        Z:0  Scale:3  ;
051A:   00 D0         RTS                              ; Return from
routine  
;
------------------------------------------------------------------------
-
; 051C - 0527 : Display Letter "C"
;
------------------------------------------------------------------------
-
051C:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
051E:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
0520:   06 FF         SVEC (-8,-12)      Z:0  Scale:3  ;
0522:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
0524:   02 F0         SVEC (4,0)         Z:0  Scale:2  ;
0526:   00 D0         RTS                              ; Return from
routine   
;
------------------------------------------------------------------------
-
; 0528 - 0537 : Display Letter "D"
;
------------------------------------------------------------------------
-
0528:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
052A:   72 F0         SVEC (4,0)         Z:7  Scale:2  ;
052C:   72 F6         SVEC (4,-4)        Z:7  Scale:2  ;
052E:   70 F6         SVEC (0,-4)        Z:7  Scale:2  ;
0530:   76 F6         SVEC (-4,-4)       Z:7  Scale:2  ;
0532:   76 F0         SVEC (-4,0)        Z:7  Scale:2  ;
0534:   03 F8         SVEC (12,0)        Z:0  Scale:3  ;
0536:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 0538 - 0547 : Display Letter "E"
;
------------------------------------------------------------------------
-
0538:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
053A:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
053C:   05 F7         SVEC (-2,-6)       Z:0  Scale:2  ;
053E:   77 F0         SVEC (-6,0)        Z:7  Scale:2  ;
0540:   00 F7         SVEC (0,-6)        Z:0  Scale:2  ;
0542:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
0544:   02 F0         SVEC (4,0)         Z:0  Scale:2  ;
0546:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 0548 - 0555 : Display Letter "F"
;
------------------------------------------------------------------------
-
0548:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
054A:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
054C:   05 F7         SVEC (-2,-6)       Z:0  Scale:2  ;
054E:   77 F0         SVEC (-6,0)        Z:7  Scale:2  ;
0550:   00 F7         SVEC (0,-6)        Z:0  Scale:2  ;
0552:   03 F8         SVEC (12,0)        Z:0  Scale:3  ;
0554:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 0556 - 0567 : Display Letter "G"
;
------------------------------------------------------------------------
-
0556:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
0558:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
055A:   70 F6         SVEC (0,-4)        Z:7  Scale:2  ;
055C:   06 F6         SVEC (-4,-4)       Z:0  Scale:2  ;
055E:   72 F0         SVEC (4,0)         Z:7  Scale:2  ;
0560:   70 F6         SVEC (0,-4)        Z:7  Scale:2  ;
0562:   76 F8         SVEC (-8,0)        Z:7  Scale:3  ;
0564:   03 F8         SVEC (12,0)        Z:0  Scale:3  ;
0566:   00 D0         RTS    			       ; Return from
routine
;
------------------------------------------------------------------------
-
; 0568 - 0575 : Display Letter "H"
;
------------------------------------------------------------------------
-
0568:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
056A:   00 F7         SVEC (0,-6)        Z:0  Scale:2  ;
056C:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
056E:   00 F3         SVEC (0,6)         Z:0  Scale:2  ;
0570:   70 FF         SVEC (0,-12)       Z:7  Scale:3  ;
0572:   02 F0         SVEC (4,0)         Z:0  Scale:2  ;
0574:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 0576 - 0583 : Display Letter "I"
;
------------------------------------------------------------------------
-
0576:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
0578:   06 F0         SVEC (-4,0)        Z:0  Scale:2  ;
057A:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
057C:   02 F0         SVEC (4,0)         Z:0  Scale:2  ;
057E:   76 F8         SVEC (-8,0)        Z:7  Scale:3  ;
0580:   03 FF         SVEC (12,-12)      Z:0  Scale:3  ;
0582:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 0584 - 058F : Display Letter "J"
;
------------------------------------------------------------------------
-
0584:   00 F2         SVEC (0,4)         Z:0  Scale:2  ;
0586:   72 F6         SVEC (4,-4)        Z:7  Scale:2  ;
0588:   72 F0         SVEC (4,0)         Z:7  Scale:2  ;
058A:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
058C:   01 FF         SVEC (4,-12)       Z:0  Scale:3  ;
058E:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 0590 - 059B : Display Letter "K"
;
------------------------------------------------------------------------
-
0590:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
0592:   03 F0         SVEC (6,0)         Z:0  Scale:2  ;
0594:   77 F7         SVEC (-6,-6)       Z:7  Scale:2  ;
0596:   73 F7         SVEC (6,-6)        Z:7  Scale:2  ;
0598:   03 F0         SVEC (6,0)         Z:0  Scale:2  ;
059A:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 059C - 05A5 : Display Letter "L"
;
------------------------------------------------------------------------
-
059C:   00 FB         SVEC (0,12)        Z:0  Scale:3  ;
059E:   70 FF         SVEC (0,-12)       Z:7  Scale:3  ;
05A0:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
05A2:   02 F0         SVEC (4,0)         Z:0  Scale:2  ;
05A4:   00 D0         RTS   			       ; Return from
routine
;
------------------------------------------------------------------------
-
; 05A6 - 05B1 : Display Letter "M"
;
------------------------------------------------------------------------
-
05A6:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
05A8:   72 F6         SVEC (4,-4)        Z:7  Scale:2  ;
05AA:   72 F2         SVEC (4,4)         Z:7  Scale:2  ;
05AC:   70 FF         SVEC (0,-12)       Z:7  Scale:3  ;
05AE:   02 F0         SVEC (4,0)         Z:0  Scale:2  ;
05B0:   00 D0         RTS   			       ; Return from
routine   
;
------------------------------------------------------------------------
-
; 05B2 - 05BB : Display Letter "N"
;
------------------------------------------------------------------------
-
05B2:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
05B4:   72 FF         SVEC (8,-12)       Z:7  Scale:3  ;
05B6:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
05B8:   01 FF         SVEC (4,-12)       Z:0  Scale:3  ;
05BA:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 05BC - 05C7 : Display Letter "O"
;
------------------------------------------------------------------------
-
05BC:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
05BE:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
05C0:   70 FF         SVEC (0,-12)       Z:7  Scale:3  ;
05C2:   76 F8         SVEC (-8,0)        Z:7  Scale:3  ;
05C4:   03 F8         SVEC (12,0)        Z:0  Scale:3  ;
05C6:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 05C8 - 05D5 : Display Letter "P"
;
------------------------------------------------------------------------
-
05C8:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
05CA:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
05CC:   70 F7         SVEC (0,-6)        Z:7  Scale:2  ;
05CE:   76 F8         SVEC (-8,0)        Z:7  Scale:3  ;
05D0:   03 F7         SVEC (6,-6)        Z:0  Scale:2  ;
05D2:   03 F0         SVEC (6,0)         Z:0  Scale:2  ;
05D4:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 05D6 - 05E7 : Display Letter "Q"
;
------------------------------------------------------------------------
-
15D6:   FB70         SVEC (0,12)         Z:7  Scale:3  ;
15D8:   F872         SVEC (8,0)          Z:7  Scale:3  ;
15DA:   FE70         SVEC (0,-8)         Z:7  Scale:3  ;
15DC:   F676         SVEC (-4,-4)        Z:7  Scale:2  ;
15DE:   F076         SVEC (-4,0)         Z:7  Scale:2  ;
15E0:   F202         SVEC (4,4)          Z:0  Scale:2  ;
15E2:   F672         SVEC (4,-4)         Z:7  Scale:2  ;
15E4:   F002         SVEC (4,0)          Z:0  Scale:2  ;
15E6:   D000         RTS                               ; Return from
routine
;
------------------------------------------------------------------------
-
; 05E8 - 05F7 : Display Letter "R"
;
------------------------------------------------------------------------
-
05E8:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
05EA:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
05EC:   70 F7         SVEC (0,-6)        Z:7  Scale:2  ;
05EE:   76 F8         SVEC (-8,0)        Z:7  Scale:3  ;
05F0:   01 F0         SVEC (2,0)         Z:0  Scale:2  ;
05F2:   73 F7         SVEC (6,-6)        Z:7  Scale:2  ;
05F4:   02 F0         SVEC (4,0)         Z:0  Scale:2  ;
05F6:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 05F8 - 0605 : Display Letter "S"
;
------------------------------------------------------------------------
-
05F8:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
05FA:   70 F3         SVEC (0,6)         Z:7  Scale:2  ;
05FC:   76 F8         SVEC (-8,0)        Z:7  Scale:3  ;
05FE:   70 F3         SVEC (0,6)         Z:7  Scale:2  ;
0600:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
0602:   01 FF         SVEC (4,-12)       Z:0  Scale:3  ;
0604:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 0606 - 0611 : Display Letter "T"
;
------------------------------------------------------------------------
-
0606:   02 F0         SVEC (4,0)         Z:0  Scale:2  ;
0608:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
060A:   06 F0         SVEC (-4,0)        Z:0  Scale:2  ;
060C:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
060E:   01 FF         SVEC (4,-12)       Z:0  Scale:3  ;
0610:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 0612 - 061D : Display Letter "U"
;
------------------------------------------------------------------------
-
0612:   00 FB         SVEC (0,12)        Z:0  Scale:3  ;
0614:   70 FF         SVEC (0,-12)       Z:7  Scale:3  ;
0616:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
0618:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
061A:   01 FF         SVEC (4,-12)       Z:0  Scale:3  ;
061C:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 061E - 0627 : Display Letter "V"
;
------------------------------------------------------------------------
-
061E:   00 FB         SVEC (0,12)        Z:0  Scale:3  ;
0620:   71 FF         SVEC (4,-12)       Z:7  Scale:3  ;
0622:   71 FB         SVEC (4,12)        Z:7  Scale:3  ;
0624:   01 FF         SVEC (4,-12)       Z:0  Scale:3  ;
0626:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 0628 - 0635 : Display Letter "W"
;
------------------------------------------------------------------------
-
0628:   00 FB         SVEC (0,12)        Z:0  Scale:3  ;
062A:   70 FF         SVEC (0,-12)       Z:7  Scale:3  ;
062C:   72 F2         SVEC (4,4)         Z:7  Scale:2  ;
062E:   72 F6         SVEC (4,-4)        Z:7  Scale:2  ;
0630:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
0632:   01 FF         SVEC (4,-12)       Z:0  Scale:3  ;
0634:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 0636 - 063F : Display Letter "X"
;
------------------------------------------------------------------------
-
0636:   72 FB         SVEC (8,12)        Z:7  Scale:3  ;
0638:   06 F8         SVEC (-8,0)        Z:0  Scale:3  ;
063A:   72 FF         SVEC (8,-12)       Z:7  Scale:3  ;
063C:   02 F0         SVEC (4,0)         Z:0  Scale:2  ;
063E:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 0640 - 064E : Display Letter "Y"
;
------------------------------------------------------------------------
-
0640:   02 F0         SVEC (4,0)         Z:0  Scale:2  ;
0642:   70 FA         SVEC (0,8)         Z:7  Scale:3  ;
0644:   76 F2         SVEC (-4,4)        Z:7  Scale:2  ;
0646:   02 F8         SVEC (8,0)         Z:0  Scale:3  ;
0648:   76 F6         SVEC (-4,-4)       Z:7  Scale:2  ;
064A:   02 FE         SVEC (8,-8)        Z:0  Scale:3  ;
064C:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 0650 - 0659 : Display Letter "Z"
;
------------------------------------------------------------------------
-
0650:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
0652:   76 FF         SVEC (-8,-12)      Z:7  Scale:3  ;
0654:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
0656:   02 F0         SVEC (4,0)         Z:0  Scale:2  ;
0658:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 065A - 065D : Display Letter " " (Space)
;
------------------------------------------------------------------------
-
065A:   03 F8         SVEC (12,0)        Z:0  Scale:3  ; 
065C:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 065E - 0665 : Display Number "1"
;
------------------------------------------------------------------------
-
065E:   02 F0         SVEC (4,0)         Z:0  Scale:2  ;
0660:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
0662:   02 FF         SVEC (8,-12)       Z:0  Scale:3  ;
0664:   00 D0         RTS                              ; Return from
routine
;
------------------------------------------------------------------------
-
; 0666 - 0675 : Display Number "2"
;
------------------------------------------------------------------------
-
0666:   00 FB         SVEC (0,12)        Z:0  Scale:3  ;
0668:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
066A:   70 F7         SVEC (0,-6)        Z:7  Scale:2  ;
066C:   76 F8         SVEC (-8,0)        Z:7  Scale:3  ;
066E:   70 F7         SVEC (0,-6)        Z:7  Scale:2  ;
0670:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
0672:   02 F0         SVEC (4,0)         Z:0  Scale:2  ;
0674:   00 D0         RTS                              ;
;
------------------------------------------------------------------------
-
; 0676 - 0683 : Display Number "3"
;
------------------------------------------------------------------------
-
0676:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
0678:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
067A:   76 F8         SVEC (-8,0)        Z:7  Scale:3  ;
067C:   00 F7         SVEC (0,-6)        Z:0  Scale:2  ;
067E:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
0680:   02 F7         SVEC (4,-6)        Z:0  Scale:2  ;
0682:   00 D0         RTS                              ;
;
------------------------------------------------------------------------
-
; 0684 - 0691 : Display Number "4"
;
------------------------------------------------------------------------
-
0684:   00 FB         SVEC (0,12)        Z:0  Scale:3  ;
0686:   70 F7         SVEC (0,-6)        Z:7  Scale:2  ;
0688:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
068A:   00 F3         SVEC (0,6)         Z:0  Scale:2  ;
068C:   70 FF         SVEC (0,-12)       Z:7  Scale:3  ;
068E:   02 F0         SVEC (4,0)         Z:0  Scale:2  ;
0690:   00 D0         RTS                              ;
;
------------------------------------------------------------------------
-
; 0692 - 069F : Display Number "5"
;
------------------------------------------------------------------------
-
0692:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
0694:   70 F3         SVEC (0,6)         Z:7  Scale:2  ;
0696:   76 F8         SVEC (-8,0)        Z:7  Scale:3  ;
0698:   70 F3         SVEC (0,6)         Z:7  Scale:2  ;
069A:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
069C:   01 FF         SVEC (4,-12)       Z:0  Scale:3  ;
069E:   00 D0         RTS                              ;
;
------------------------------------------------------------------------
-
; 06A0 - 06AD : Display Number "6"
;
------------------------------------------------------------------------
-
06A0:   00 F3         SVEC (0,6)         Z:0  Scale:2  ;
06A2:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
06A4:   70 F7         SVEC (0,-6)        Z:7  Scale:2  ;
06A6:   76 F8         SVEC (-8,0)        Z:7  Scale:3  ;
06A8:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
06AA:   03 FF         SVEC (12,-12)      Z:0  Scale:3  ;
06AC:   00 D0         RTS                              ;
;
------------------------------------------------------------------------
-
; 06AE - 06B7 : Display Number "7"
;
------------------------------------------------------------------------
-
06AE:   00 FB         SVEC (0,12)        Z:0  Scale:3  ;
06B0:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
06B2:   70 FF         SVEC (0,-12)       Z:7  Scale:3  ;
06B4:   02 F0         SVEC (4,0)         Z:0  Scale:2  ;
06B6:   00 D0         RTS                              ;
;
------------------------------------------------------------------------
-
; 06B8 - 06C7 : Display Number "8"
;
------------------------------------------------------------------------
-
06B8:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
06BA:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
06BC:   76 F8         SVEC (-8,0)        Z:7  Scale:3  ;
06BE:   70 FF         SVEC (0,-12)       Z:7  Scale:3  ;
06C0:   00 F3         SVEC (0,6)         Z:0  Scale:2  ;
06C2:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
06C4:   02 F7         SVEC (4,-6)        Z:0  Scale:2  ;
06C6:   00 D0         RTS                              ;
;
------------------------------------------------------------------------
-
; 06C8 - 06D5 : Display Number "9"
;
------------------------------------------------------------------------
-
06C8:   02 F8         SVEC (8,0)         Z:0  Scale:3  ;
06CA:   70 FB         SVEC (0,12)        Z:7  Scale:3  ;
06CC:   76 F8         SVEC (-8,0)        Z:7  Scale:3  ;
06CE:   70 F7         SVEC (0,-6)        Z:7  Scale:2  ;
06D0:   72 F8         SVEC (8,0)         Z:7  Scale:3  ;
06D2:   02 F7         SVEC (4,-6)        Z:0  Scale:2  ;
06D4:   00 D0         RTS                              ;
;
------------------------------------------------------------------------
-
; 06D6 - 06D5 : JSR Table for <Space>0..9A..Z
;               Used for lookup purposes only, not a routine
;
------------------------------------------------------------------------
-
06D6:   2D CB         JSR  $165A                       ; Draws " "
06D8:   DE CA         JSR  $15BC                       ; Draws "O" (An
o)
06DA:   2F CB         JSR  $165E                       ; Draws "1"
06DC:   33 CB         JSR  $1666                       ; Draws "2"
06DE:   3B CB         JSR  $1676                       ; Draws "3"
06E0:   42 CB         JSR  $1684                       ; Draws "4"
06E2:   49 CB         JSR  $1692                       ; Draws "5"
06E4:   50 CB         JSR  $16A0                       ; Draws "6"
06E6:   57 CB         JSR  $16AE                       ; Draws "7"
06E8:   5C CB         JSR  $16B8                       ; Draws "8"
06EA:   64 CB         JSR  $16C8                       ; Draws "9"
06EC:   79 CA         JSR  $14F2                       ; Draws "A"
06EE:   81 CA         JSR  $1502                       ; Draws "B"
06F0:   8E CA         JSR  $151C                       ; Draws "C"
06F2:   94 CA         JSR  $1528                       ; Draws "D"
06F4:   9C CA         JSR  $1538                       ; Draws "E"
06F6:   A4 CA         JSR  $1548                       ; Draws "F"
06F8:   AB CA         JSR  $1556                       ; Draws "G"
06FA:   B4 CA         JSR  $1568                       ; Draws "H"
06FC:   BB CA         JSR  $1576                       ; Draws "I"
06FE:   C2 CA         JSR  $1584                       ; Draws "J"
0700:   C8 CA         JSR  $1590                       ; Draws "K"
0702:   CE CA         JSR  $159C                       ; Draws "L"
0704:   D3 CA         JSR  $15A6                       ; Draws "M"
0706:   D9 CA         JSR  $15B2                       ; Draws "N"
0708:   DE CA         JSR  $15BC                       ; Draws "O"
070A:   E4 CA         JSR  $15C8                       ; Draws "P"
070C:   EB CA         JSR  $15D6                       ; Draws "Q"
070E:   F4 CA         JSR  $15E8                       ; Draws "R"
0710:   FC CA         JSR  $15F8                       ; Draws "S"
0712:   03 CB         JSR  $1606                       ; Draws "T"
0714:   09 CB         JSR  $1612                       ; Draws "U"
0716:   0F CB         JSR  $161E                       ; Draws "V"
0718:   14 CB         JSR  $1628                       ; Draws "W"
071A:   1B CB         JSR  $1636                       ; Draws "X"
071C:   20 CB         JSR  $1640                       ; Draws "Y"
071E:   27 CB         JSR  $164E                       ; Draws "Z"
;
------------------------------------------------------------------------
-
; 0720 - 06D5 : Message Offset Table (Message at # of bytes from 0720
;
------------------------------------------------------------------------
-
0720:   0B            ; 072B
0721:   13            ; 0733
0722:   19            ; 0739
0723:   2F            ; 074F
0724:   41            ; 0761
0725:   55            ; 0775
0726:   6F            ; 078F
0727:   77            ; 0797
0728:   7D            ; 079D
0729:   87            ; 07A7
072A:   91            ; 07B1
072B:   63 56 60 6E 3C EC 4D C0
0733:   A4 0A EA 6C 08 00 
0739:   EC F2 B0 6E 3C EC 48 5A B8 66 92 42 9A 82 C3 12 0E 12 90 4C 4D
F1 
074F:   A4 12 2D D2 0A 64 C2 6C 0F 66 CD 82 6C 9A C3 4A 85 C0
0761:   A6 6E 60 6C 9E 0A C2 42 C4 C2 BA 60 49 F0 0C 12 C6 12 B0 00
0775:   A6 6E 60 58 ED 12 B5 E8 29 D2 0E
078F:   A6 6E 60 6E C1 6C C0 00
0797:   59 62 48 66 D2 6D
079D:   18 4E 9B 64 09 02 A4 0A ED C0
07A7:   18 4E 9B 64 08 C2 A4 0A E8 00
07B1:
-----Original Message-----
From: owner-vectorlist@synthcom.com
[mailto:owner-vectorlist@synthcom.com] On Behalf Of Neil Bradley
Sent: Saturday, September 14, 2002 3:56 PM
To: vectorlist@synthcom.com
Subject: VECTOR: Asteroids vector ROM disassembly?
Didn't someone at one time have a disassembly of the Asteroids vector
ROM? I *THOUGHT* someone did, but I can't find any reference to it! If
you happen to know of one I'd very much appreciate it!
-->Neil
------------------------------------------------------------------------
-------
Neil Bradley            What are burger lovers saying
Synthcom Systems, Inc.  about the new BK Back Porch Griller?
ICQ #29402898	        "It tastes like it came off the back porch." -
Me
------------------------------------------------------------------------
---
** To UNSUBSCRIBE from vectorlist, send a message with "UNSUBSCRIBE" in
the
** message body to vectorlist-request@synthcom.com. Please direct other
** questions, comments, or problems to vectorlist-owner@synthcom.com.
---------------------------------------------------------------------------
** To UNSUBSCRIBE from vectorlist, send a message with "UNSUBSCRIBE" in the
** message body to vectorlist-request@synthcom.com. Please direct other
** questions, comments, or problems to vectorlist-owner@synthcom.com.
Received on Sat Sep 14 15:14:27 2002

This archive was generated by hypermail 2.1.8 : Fri Aug 01 2003 - 00:34:09 EDT