view 3rdparty/packages/pacos9/board90.a @ 2320:3584407fea59

Fixed term_scdwt.dt to have $FF00 as address
author boisy
date Tue, 05 Jan 2010 21:20:06 +0000
parents f351932fa6cd
children
line wrap: on
line source



         NAM    BOARD
         TTL    Routine to draw playing board

*     Program segment to be compiled using Level II RMA
*          This is not a mainline program segment
*                 Written by Larry Olson

         IFP1
*         use    /h0/defs/os9defs.a
         ENDc

STACK    EQU    100

         PSECT    BOARD,0,0,0,STACK,BOARDC
 
         VSECT

*   Local variables

XTEMP    RMB      2

         RMB      STACK


         ENDSECT


*     These are the FCB's for board #1

B1STRT   fcb    $1b,$32,1
         fcb    $1b,$40,0,36,0,83,$1b,$46,0,36,0,8
         fcb    $1b,$46,2,88,0,8,$1b,$46,2,88,0,83
         fcb    $1b,$46,2,18,0,83,$1b,$46,2,18,0,69
         fcb    $1b,$46,2,82,0,69,$1b,$46,2,82,0,11
         fcb    $1b,$46,1,106,0,11,$1b,$46,1,106,0,29
         fcb    $1b,$46,1,18,0,29,$1b,$46,1,18,0,11
         fcb    $1b,$46,0,42,0,11,$1b,$46,0,42,0,69
         fcb    $1b,$46,0,106,0,69,$1b,$46,0,106,0,83
         fcb    $1b,$46,0,36,0,83

         fcb    $1b,$40,0,36,0,96,$1b,$46,0,36,0,180
         fcb    $1b,$46,2,88,0,180,$1b,$46,2,88,0,96
         fcb    $1b,$46,2,18,0,96,$1b,$46,2,18,0,110
         fcb    $1b,$46,2,82,0,110,$1b,$46,2,82,0,177
         fcb    $1b,$46,0,42,0,177,$1b,$46,0,42,0,110
         fcb    $1b,$46,0,106,0,110,$1b,$46,0,106,0,96
         fcb    $1b,$46,0,36,0,96

B11      fcb    $1b,$40,0,66,0,24,$1b,$48,0,138,0,38

B12      fcb    $1b,$40,0,162,0,24,$1b,$48,0,250,0,29

B14      fcb    $1b,$40,1,130,0,24,$1b,$48,1,218,0,29

B15      fcb    $1b,$40,1,242,0,24,$1b,$48,2,58,0,38

B16      fcb    $1b,$40,0,66,0,51,$1b,$48,0,138,0,56

B17      fcb    $1b,$40,0,162,0,42,$1b,$46,0,202,0,42
         fcb    $1b,$46,0,202,0,60,$1b,$46,0,250,0,60
         fcb    $1b,$46,0,250,0,65,$1b,$46,0,202,0,65
         fcb    $1b,$46,0,202,0,83,$1b,$46,0,130,0,83
         fcb    $1b,$46,0,130,0,69,$1b,$46,0,162,0,69
         fcb    $1b,$46,0,162,0,42

B18      fcb    $1b,$40,0,226,0,42,$1b,$46,1,154,0,42
         fcb    $1b,$46,1,154,0,47,$1b,$46,1,106,0,47
         fcb    $1b,$46,1,106,0,65,$1b,$46,1,18,0,65
         fcb    $1b,$46,1,18,0,47,$1b,$46,0,226,0,47
         fcb    $1b,$46,0,226,0,42

B19      fcb    $1b,$40,1,178,0,42,$1b,$46,1,218,0,42
         fcb    $1b,$46,1,218,0,69,$1b,$46,1,250,0,69
         fcb    $1b,$46,1,250,0,83,$1b,$46,1,178,0,83
         fcb    $1b,$46,1,178,0,65,$1b,$46,1,130,0,65
         fcb    $1b,$46,1,130,0,60,$1b,$46,1,178,0,60
         fcb    $1b,$46,1,178,0,42

B110     fcb    $1b,$40,1,242,0,51,$1b,$48,2,58,0,56

B112     fcb    $1b,$40,0,226,0,78,$1b,$48,1,154,0,92

B115     fcb    $1b,$40,0,130,0,96,$1b,$48,0,202,0,110

B116     fcb    $1b,$40,1,178,0,96,$1b,$48,1,250,0,110

B118     fcb    $1b,$40,0,66,0,123,$1b,$46,0,138,0,123
         fcb    $1b,$46,0,138,0,128,$1b,$46,0,90,0,128
         fcb    $1b,$46,0,90,0,146,$1b,$46,0,66,0,146
         fcb    $1b,$46,0,66,0,123

B119     fcb    $1b,$40,0,162,0,123,$1b,$48,0,250,0,128

B120     fcb    $1b,$40,0,226,0,105,$1b,$46,1,154,0,105
         fcb    $1b,$46,1,154,0,110,$1b,$46,1,106,0,110
         fcb    $1b,$46,1,106,0,128,$1b,$46,1,18,0,128
         fcb    $1b,$46,1,18,0,110,$1b,$46,0,226,0,110
         fcb    $1b,$46,0,226,0,105

B121     fcb    $1b,$40,1,130,0,123,$1b,$48,1,218,0,128

B122     fcb    $1b,$40,1,242,0,123,$1b,$46,2,58,0,123
         fcb    $1b,$46,2,58,0,146,$1b,$46,2,34,0,146
         fcb    $1b,$46,2,34,0,128,$1b,$46,1,242,0,128
         fcb    $1b,$46,1,242,0,123

B123     fcb    $1b,$40,0,66,0,159,$1b,$46,0,114,0,159
         fcb    $1b,$46,0,114,0,141,$1b,$46,0,202,0,141
         fcb    $1b,$46,0,202,0,159,$1b,$46,0,250,0,159
         fcb    $1b,$46,0,250,0,164,$1b,$46,0,66,0,164
         fcb    $1b,$46,0,66,0,159

B124     fcb    $1b,$40,0,226,0,141,$1b,$46,1,154,0,141
         fcb    $1b,$46,1,154,0,146,$1b,$46,1,106,0,146
         fcb    $1b,$46,1,106,0,164,$1b,$46,1,18,0,164
         fcb    $1b,$46,1,18,0,146,$1b,$46,0,226,0,146
         fcb    $1b,$46,0,226,0,141

B125     fcb    $1b,$40,1,178,0,141,$1b,$46,2,10,0,141
         fcb    $1b,$46,2,10,0,159,$1b,$46,2,58,0,159
         fcb    $1b,$46,2,58,0,164,$1b,$46,1,130,0,164
         fcb    $1b,$46,1,130,0,159,$1b,$46,1,178,0,159
         fcb    $1b,$46,1,178,0,141

B1END    equ    *-B1STRT

*    (board #2)
B2STRT   fcb    $1b,$32,1
         fcb    $1b,$40,1,42,0,8,$1b,$46,0,36,0,8
         fcb    $1b,$46,0,36,0,180,$1b,$46,1,58,0,180
         fcb    $1b,$46,1,58,0,177,$1b,$46,0,42,0,177
         fcb    $1b,$46,0,42,0,146,$1b,$46,0,74,0,146
         fcb    $1b,$46,0,74,0,141,$1b,$46,0,42,0,141
         fcb    $1b,$46,0,42,0,11,$1b,$46,0,162,0,11
         fcb    $1b,$46,0,162,0,20,$1b,$46,1,42,0,20
         fcb    $1b,$46,1,42,0,8

         fcb    $1b,$40,1,66,0,8,$1b,$46,2,88,0,8
         fcb    $1b,$46,2,88,0,180,$1b,$46,1,82,0,180
         fcb    $1b,$46,1,82,0,177,$1b,$46,2,82,0,177
         fcb    $1b,$46,2,82,0,146,$1b,$46,2,50,0,146
         fcb    $1b,$46,2,50,0,141,$1b,$46,2,82,0,141
         fcb    $1b,$46,2,82,0,11,$1b,$46,1,218,0,11
         fcb    $1b,$46,1,218,0,20,$1b,$46,1,66,0,20
         fcb    $1b,$46,1,66,0,8

B21      fcb    $1b,$40,0,66,0,24,$1b,$48,0,138,0,29

B22      fcb    $1b,$40,0,66,0,42,$1b,$48,0,138,0,47

B23      fcb    $1b,$40,0,66,0,60,$1b,$46,0,162,0,60
         fcb    $1b,$46,0,162,0,33,$1b,$46,0,202,0,33
         fcb    $1b,$46,0,202,0,60,$1b,$46,1,26,0,60
         fcb    $1b,$46,1,26,0,65,$1b,$46,0,202,0,65
         fcb    $1b,$46,0,202,0,83,$1b,$46,0,162,0,83
         fcb    $1b,$46,0,162,0,65,$1b,$46,0,66,0,65
         fcb    $1b,$46,0,66,0,60

B24      fcb    $1b,$40,0,226,0,33,$1b,$46,1,154,0,33
         fcb    $1b,$46,1,154,0,47,$1b,$46,1,74,0,47
         fcb    $1b,$46,1,74,0,65,$1b,$46,1,50,0,65
         fcb    $1b,$46,1,50,0,47,$1b,$46,0,226,0,47
         fcb    $1b,$46,0,226,0,33

B25      fcb    $1b,$40,1,98,0,60,$1b,$46,1,178,0,60
         fcb    $1b,$46,1,178,0,33,$1b,$46,1,218,0,33
         fcb    $1b,$46,1,218,0,60,$1b,$46,2,58,0,60
         fcb    $1b,$46,2,58,0,65,$1b,$46,1,218,0,65
         fcb    $1b,$46,1,218,0,83,$1b,$46,1,178,0,83
         fcb    $1b,$46,1,178,0,65,$1b,$46,1,98,0,65
         fcb    $1b,$46,1,98,0,60

B26      fcb    $1b,$40,1,242,0,24,$1b,$48,2,58,0,29

B27      fcb    $1b,$40,1,242,0,42,$1b,$48,2,58,0,47

B28      fcb    $1b,$40,0,66,0,78,$1b,$48,0,90,0,110

B29      fcb    $1b,$40,0,114,0,78,$1b,$48,0,138,0,110

B210     fcb    $1b,$40,0,162,0,96,$1b,$48,0,202,0,110

B211     fcb    $1b,$40,0,226,0,78,$1b,$48,1,154,0,92

B212     fcb    $1b,$40,1,178,0,96,$1b,$48,1,218,0,110

B213     fcb    $1b,$40,1,242,0,78,$1b,$48,2,10,0,110

B214     fcb    $1b,$40,2,34,0,78,$1b,$48,2,58,0,110

B215     fcb    $1b,$40,0,66,0,123,$1b,$46,0,138,0,123
         fcb    $1b,$46,0,138,0,146,$1b,$46,0,98,0,146
         fcb    $1b,$46,0,98,0,128,$1b,$46,0,66,0,128
         fcb    $1b,$46,0,66,0,123

B216     fcb    $1b,$40,0,162,0,123,$1b,$48,1,26,0,128

B217     fcb    $1b,$40,0,226,0,105,$1b,$46,1,154,0,105
         fcb    $1b,$46,1,154,0,110,$1b,$46,1,74,0,110
         fcb    $1b,$46,1,74,0,128,$1b,$46,1,50,0,128
         fcb    $1b,$46,1,50,0,110,$1b,$46,0,226,0,110
         fcb    $1b,$46,0,226,0,105

B218     fcb    $1b,$40,1,98,0,123,$1b,$48,1,218,0,128

B219     fcb    $1b,$40,1,242,0,123,$1b,$46,2,58,0,123
         fcb    $1b,$46,2,58,0,128,$1b,$46,2,26,0,128
         fcb    $1b,$46,2,26,0,146,$1b,$46,1,242,0,146
         fcb    $1b,$46,1,242,0,123

B220     fcb    $1b,$40,0,66,0,159,$1b,$46,0,162,0,159
         fcb    $1b,$46,0,162,0,141,$1b,$46,0,202,0,141
         fcb    $1b,$46,0,202,0,159,$1b,$46,1,58,0,159
         fcb    $1b,$46,1,58,0,164,$1b,$46,0,66,0,164
         fcb    $1b,$46,0,66,0,159

B221     fcb    $1b,$40,0,226,0,141,$1b,$48,1,154,0,146

B222     fcb    $1b,$40,1,82,0,159,$1b,$46,1,178,0,159
         fcb    $1b,$46,1,178,0,141,$1b,$46,1,218,0,141
         fcb    $1b,$46,1,218,0,159,$1b,$46,2,58,0,159
         fcb    $1b,$46,2,58,0,164,$1b,$46,1,82,0,164
         fcb    $1b,$46,1,82,0,159

B2END    equ    *-B2STRT


*     These draw commands for borad #3

B3STRT   fcb    $1b,$32,1              *  TOPBRD
         fcb    $1b,$40,0,36,0,83,$1b,$46,0,36,0,80
         fcb    $1b,$46,0,132,0,80,$1b,$46,0,132,0,72
         fcb    $1b,$46,0,36,0,72,$1b,$46,0,36,0,8
         fcb    $1b,$46,2,89,0,8,$1b,$46,2,89,0,72
         fcb    $1b,$46,1,248,0,72,$1b,$46,1,248,0,80
         fcb    $1b,$46,2,89,0,80,$1b,$46,2,89,0,83
         fcb    $1b,$46,1,242,0,83,$1b,$46,1,242,0,69
         fcb    $1b,$46,2,83,0,69,$1b,$46,2,83,0,11
         fcb    $1b,$46,1,74,0,11,$1b,$46,1,74,0,29
         fcb    $1b,$46,1,50,0,29,$1b,$46,1,50,0,11
         fcb    $1b,$46,0,42,0,11,$1b,$46,0,42,0,69
         fcb    $1b,$46,0,138,0,69,$1b,$46,0,138,0,83
         fcb    $1b,$46,0,36,0,83
*
         fcb    $1b,$40,0,36,0,96,$1b,$46,0,138,0,96
         fcb    $1b,$46,0,138,0,110,$1b,$46,0,42,0,110
         fcb    $1b,$46,0,42,0,141,$1b,$46,0,74,0,141
         fcb    $1b,$46,0,74,0,146,$1b,$46,0,42,0,146
         fcb    $1b,$46,0,42,0,177,$1b,$46,2,83,0,177
         fcb    $1b,$46,2,83,0,146,$1b,$46,2,50,0,146
         fcb    $1b,$46,2,50,0,141,$1b,$46,2,83,0,141
         fcb    $1b,$46,2,83,0,110,$1b,$46,1,242,0,110
         fcb    $1b,$46,1,242,0,96,$1b,$46,2,89,0,96
         fcb    $1b,$46,2,89,0,99,$1b,$46,1,248,0,99
         fcb    $1b,$46,1,248,0,107,$1b,$46,2,89,0,107
         fcb    $1b,$46,2,89,0,180,$1b,$46,0,36,0,180
         fcb    $1b,$46,0,36,0,107,$1b,$46,0,132,0,107
         fcb    $1b,$46,0,132,0,99,$1b,$46,0,36,0,99
         fcb    $1b,$46,0,36,0,96

B31      fcb    $1b,$40,0,66,0,24,$1b,$48,0,138,0,38

B32      fcb    $1b,$40,0,162,0,24,$1b,$48,1,26,0,29

B33      fcb    $1b,$40,1,98,0,24,$1b,$48,1,218,0,29

B34      fcb    $1b,$40,1,242,0,24,$1b,$48,2,58,0,38

B35      fcb    $1b,$40,0,66,0,51,$1b,$48,0,138,0,56

B36      fcb    $1b,$40,0,162,0,42,$1b,$46,0,202,0,42
         fcb    $1b,$46,0,202,0,60,$1b,$46,1,26,0,60
         fcb    $1b,$46,1,26,0,65,$1b,$46,0,202,0,65
         fcb    $1b,$46,0,202,0,83,$1b,$46,0,162,0,83
         fcb    $1b,$46,0,162,0,42

B37      fcb    $1b,$40,0,226,0,42,$1b,$46,1,154,0,42
         fcb    $1b,$46,1,154,0,47,$1b,$46,1,74,0,47
         fcb    $1b,$46,1,74,0,65,$1b,$46,1,50,0,65
         fcb    $1b,$46,1,50,0,47,$1b,$46,0,226,0,47
         fcb    $1b,$46,0,226,0,42

B38      fcb    $1b,$40,1,98,0,60,$1b,$46,1,178,0,60
         fcb    $1b,$46,1,178,0,42,$1b,$46,1,218,0,42
         fcb    $1b,$46,1,218,0,83,$1b,$46,1,178,0,83
         fcb    $1b,$46,1,178,0,65,$1b,$46,1,98,0,65
         fcb    $1b,$46,1,98,0,60

B39      fcb    $1b,$40,1,242,0,51,$1b,$48,2,58,0,56

B310     fcb    $1b,$40,0,226,0,78,$1b,$48,1,154,0,92

B311     fcb    $1b,$40,0,162,0,96,$1b,$48,0,202,0,110

B312     fcb    $1b,$40,0,226,0,105,$1b,$46,1,154,0,105
         fcb    $1b,$46,1,154,0,110,$1b,$46,1,74,0,110
         fcb    $1b,$46,1,74,0,128,$1b,$46,1,50,0,128
         fcb    $1b,$46,1,50,0,110,$1b,$46,0,226,0,110
         fcb    $1b,$46,0,226,0,105

B313     fcb    $1b,$40,1,178,0,96,$1b,$48,1,218,0,110

B314     fcb    $1b,$40,0,66,0,123,$1b,$46,0,138,0,123
         fcb    $1b,$46,0,138,0,146,$1b,$46,0,98,0,146
         fcb    $1b,$46,0,98,0,128,$1b,$46,0,66,0,128
         fcb    $1b,$46,0,66,0,123

B315     fcb    $1b,$40,0,162,0,123,$1b,$48,1,26,0,128

B316     fcb    $1b,$40,1,98,0,123,$1b,$48,1,218,0,128

B317     fcb    $1b,$40,1,242,0,123,$1b,$46,2,58,0,123
         fcb    $1b,$46,2,58,0,128,$1b,$46,2,26,0,128
         fcb    $1b,$46,2,26,0,146,$1b,$46,1,242,0,146
         fcb    $1b,$46,1,242,0,123

B318     fcb    $1b,$40,0,66,0,159,$1b,$46,0,162,0,159
         fcb    $1b,$46,0,162,0,141,$1b,$46,0,202,0,141
         fcb    $1b,$46,0,202,0,159,$1b,$46,1,26,0,159
         fcb    $1b,$46,1,26,0,164,$1b,$46,0,66,0,164
         fcb    $1b,$46,0,66,0,159

B319     fcb    $1b,$40,0,226,0,141,$1b,$46,1,154,0,141
         fcb    $1b,$46,1,154,0,146,$1b,$46,1,74,0,146
         fcb    $1b,$46,1,74,0,164,$1b,$46,1,50,0,164
         fcb    $1b,$46,1,50,0,146,$1b,$46,0,226,0,146
         fcb    $1b,$46,0,226,0,141

B320     fcb    $1b,$40,1,98,0,159,$1b,$46,1,178,0,159
         fcb    $1b,$46,1,178,0,141,$1b,$46,1,218,0,141
         fcb    $1b,$46,1,218,0,159,$1b,$46,2,58,0,159
         fcb    $1b,$46,2,58,0,164,$1b,$46,1,98,0,164
         fcb    $1b,$46,1,98,0,159

B3END    equ    *-B3STRT


*       These are the FCB's for board #4

B4STRT   fcb    $1b,$32,1
         fcb    $1b,$40,1,42,0,8,$1b,$46,0,36,0,8
         fcb    $1b,$46,0,36,0,180,$1b,$46,1,58,0,180
         fcb    $1b,$46,1,58,0,177,$1b,$46,0,42,0,177
         fcb    $1b,$46,0,42,0,146,$1b,$46,0,90,0,146
         fcb    $1b,$46,0,90,0,141,$1b,$46,0,42,0,141
         fcb    $1b,$46,0,42,0,110,$1b,$46,0,138,0,110
         fcb    $1b,$46,0,138,0,105,$1b,$46,0,58,0,105
         fcb    $1b,$46,0,58,0,74,$1b,$46,0,138,0,74
         fcb    $1b,$46,0,138,0,69,$1b,$46,0,42,0,69
         fcb    $1b,$46,0,42,0,11,$1b,$46,1,42,0,11
         fcb    $1b,$46,1,42,0,8

         fcb    $1b,$40,1,66,0,8,$1b,$46,2,88,0,8
         fcb    $1b,$46,2,88,0,180,$1b,$46,1,82,0,180
         fcb    $1b,$46,1,82,0,177,$1b,$46,2,82,0,177
         fcb    $1b,$46,2,82,0,146,$1b,$46,2,34,0,146
         fcb    $1b,$46,2,34,0,141,$1b,$46,2,82,0,141
         fcb    $1b,$46,2,82,0,110,$1b,$46,1,242,0,110
         fcb    $1b,$46,1,242,0,105,$1b,$46,2,66,0,105
         fcb    $1b,$46,2,66,0,74,$1b,$46,1,242,0,74
         fcb    $1b,$46,1,242,0,69,$1b,$46,2,82,0,69
         fcb    $1b,$46,2,82,0,11,$1b,$46,1,66,0,11
         fcb    $1b,$46,1,66,0,8


B41      fcb    $1b,$40,0,66,0,24,$1b,$48,0,90,0,38

B42      fcb    $1b,$40,0,114,0,24,$1b,$48,0,138,0,38

B43      fcb    $1b,$40,0,162,0,24,$1b,$46,0,202,0,24
         fcb    $1b,$46,0,202,0,42,$1b,$46,0,234,0,42
         fcb    $1b,$46,0,234,0,47,$1b,$46,0,162,0,47
         fcb    $1b,$46,0,162,0,24

B44      fcb    $1b,$40,0,226,0,24,$1b,$48,1,42,0,29

B45      fcb    $1b,$40,1,66,0,24,$1b,$48,1,154,0,29

B46      fcb    $1b,$40,1,2,0,42,$1b,$48,1,122,0,47

B47      fcb    $1b,$40,1,178,0,24,$1b,$46,1,218,0,24
         fcb    $1b,$46,1,218,0,47,$1b,$46,1,146,0,47
         fcb    $1b,$46,1,146,0,42,$1b,$46,1,178,0,42
         fcb    $1b,$46,1,178,0,24

B48      fcb    $1b,$40,1,242,0,24,$1b,$48,2,10,0,38

B49      fcb    $1b,$40,2,34,0,24,$1b,$48,2,58,0,38

B410     fcb    $1b,$40,0,66,0,51,$1b,$48,0,138,0,56

B411     fcb    $1b,$40,1,242,0,51,$1b,$48,2,58,0,56

B412     fcb    $1b,$40,0,162,0,60,$1b,$46,1,42,0,60
         fcb    $1b,$46,1,42,0,65,$1b,$46,0,202,0,65
         fcb    $1b,$46,0,202,0,83,$1b,$46,0,162,0,83
         fcb    $1b,$46,0,162,0,60

B413     fcb    $1b,$40,1,66,0,60,$1b,$46,1,218,0,60
         fcb    $1b,$46,1,218,0,83,$1b,$46,1,178,0,83
         fcb    $1b,$46,1,178,0,65,$1b,$46,1,66,0,65
         fcb    $1b,$46,1,66,0,60

B414     fcb    $1b,$40,0,82,0,87,$1b,$48,0,138,0,92

B415     fcb    $1b,$40,0,226,0,78,$1b,$48,1,154,0,92

B416     fcb    $1b,$40,1,242,0,87,$1b,$48,2,42,0,92

B417     fcb    $1b,$40,0,162,0,96,$1b,$48,0,202,0,110

B418     fcb    $1b,$40,0,226,0,105,$1b,$46,1,154,0,105
         fcb    $1b,$46,1,154,0,110,$1b,$46,1,74,0,110
         fcb    $1b,$46,1,74,0,128,$1b,$46,1,50,0,128
         fcb    $1b,$46,1,50,0,110,$1b,$46,0,226,0,110
         fcb    $1b,$46,0,226,0,105

B419     fcb    $1b,$40,1,178,0,96,$1b,$48,1,218,0,110

B420     fcb    $1b,$40,0,66,0,123,$1b,$48,0,138,0,128

B421     fcb    $1b,$40,0,226,0,123,$1b,$48,1,26,0,128

B422     fcb    $1b,$40,1,98,0,123,$1b,$48,1,154,0,128

B423     fcb    $1b,$40,1,242,0,123,$1b,$48,2,58,0,128

B424     fcb    $1b,$40,0,162,0,123,$1b,$46,0,202,0,123
         fcb    $1b,$46,0,202,0,164,$1b,$46,0,162,0,164
         fcb    $1b,$46,0,162,0,146,$1b,$46,0,114,0,146
         fcb    $1b,$46,0,114,0,141,$1b,$46,0,162,0,141
         fcb    $1b,$46,0,162,0,123

B425     fcb    $1b,$40,1,178,0,123,$1b,$46,1,218,0,123
         fcb    $1b,$46,1,218,0,141,$1b,$46,2,10,0,141
         fcb    $1b,$46,2,10,0,146,$1b,$46,1,218,0,146
         fcb    $1b,$46,1,218,0,164,$1b,$46,1,178,0,164
         fcb    $1b,$46,1,178,0,123

B426     fcb    $1b,$40,0,226,0,141,$1b,$48,1,154,0,146

B427     fcb    $1b,$40,0,66,0,159,$1b,$48,0,138,0,164

B428     fcb    $1b,$40,0,226,0,159,$1b,$48,1,58,0,164

B429     fcb    $1b,$40,1,82,0,159,$1b,$48,1,154,0,164

B430     fcb    $1b,$40,1,242,0,159,$1b,$48,2,58,0,164

B4END    equ    *-B4STRT



*    (board #5)
B5STRT   fcb    $1b,$32,1
         fcb    $1b,$40,0,36,0,83,$1b,$46,0,36,0,8
         fcb    $1b,$46,2,88,0,8,$1b,$46,2,88,0,83
         fcb    $1b,$46,1,242,0,83,$1b,$46,1,242,0,78
         fcb    $1b,$46,2,82,0,78,$1b,$46,2,82,0,11

         fcb    $1b,$46,1,74,0,11,$1b,$46,1,74,0,29
         fcb    $1b,$46,1,50,0,29,$1b,$46,1,50,0,11

         fcb    $1b,$46,0,42,0,11,$1b,$46,0,42,0,78
         fcb    $1b,$46,0,138,0,78,$1b,$46,0,138,0,83
         fcb    $1b,$46,0,36,0,83
*   Bottom half of board
         fcb    $1b,$40,0,36,0,96,$1b,$46,0,36,0,180
         fcb    $1b,$46,2,88,0,180,$1b,$46,2,88,0,96
         fcb    $1b,$46,2,34,0,96,$1b,$46,2,34,0,101
         fcb    $1b,$46,2,82,0,101,$1b,$46,2,82,0,177

         fcb    $1b,$46,1,74,0,177,$1b,$46,1,74,0,159

         fcb    $1b,$46,1,50,0,159,$1b,$46,1,50,0,177
         fcb    $1b,$46,0,42,0,177,$1b,$46,0,42,0,101
         fcb    $1b,$46,0,90,0,101,$1b,$46,0,90,0,96
         fcb    $1b,$46,0,36,0,96

B51      fcb    $1b,$40,0,114,0,24,$1b,$48,1,26,0,29

B52      fcb    $1b,$40,1,98,0,24,$1b,$48,2,10,0,29

B53      fcb    $1b,$40,0,66,0,24,$1b,$46,0,90,0,24
         fcb    $1b,$46,0,90,0,42,$1b,$46,0,138,0,42
         fcb    $1b,$46,0,138,0,47,$1b,$46,0,90,0,47
         fcb    $1b,$46,0,90,0,65,$1b,$46,0,66,0,65
         fcb    $1b,$46,0,66,0,24

B54      fcb    $1b,$40,0,114,0,60,$1b,$46,0,162,0,60
         fcb    $1b,$46,0,162,0,42,$1b,$46,0,202,0,42
         fcb    $1b,$46,0,202,0,60,$1b,$46,1,26,0,60
         fcb    $1b,$46,1,26,0,65,$1b,$46,0,202,0,65
         fcb    $1b,$46,0,202,0,74,$1b,$46,0,162,0,74
         fcb    $1b,$46,0,162,0,65,$1b,$46,0,114,0,65
         fcb    $1b,$46,0,114,0,60

B55      fcb    $1b,$40,1,98,0,60,$1b,$46,1,178,0,60
         fcb    $1b,$46,1,178,0,42,$1b,$46,1,218,0,42
         fcb    $1b,$46,1,218,0,60,$1b,$46,2,10,0,60
         fcb    $1b,$46,2,10,0,65,$1b,$46,1,218,0,65
         fcb    $1b,$46,1,218,0,74,$1b,$46,1,178,0,74
         fcb    $1b,$46,1,178,0,65,$1b,$46,1,98,0,65
         fcb    $1b,$46,1,98,0,60

B56      fcb    $1b,$40,1,242,0,42,$1b,$46,2,34,0,42
         fcb    $1b,$46,2,34,0,24,$1b,$46,2,58,0,24
         fcb    $1b,$46,2,58,0,65,$1b,$46,2,34,0,65
         fcb    $1b,$46,2,34,0,47,$1b,$46,1,242,0,47
         fcb    $1b,$46,1,242,0,42

B57      fcb    $1b,$40,0,226,0,78,$1b,$48,1,154,0,92

B58      fcb    $1b,$40,0,114,0,96,$1b,$48,0,138,0,110


B59      fcb    $1b,$40,0,66,0,114,$1b,$46,0,90,0,114
         fcb    $1b,$46,0,90,0,141,$1b,$46,0,138,0,141
         fcb    $1b,$46,0,138,0,146,$1b,$46,0,66,0,146
         fcb    $1b,$46,0,66,0,114

B510     fcb    $1b,$40,0,114,0,123,$1b,$46,0,162,0,123
         fcb    $1b,$46,0,162,0,87,$1b,$46,0,202,0,87
         fcb    $1b,$46,0,202,0,105,$1b,$46,0,250,0,105
         fcb    $1b,$46,0,250,0,110,$1b,$46,0,202,0,110
         fcb    $1b,$46,0,202,0,146,$1b,$46,0,162,0,146
         fcb    $1b,$46,0,162,0,128,$1b,$46,0,114,0,128
         fcb    $1b,$46,0,114,0,123

B511     fcb    $1b,$40,0,226,0,123,$1b,$46,1,18,0,123
         fcb    $1b,$46,1,18,0,105,$1b,$46,1,106,0,105
         fcb    $1b,$46,1,106,0,123,$1b,$46,1,154,0,123
         fcb    $1b,$46,1,154,0,128,$1b,$46,1,98,0,128
         fcb    $1b,$46,1,98,0,110,$1b,$46,1,26,0,110
         fcb    $1b,$46,1,26,0,128,$1b,$46,0,226,0,128
         fcb    $1b,$46,0,226,0,123

B512     fcb    $1b,$40,1,130,0,105,$1b,$46,1,178,0,105
         fcb    $1b,$46,1,178,0,87,$1b,$46,1,218,0,87
         fcb    $1b,$46,1,218,0,123,$1b,$46,2,10,0,123
         fcb    $1b,$46,2,10,0,128,$1b,$46,1,218,0,128
         fcb    $1b,$46,1,218,0,146,$1b,$46,1,178,0,146
         fcb    $1b,$46,1,178,0,110,$1b,$46,1,130,0,110
         fcb    $1b,$46,1,130,0,105


B513     fcb    $1b,$40,1,242,0,96,$1b,$48,2,10,0,110

B514     fcb    $1b,$40,1,242,0,141,$1b,$46,2,34,0,141
         fcb    $1b,$46,2,34,0,114,$1b,$46,2,58,0,114
         fcb    $1b,$46,2,58,0,146,$1b,$46,1,242,0,146
         fcb    $1b,$46,1,242,0,141

B515     fcb    $1b,$40,0,66,0,159,$1b,$48,1,26,0,164

B516     fcb    $1b,$40,1,98,0,159,$1b,$48,2,58,0,164

B517     fcb    $1b,$40,0,226,0,42,$1b,$46,1,154,0,42
         fcb    $1b,$46,1,154,0,47,$1b,$46,1,74,0,47
         fcb    $1b,$46,1,74,0,65,$1b,$46,1,50,0,65
         fcb    $1b,$46,1,50,0,47,$1b,$46,0,226,0,47
         fcb    $1b,$46,0,226,0,42

B518     fcb    $1b,$40,0,226,0,141,$1b,$46,1,50,0,141
         fcb    $1b,$46,1,50,0,123,$1b,$46,1,74,0,123
         fcb    $1b,$46,1,74,0,141,$1b,$46,1,154,0,141
         fcb    $1b,$46,1,154,0,146,$1b,$46,0,226,0,146
         fcb    $1b,$46,0,226,0,141

B5END    equ    *-B5STRT



*     These fcb's are for board #6

B6STRT   fcb    $1b,$32,1
         fcb    $1b,$40,1,42,0,8,$1b,$46,0,36,0,8
         fcb    $1b,$46,0,36,0,180,$1b,$46,1,58,0,180
         fcb    $1b,$46,1,58,0,177,$1b,$46,0,42,0,177
         fcb    $1b,$46,0,42,0,11,$1b,$46,1,42,0,11
         fcb    $1b,$46,1,42,0,8

         fcb    $1b,$40,1,66,0,8,$1b,$46,2,88,0,8
         fcb    $1b,$46,2,88,0,180,$1b,$46,1,82,0,180
         fcb    $1b,$46,1,82,0,177,$1b,$46,2,82,0,177
         fcb    $1b,$46,2,82,0,11,$1b,$46,1,66,0,11
         fcb    $1b,$46,1,66,0,8

B61      fcb    $1b,$40,0,66,0,24,$1b,$46,0,138,0,24
         fcb    $1b,$46,0,138,0,47,$1b,$46,0,114,0,47
         fcb    $1b,$46,0,114,0,29,$1b,$46,0,66,0,29
         fcb    $1b,$46,0,66,0,24

B62      fcb    $1b,$40,0,162,0,24,$1b,$46,0,234,0,24
         fcb    $1b,$46,0,234,0,29,$1b,$46,0,186,0,29
         fcb    $1b,$46,0,186,0,47,$1b,$46,0,162,0,47
         fcb    $1b,$46,0,162,0,24

B63      fcb    $1b,$40,1,2,0,24,$1b,$48,1,42,0,29

B64      fcb    $1b,$40,1,66,0,24,$1b,$48,1,122,0,29

B65      fcb    $1b,$40,1,146,0,24,$1b,$46,1,218,0,24
         fcb    $1b,$46,1,218,0,47,$1b,$46,1,194,0,47
         fcb    $1b,$46,1,194,0,29,$1b,$46,1,146,0,29
         fcb    $1b,$46,1,146,0,24

B66      fcb    $1b,$40,1,242,0,24,$1b,$46,2,58,0,24
         fcb    $1b,$46,2,58,0,29,$1b,$46,2,10,0,29
         fcb    $1b,$46,2,10,0,47,$1b,$46,1,242,0,47
         fcb    $1b,$46,1,242,0,24

B67      fcb    $1b,$40,0,66,0,42,$1b,$46,0,90,0,42
         fcb    $1b,$46,0,90,0,60,$1b,$46,0,138,0,60
         fcb    $1b,$46,0,138,0,65,$1b,$46,0,66,0,65
         fcb    $1b,$46,0,66,0,42

B68      fcb    $1b,$40,0,210,0,42,$1b,$46,0,234,0,42
         fcb    $1b,$46,0,234,0,65,$1b,$46,0,162,0,65
         fcb    $1b,$46,0,162,0,60,$1b,$46,0,210,0,60
         fcb    $1b,$46,0,210,0,42

B69      fcb    $1b,$40,1,2,0,42,$1b,$46,1,122,0,42
         fcb    $1b,$46,1,122,0,47,$1b,$46,1,74,0,47
         fcb    $1b,$46,1,74,0,65,$1b,$46,1,50,0,65
         fcb    $1b,$46,1,50,0,47,$1b,$46,1,2,0,47
         fcb    $1b,$46,1,2,0,42

B610     fcb    $1b,$40,1,2,0,60,$1b,$48,1,26,0,65

B611     fcb    $1b,$40,1,98,0,60,$1b,$48,1,122,0,65

B612     fcb    $1b,$40,1,146,0,42,$1b,$46,1,170,0,42
         fcb    $1b,$46,1,170,0,60,$1b,$46,1,218,0,60
         fcb    $1b,$46,1,218,0,65,$1b,$46,1,146,0,65
         fcb    $1b,$46,1,146,0,42

B613     fcb    $1b,$40,2,34,0,42,$1b,$46,2,58,0,42
         fcb    $1b,$46,2,58,0,65,$1b,$46,1,242,0,65
         fcb    $1b,$46,1,242,0,60,$1b,$46,2,34,0,60
         fcb    $1b,$46,2,34,0,42

B614     fcb    $1b,$40,0,66,0,78,$1b,$48,0,90,0,83

B615     fcb    $1b,$40,0,114,0,78,$1b,$46,0,202,0,78
         fcb    $1b,$46,0,202,0,83,$1b,$46,0,154,0,83
         fcb    $1b,$46,0,154,0,92,$1b,$46,0,114,0,92
         fcb    $1b,$46,0,114,0,78

B616     fcb    $1b,$40,0,226,0,78,$1b,$48,1,154,0,92

B617     fcb    $1b,$40,1,178,0,78,$1b,$46,2,10,0,78
         fcb    $1b,$46,2,10,0,92,$1b,$46,1,226,0,92
         fcb    $1b,$46,1,226,0,83,$1b,$46,1,178,0,83
         fcb    $1b,$46,1,178,0,78

B618     fcb    $1b,$40,2,34,0,78,$1b,$48,2,58,0,83

B619     fcb    $1b,$40,0,66,0,96,$1b,$48,0,90,0,110

B620     fcb    $1b,$40,0,114,0,105,$1b,$46,0,178,0,105
         fcb    $1b,$46,0,178,0,96,$1b,$46,0,202,0,96
         fcb    $1b,$46,0,202,0,110,$1b,$46,0,114,0,110
         fcb    $1b,$46,0,114,0,105

B621     fcb    $1b,$40,0,226,0,105,$1b,$46,1,154,0,105
         fcb    $1b,$46,1,154,0,110,$1b,$46,1,74,0,110
         fcb    $1b,$46,1,74,0,128,$1b,$46,1,50,0,128
         fcb    $1b,$46,1,50,0,110,$1b,$46,0,226,0,110
         fcb    $1b,$46,0,226,0,105

B622     fcb    $1b,$40,1,178,0,96,$1b,$46,1,202,0,96
         fcb    $1b,$46,1,202,0,105,$1b,$46,2,10,0,105
         fcb    $1b,$46,2,10,0,110,$1b,$46,1,178,0,110
         fcb    $1b,$46,1,178,0,96

B623     fcb    $1b,$40,2,34,0,96,$1b,$48,2,58,0,110

B624     fcb    $1b,$40,0,66,0,123,$1b,$46,0,138,0,123
         fcb    $1b,$46,0,138,0,128,$1b,$46,0,90,0,128
         fcb    $1b,$46,0,90,0,146,$1b,$46,0,66,0,146
         fcb    $1b,$46,0,66,0,123

B625     fcb    $1b,$40,0,162,0,123,$1b,$46,0,234,0,123
         fcb    $1b,$46,0,234,0,146,$1b,$46,0,210,0,146
         fcb    $1b,$46,0,210,0,128,$1b,$46,0,162,0,128
         fcb    $1b,$46,0,162,0,123

B626     fcb    $1b,$40,1,2,0,123,$1b,$48,1,26,0,128

B627     fcb    $1b,$40,1,98,0,123,$1b,$48,1,122,0,128

B628     fcb    $1b,$40,1,146,0,123,$1b,$46,1,218,0,123
         fcb    $1b,$46,1,218,0,128,$1b,$46,1,170,0,128
         fcb    $1b,$46,1,170,0,146,$1b,$46,1,146,0,146
         fcb    $1b,$46,1,146,0,123

B629     fcb    $1b,$40,1,242,0,123,$1b,$46,2,58,0,123
         fcb    $1b,$46,2,58,0,146,$1b,$46,2,34,0,146
         fcb    $1b,$46,2,34,0,128,$1b,$46,1,242,0,128
         fcb    $1b,$46,1,242,0,123

B630     fcb    $1b,$40,0,66,0,159,$1b,$46,0,114,0,159
         fcb    $1b,$46,0,114,0,141,$1b,$46,0,138,0,141
         fcb    $1b,$46,0,138,0,164,$1b,$46,0,66,0,164
         fcb    $1b,$46,0,66,0,159

B631     fcb    $1b,$40,0,162,0,141,$1b,$46,0,186,0,141
         fcb    $1b,$46,0,186,0,159,$1b,$46,0,234,0,159
         fcb    $1b,$46,0,234,0,164,$1b,$46,0,162,0,164
         fcb    $1b,$46,0,162,0,141

B632     fcb    $1b,$40,1,2,0,141,$1b,$48,1,122,0,146

B633     fcb    $1b,$40,1,2,0,159,$1b,$48,1,58,0,164

B634     fcb    $1b,$40,1,82,0,159,$1b,$48,1,122,0,164

B635     fcb    $1b,$40,1,146,0,159,$1b,$46,1,194,0,159
         fcb    $1b,$46,1,194,0,141,$1b,$46,1,218,0,141
         fcb    $1b,$46,1,218,0,164,$1b,$46,1,146,0,164
         fcb    $1b,$46,1,146,0,159

B636     fcb    $1b,$40,1,242,0,141,$1b,$46,2,10,0,141
         fcb    $1b,$46,2,10,0,159,$1b,$46,2,58,0,159
         fcb    $1b,$46,2,58,0,164,$1b,$46,1,242,0,164
         fcb    $1b,$46,1,242,0,141

B6END    equ    *-B6STRT


*    (board #7)
B7STRT   fcb    $1b,$32,1
         fcb    $1b,$40,0,36,0,83,$1b,$46,0,36,0,8
         fcb    $1b,$46,2,88,0,8,$1b,$46,2,88,0,83
         fcb    $1b,$46,2,50,0,83,$1b,$46,2,50,0,74
         fcb    $1b,$46,2,18,0,74,$1b,$46,2,18,0,69
         fcb    $1b,$46,2,82,0,69,$1b,$46,2,82,0,11
         fcb    $1b,$46,1,90,0,11,$1b,$46,1,90,0,29
         fcb    $1b,$46,1,34,0,29,$1b,$46,1,34,0,11
         fcb    $1b,$46,0,42,0,11,$1b,$46,0,42,0,69
         fcb    $1b,$46,0,106,0,69,$1b,$46,0,106,0,74
         fcb    $1b,$46,0,74,0,74,$1b,$46,0,74,0,83
         fcb    $1b,$46,0,36,0,83
*    Bottom half of board
         fcb    $1b,$40,0,36,0,96,$1b,$46,0,36,0,180
         fcb    $1b,$46,2,88,0,180,$1b,$46,2,88,0,96
         fcb    $1b,$46,2,50,0,96,$1b,$46,2,50,0,105
         fcb    $1b,$46,2,18,0,105,$1b,$46,2,18,0,110
         fcb    $1b,$46,2,82,0,110,$1b,$46,2,82,0,177


         fcb    $1b,$46,0,42,0,177,$1b,$46,0,42,0,110
         fcb    $1b,$46,0,106,0,110,$1b,$46,0,106,0,105
         fcb    $1b,$46,0,74,0,105,$1b,$46,0,74,0,96
         fcb    $1b,$46,0,36,0,96

B71      fcb    $1b,$40,0,66,0,24,$1b,$46,0,106,0,24
         fcb    $1b,$46,0,106,0,38,$1b,$46,0,74,0,38
         fcb    $1b,$46,0,74,0,56,$1b,$46,0,66,0,56
         fcb    $1b,$46,0,66,0,24

B72      fcb    $1b,$40,0,130,0,24,$1b,$46,0,138,0,24
         fcb    $1b,$46,0,138,0,56,$1b,$46,0,98,0,56
         fcb    $1b,$46,0,98,0,51,$1b,$46,0,130,0,51
         fcb    $1b,$46,0,130,0,24

B73      fcb    $1b,$40,0,162,0,24,$1b,$46,1,10,0,24
         fcb    $1b,$46,1,10,0,29,$1b,$46,0,202,0,29
         fcb    $1b,$46,0,202,0,38,$1b,$46,0,162,0,38
         fcb    $1b,$46,0,162,0,24

B74      fcb    $1b,$40,1,114,0,24,$1b,$46,1,218,0,24
         fcb    $1b,$46,1,218,0,38,$1b,$46,1,178,0,38
         fcb    $1b,$46,1,178,0,29,$1b,$46,1,114,0,29
         fcb    $1b,$46,1,114,0,24

B75      fcb    $1b,$40,1,242,0,24,$1b,$46,1,250,0,24
         fcb    $1b,$46,1,250,0,51,$1b,$46,2,26,0,51
         fcb    $1b,$46,2,26,0,56,$1b,$46,1,242,0,56
         fcb    $1b,$46,1,242,0,24

B76      fcb    $1b,$40,2,18,0,24,$1b,$46,2,58,0,24
         fcb    $1b,$46,2,58,0,56,$1b,$46,2,50,0,56
         fcb    $1b,$46,2,50,0,38,$1b,$46,2,18,0,38
         fcb    $1b,$46,2,18,0,24

B77      fcb    $1b,$40,0,162,0,51,$1b,$46,0,202,0,51
         fcb    $1b,$46,0,202,0,60,$1b,$46,1,10,0,60
         fcb    $1b,$46,1,10,0,65,$1b,$46,0,162,0,65
         fcb    $1b,$46,0,162,0,51

B78      fcb    $1b,$40,0,226,0,42,$1b,$46,1,154,0,42
         fcb    $1b,$46,1,154,0,47,$1b,$46,1,90,0,47
         fcb    $1b,$46,1,90,0,65,$1b,$46,1,34,0,65
         fcb    $1b,$46,1,34,0,47,$1b,$46,0,226,0,47
         fcb    $1b,$46,0,226,0,42

B79      fcb    $1b,$40,1,114,0,60,$1b,$46,1,178,0,60
         fcb    $1b,$46,1,178,0,51,$1b,$46,1,218,0,51
         fcb    $1b,$46,1,218,0,65,$1b,$46,1,114,0,65
         fcb    $1b,$46,1,114,0,60

B710     fcb    $1b,$40,0,98,0,87,$1b,$46,0,130,0,87
         fcb    $1b,$46,0,130,0,69,$1b,$46,0,138,0,69
         fcb    $1b,$46,0,138,0,92,$1b,$46,0,98,0,92
         fcb    $1b,$46,0,98,0,87

B711     fcb    $1b,$40,0,162,0,78,$1b,$48,0,202,0,83

B712     fcb    $1b,$40,0,226,0,78,$1b,$48,1,154,0,92

B713     fcb    $1b,$40,1,178,0,78,$1b,$48,1,218,0,83

B714     fcb    $1b,$40,1,242,0,69,$1b,$46,1,250,0,69
         fcb    $1b,$46,1,250,0,87,$1b,$46,2,26,0,87
         fcb    $1b,$46,2,26,0,92,$1b,$46,1,242,0,92
         fcb    $1b,$46,1,242,0,69

B715     fcb    $1b,$40,0,130,0,105,$1b,$46,0,162,0,105
         fcb    $1b,$46,0,162,0,96,$1b,$46,0,202,0,96
         fcb    $1b,$46,0,202,0,110,$1b,$46,0,130,0,110
         fcb    $1b,$46,0,130,0,105

B716     fcb    $1b,$40,1,178,0,96,$1b,$46,1,218,0,96
         fcb    $1b,$46,1,218,0,105,$1b,$46,1,250,0,105
         fcb    $1b,$46,1,250,0,110,$1b,$46,1,178,0,110
         fcb    $1b,$46,1,178,0,96

B717     fcb    $1b,$40,0,66,0,123,$1b,$46,0,138,0,123
         fcb    $1b,$46,0,138,0,128,$1b,$46,0,90,0,128
         fcb    $1b,$46,0,90,0,146,$1b,$46,0,66,0,146
         fcb    $1b,$46,0,66,0,123

B718     fcb    $1b,$40,0,162,0,123,$1b,$46,0,226,0,123
         fcb    $1b,$46,0,226,0,105,$1b,$46,0,250,0,105
         fcb    $1b,$46,0,250,0,123,$1b,$46,1,26,0,123
         fcb    $1b,$46,1,26,0,128,$1b,$46,0,162,0,128
         fcb    $1b,$46,0,162,0,123

B719     fcb    $1b,$40,1,98,0,123,$1b,$46,1,130,0,123
         fcb    $1b,$46,1,130,0,105,$1b,$46,1,154,0,105
         fcb    $1b,$46,1,154,0,123,$1b,$46,1,218,0,123
         fcb    $1b,$46,1,218,0,128,$1b,$46,1,98,0,128
         fcb    $1b,$46,1,98,0,123

B720     fcb    $1b,$40,1,242,0,123,$1b,$46,2,58,0,123
         fcb    $1b,$46,2,58,0,146,$1b,$46,2,34,0,146
         fcb    $1b,$46,2,34,0,128,$1b,$46,1,242,0,128
         fcb    $1b,$46,1,242,0,123

B721     fcb    $1b,$40,0,66,0,159,$1b,$46,0,114,0,159
         fcb    $1b,$46,0,114,0,141,$1b,$46,0,154,0,141
         fcb    $1b,$46,0,154,0,164,$1b,$46,0,66,0,164
         fcb    $1b,$46,0,66,0,159

B722     fcb    $1b,$40,0,178,0,141,$1b,$46,0,202,0,141
         fcb    $1b,$46,0,202,0,159,$1b,$46,1,26,0,159
         fcb    $1b,$46,1,26,0,164,$1b,$46,0,178,0,164
         fcb    $1b,$46,0,178,0,141

B723     fcb    $1b,$40,1,98,0,159,$1b,$46,1,178,0,159
         fcb    $1b,$46,1,178,0,141,$1b,$46,1,202,0,141
         fcb    $1b,$46,1,202,0,164,$1b,$46,1,98,0,164
         fcb    $1b,$46,1,98,0,159

B724     fcb    $1b,$40,1,226,0,141,$1b,$46,2,10,0,141
         fcb    $1b,$46,2,10,0,159,$1b,$46,2,58,0,159
         fcb    $1b,$46,2,58,0,164,$1b,$46,1,226,0,164
         fcb    $1b,$46,1,226,0,141

B725     fcb    $1b,$40,1,74,0,164,$1b,$46,1,74,0,146
         fcb    $1b,$46,1,154,0,146,$1b,$46,1,154,0,141
         fcb    $1b,$46,1,74,0,141,$1b,$46,1,74,0,123
         fcb    $1b,$46,1,50,0,123,$1b,$46,1,50,0,141
         fcb    $1b,$46,0,226,0,141,$1b,$46,0,226,0,146
         fcb    $1b,$46,1,50,0,146,$1b,$46,1,50,0,164
         fcb    $1b,$46,1,74,0,164

B726     fcb    $1b,$40,1,18,0,105,$1b,$48,1,106,0,110

B7END    equ    *-B7STRT

B8STRT   fcb    $1b,$32,1
         fcb    $1b,$40,1,42,0,8,$1b,$46,0,36,0,8
         fcb    $1b,$46,0,36,0,180,$1b,$46,1,58,0,180
         fcb    $1b,$46,1,58,0,159,$1b,$46,1,50,0,159
         fcb    $1b,$46,1,50,0,177,$1b,$46,0,42,0,177
         fcb    $1b,$46,0,42,0,146,$1b,$46,0,90,0,146
         fcb    $1b,$46,0,90,0,141,$1b,$46,0,42,0,141
         fcb    $1b,$46,0,42,0,11,$1b,$46,1,34,0,11
         fcb    $1b,$46,1,34,0,29,$1b,$46,1,42,0,29
         fcb    $1b,$46,1,42,0,8

         fcb    $1b,$40,1,66,0,8,$1b,$46,2,88,0,8
         fcb    $1b,$46,2,88,0,180,$1b,$46,1,82,0,180
         fcb    $1b,$46,1,82,0,159,$1b,$46,1,90,0,159
         fcb    $1b,$46,1,90,0,177,$1b,$46,2,82,0,177
         fcb    $1b,$46,2,82,0,146,$1b,$46,2,34,0,146
         fcb    $1b,$46,2,34,0,141,$1b,$46,2,82,0,141
         fcb    $1b,$46,2,82,0,11,$1b,$46,1,74,0,11
         fcb    $1b,$46,1,74,0,29,$1b,$46,1,66,0,29
         fcb    $1b,$46,1,66,0,8

B81      fcb    $1b,$40,0,66,0,24,$1b,$48,0,90,0,38

B82      fcb    $1b,$40,0,114,0,24,$1b,$48,0,138,0,29

B83      fcb    $1b,$40,0,242,0,24,$1b,$46,1,10,0,24
         fcb    $1b,$46,1,10,0,42,$1b,$46,1,42,0,42
         fcb    $1b,$46,1,42,0,47,$1b,$46,0,210,0,47
         fcb    $1b,$46,0,210,0,42,$1b,$46,0,242,0,42
         fcb    $1b,$46,0,242,0,24

B84      fcb    $1b,$40,1,98,0,24,$1b,$46,1,122,0,24
         fcb    $1b,$46,1,122,0,42,$1b,$46,1,154,0,42
         fcb    $1b,$46,1,154,0,47,$1b,$46,1,66,0,47
         fcb    $1b,$46,1,66,0,42,$1b,$46,1,98,0,42
         fcb    $1b,$46,1,98,0,24

B85      fcb    $1b,$40,1,242,0,24,$1b,$48,2,10,0,29

B86      fcb    $1b,$40,2,34,0,24,$1b,$48,2,58,0,38

B87      fcb    $1b,$40,0,66,0,51,$1b,$48,0,90,0,56

B88      fcb    $1b,$40,0,114,0,42,$1b,$48,0,138,0,56

B89      fcb    $1b,$40,0,162,0,24,$1b,$46,0,218,0,24
         fcb    $1b,$46,0,218,0,29,$1b,$46,0,186,0,29
         fcb    $1b,$46,0,186,0,60,$1b,$46,0,234,0,60
         fcb    $1b,$46,0,234,0,65,$1b,$46,0,162,0,65
         fcb    $1b,$46,0,162,0,24

B810     fcb    $1b,$40,1,2,0,60,$1b,$48,1,106,0,65

B811     fcb    $1b,$40,1,146,0,24,$1b,$46,1,218,0,24
         fcb    $1b,$46,1,218,0,65,$1b,$46,1,130,0,65
         fcb    $1b,$46,1,130,0,60,$1b,$46,1,178,0,60
         fcb    $1b,$46,1,178,0,29,$1b,$46,1,146,0,29
         fcb    $1b,$46,1,146,0,24

B812     fcb    $1b,$40,1,242,0,42,$1b,$48,2,10,0,56

B813     fcb    $1b,$40,2,34,0,51,$1b,$48,2,58,0,56

B814     fcb    $1b,$40,0,66,0,87,$1b,$48,0,106,0,92

B815     fcb    $1b,$40,0,66,0,69,$1b,$46,0,138,0,69
         fcb    $1b,$46,0,138,0,110,$1b,$46,0,66,0,110
         fcb    $1b,$46,0,66,0,105,$1b,$46,0,130,0,105
         fcb    $1b,$46,0,130,0,74,$1b,$46,0,66,0,74
         fcb    $1b,$46,0,66,0,69

B816     fcb    $1b,$40,0,162,0,78,$1b,$48,0,202,0,83

B817     fcb    $1b,$40,0,226,0,78,$1b,$48,1,154,0,92

B818     fcb    $1b,$40,1,178,0,78,$1b,$48,1,218,0,83

B819     fcb    $1b,$40,1,242,0,69,$1b,$46,2,58,0,69
         fcb    $1b,$46,2,58,0,74,$1b,$46,1,250,0,74
         fcb    $1b,$46,1,250,0,105,$1b,$46,2,58,0,105
         fcb    $1b,$46,2,58,0,110,$1b,$46,1,242,0,110
         fcb    $1b,$46,1,242,0,69

B820     fcb    $1b,$40,2,18,0,87,$1b,$48,2,58,0,92

B821     fcb    $1b,$40,0,162,0,96,$1b,$48,0,202,0,110

B822     fcb    $1b,$40,0,226,0,105,$1b,$46,1,154,0,105
         fcb    $1b,$46,1,154,0,110,$1b,$46,1,74,0,110
         fcb    $1b,$46,1,74,0,128,$1b,$46,1,50,0,128
         fcb    $1b,$46,1,50,0,110,$1b,$46,0,226,0,110
         fcb    $1b,$46,0,226,0,105

B823     fcb    $1b,$40,1,178,0,96,$1b,$48,1,218,0,110

B824     fcb    $1b,$40,0,66,0,123,$1b,$48,0,138,0,128

B825     fcb    $1b,$40,1,242,0,123,$1b,$48,2,58,0,128

B826     fcb    $1b,$40,0,114,0,141,$1b,$46,0,162,0,141
         fcb    $1b,$46,0,162,0,123,$1b,$46,1,26,0,123
         fcb    $1b,$46,1,26,0,128,$1b,$46,0,202,0,128
         fcb    $1b,$46,0,202,0,159,$1b,$46,0,234,0,159
         fcb    $1b,$46,0,234,0,164,$1b,$46,0,162,0,164
         fcb    $1b,$46,0,162,0,146,$1b,$46,0,114,0,146
         fcb    $1b,$46,0,114,0,141

B827     fcb    $1b,$40,0,226,0,141,$1b,$46,1,58,0,141
         fcb    $1b,$46,1,58,0,146,$1b,$46,1,26,0,146
         fcb    $1b,$46,1,26,0,164,$1b,$46,1,2,0,164
         fcb    $1b,$46,1,2,0,146,$1b,$46,0,226,0,146
         fcb    $1b,$46,0,226,0,141

B828     fcb    $1b,$40,1,82,0,141,$1b,$46,1,170,0,141
         fcb    $1b,$46,1,170,0,146,$1b,$46,1,138,0,146
         fcb    $1b,$46,1,138,0,164,$1b,$46,1,114,0,164
         fcb    $1b,$46,1,114,0,146,$1b,$46,1,82,0,146
         fcb    $1b,$46,1,82,0,141

B829     fcb    $1b,$40,1,98,0,123,$1b,$46,1,218,0,123
         fcb    $1b,$46,1,218,0,141,$1b,$46,2,10,0,141
         fcb    $1b,$46,2,10,0,146,$1b,$46,1,218,0,146
         fcb    $1b,$46,1,218,0,164,$1b,$46,1,162,0,164
         fcb    $1b,$46,1,162,0,159,$1b,$46,1,194,0,159
         fcb    $1b,$46,1,194,0,128,$1b,$46,1,98,0,128
         fcb    $1b,$46,1,98,0,123

B830     fcb    $1b,$40,0,66,0,159,$1b,$48,0,138,0,164

B831     fcb    $1b,$40,1,242,0,159,$1b,$48,2,58,0,164

B8END    equ    *-B8STRT

*     These fcb bytes are transfered to the score RMB's in MAIN
*       they are used to fill SCRPOS,SCRASC,SCORE,POINTS,SHCNT,
*       SCRPO2,SCRAS2 and SCORE2.

SCRSET   fcb    2,64,32
         fcb    32,32,32,32,32,48
         fcb    0,0,0,0,0,0,0
         fcb    2,66,32
         fcb    32,32,32,32,32,48
         fcb    0,0,0

SCNSET   fcb    $1b,$32,9
         fcb    2,70,35,76,118
         fcb    2,71,36,32
*
*           Start of BOARD routines
*     Using current board number, point to
*     board draw fcb's and output them
*
BOARDB:  lda    BRDNUM      Get board number
         deca
         bne    SEL2
         leax   B1STRT,pcr
         ldy    #B1END
         bra    BRDOUT
SEL2     deca
         bne    SEL3
         leax   B2STRT,pcr
         ldy    #B2END
         bra    BRDOUT
SEL3     deca
         bne    SEL4
         leax   B3STRT,pcr
         ldy    #B3END
         bra    BRDOUT
SEL4     deca
         bne    SEL5
         leax   B4STRT,pcr
         ldy    #B4END
         bra    BRDOUT
SEL5     deca
         bne    SEL6
         leax   B5STRT,pcr
         ldy    #B5END
         bra    BRDOUT
SEL6     deca
         bne    SEL7
         leax   B6STRT,pcr
         ldy    #B6END
         bra    BRDOUT
SEL7     deca
         bne    SEL8
         leax   B7STRT,pcr
         ldy    #B7END
         bra    BRDOUT
SEL8     leax   B8STRT,pcr
         ldy    #B8END

BRDOUT   lda    PATH,U
         os9    I$Write
         lbcs   ERR1

*   Now put board number at bottom of screen

SCNUMB   lda    BRDNUM      Get current board #
         adda   #48         Convert to ascii
         leax   SCNNUM,U    Point to string
         sta    11,X        Put board# in string
         ldy    #12         Output 12 bytes
         lbsr   OUTSTR

         rts

*   These routines are used at start of game, after
*   being used once then BOARDB is used.

BOARDC:  nop
         leax   FSCORE,U    Point to high score array
         leax   15,X        Point to highest score
         leay   HSCASC,U
         ldb    #6
HLOOP    lda    ,X+         Transfer file high score
         sta    ,Y+
         decb
         bne    HLOOP

*    These 9 bytes are used to put the board
*         number on screen

SETSCN   leax   SCNSET,pcr
         leay   SCNNUM,U
         ldb    #12         Transfer 12 bytes
SELOOP   lda    ,X+         Get a byte
         sta    ,Y+         Transfer it
         decb
         bne    SELOOP      Loop till done

         lbsr   BOARDB      Go select start screen

*     Transfer score set bytes to the rmb's in MAIN

SETSCR   leax   SCRSET,pcr  Point to bytes to transfer
         leay   SCRPOS,U    Point to where bytes go
         ldb    #28         Transfer 28 bytes
SLOOP    lda    ,X+         Get a byte
         sta    ,Y+         Store it
         decb               Decrement counter
         bne    SLOOP       Loop till done

*     This routine will place the DOTS and POWER PILLS on the screen
*      This routine will also be used to reset the screen when
*      pacman gets caught by the ghosts.

PDOTS:   leax   ARRAY,U     Point to start of array
         leax   70,X        Set X reg. to first dot location
         stx    XTEMP,U     Save offset
         ldd    #52
         std    PXLOC,U
         ldd    #16
         std    PYLOC
DOTLOP   ldx    XTEMP,U     Get offset from start of array
         ldb    #56         Prepare to setup for buffer #56
         lda    ,X          Get a byte from the array
         beq    STORIT 
         bmi    MOVE
         cmpa   #1          Is it an intersection ?
         beq    STORIT
         ldb    #40
         bita   #2          Is it a regular dot ?
         bne    STORIT
         bita   #4          Is it a power dot ?
         beq    MOVE        If not, then just move on
         ldb    #50         Set for buffer # 50
STORIT   stb    PBFN,U      Store appropriate Putblk buff #
         cmpb   #49         Is it a power dot ?
         bls    NOPOW
         ldd    PXLOC,U     Get screen X location
         subd   #2          Subtract 2 from it
         std    PXLOC,U     put it back
NOPOW    lbsr   PUTBLK      Go output putblk code
         lda    PBFN,U
         cmpa   #49         Did we write a power dot ?
         bls    MOVE
         ldd    PXLOC,U
         addd   #2          Return to original count
         std    PXLOC,U
MOVE     ldx    XTEMP,U     Get current array position
         cmpx   #ARREND-71  Are we done yet ?
         bge    PUTGHST     If so then leave this routine
         leax   2,X         Add 2 to offset
         stx    XTEMP,U     Save new offset
         ldd    PXLOC,U     Get current screen X location
         addd   #16         Add 16 to it
         cmpd   #596        Have we gone past 580 yet ?
         bne    NOVERT      If not, then go store PXLOC
         ldx    XTEMP,U
         leax   139,X
         stx    XTEMP,U
         ldd    PYLOC,U     Get current screen Y location
         addd   #9          Add 9 to it
         std    PYLOC,U     Save new screen Y location
         ldd    #52         Reset X location to 52
NOVERT   std    PXLOC,U     Store new screen X location
         lbra   DOTLOP      Keep looping

*     Put ghosts on the screen
PUTGHST  leax   G1OFST,U    Point to ghost #1 table
         lda    11,X        Get buff #
         sta    PGBFN,U     Give buffer # to PUTGH
         ldd    4,X         Get screen Y location
         std    PGYLOC,U    Set screen Y location
         ldd    2,X         Get screen X location
         std    PGXLOC,U    Set screen X location
         lbsr   PUTGHT      Go do putght
         leax   G2OFST,U    Point to ghost #2 table
         lda    11,X        Get buff #
         sta    PGBFN,U     Set buffer
         ldd    2,X
         std    PGXLOC,U    Set screen X location
         lbsr   PUTGHT      Go do putght
         leax   G3OFST,U    Point to ghost #3 table
         lda    11,X        Get buff #
         sta    PGBFN,U     Set buffer
         ldd    2,X
         std    PGXLOC,U    Set screen X location
         lbsr   PUTGHT      Go do putght
         leax   G4OFST,U    Point to ghost #4 table
         lda    11,X        Get buff #
         sta    PGBFN,U     Set buffer
         ldd    2,X
         std    PGXLOC,U    Set screen X location
         lbsr   PUTGHT      Go do putght

*     Put pacman and extra men on screen
PUTPAC   ldd    #181
         std    PYLOC,U     Set screen Y location
         lda    #37         Buff# for blank pacman
         sta    PBFN,U      Set up buffer # for PUTBLK
         ldd    #450        Set left most extra pacman -30
         std    PXLOC,U         position
         lda    #5          Set counter
         ldb    PACMAN      Get # of men left for player
         pshs   A           Save count
         pshs   B           Save for later
PUTLOP   puls   B           Get count
         incb               Increment it
         cmpb   #6          
         bne    FLIPON
         lda    #28         Set for left facing pacman
         sta    PBFN,U
FLIPON   puls   A
         deca
         beq    PUTPC2
         pshs   A
         pshs   B           Save new count
         ldd    PXLOC,U     Get last X screen location
         addd   #30         Move right 30 pixels
         std    PXLOC,U     Give new value to PUTBLK
         lbsr   PUTBLK      Go do putblk
         bra    PUTLOP

PUTPC2   ldd    #94
         std    PYLOC,U     Set screen Y location
         ldd    #308
         std    PXLOC,U     Set screen X location
         lbsr   PUTBLK      Go do putblk

         rts                Return to main

         ENDSECT