Galaga Test Table Example 
                                
For use with the   GLS1 Electronics

                                  Computer Aided Testing System

     
 

 The following is a section of a text file which allows the software and hardware package designed by GLS1 Electronics to  enable the testing of Galaga CPU and video boards.
         



Test#   Action                              Object tested                               Start/End      Filename 
0001  10000000000000000002   Load File to MBS            Previous   Return to Zero
0002  01000000000000000002   Address range to MDR        Previous   Previous 
0003  00100000000000000002   Write MDR to Addresses      Previous   Previous 
0004  00010000000000000002   Addresses to RDR            Previous   Previous 
0005  00001000000000000002   Compare MDR > RDR           Previous   Previous 
0006  00000100000000000000   Notify <file creation>      Previous   Previous 
0007  00000010000000000002   Generate random             Previous   Previous 
0008  00000001000000000002   Convert RDR to RDS          Previous   Previous 
0009  00000000100000000002   Execute Instructions        Previous   Previous 
0010  00000000010000000002   Convert MDR > MDS           Previous   Previous 
0011  00000000001000000002   Convert MDS > MDR           Previous   Previous 
0012  00000000000100000002   Write MDR to 1 address      Previous   Previous 
0013  00000000000010000002   Compare MDS <> RDS          Previous   Previous 
0014  00000000000001000002   Start Cycle Previous        Previous 
0015  00000000000000100002   Allow Cycle Previous        Previous 
0016  00000000000000010002   Load Instruction file       Previous   Previous 
0017  00000000000000001002   Save data screen            Previous   Previous 
0018  00000000000000000102   Load file to MDR            Previous   Previous 
0019  00000000000000000012   Write RDS to file           Previous   Previous 
0020  00000000000000000001   Notes to Display            Previous   Previous 
0021  10020003000040000000   Z80-1 LastCode 3N           0000-0FFF  gg23n.hex 
0022  10020003000040000000   Z80-1 LastCode 3M           1000-1FFF  gg23m.hex 
0023  10020003000040000000   Z80-1 LastCode 3L           2000-2FFF  gg23l.hex 
0024  10020003000040000000   Z80-1 LastCode 3K           3000-3FFF  gg23k.hex 
0025  10020003000040000000   Z80-2 LastCode 3J           0000-0FFF  gg23jf.hex
0026  10020003000040000000   Z80-3 LastCode 3E           0000-0FFF  gg23e.hex 
0027  00230014050060000000   Random 1K                   8000-87FF  random 000-255
0028  00230014050060000000   Random 3E and 3F            8C00-8FFF  random 000-255
0029  00230014050060000000   Random 3K and 3L            9400-97FF  random 000-255
0030  00230014050060000000   Random 3H and 3J            9C00-9FFF  random 000-255
0031  10300000002000000004   Opening grid pattern        8000-9FFF  galagrid.gls 
0032  10300000002000000004   Attract mode points         8000-9FFF  attract.gls 
0033  10300000002000000004   Attract mode demo           8000-9FFF  attract2.gls 
0034  10300000002000000004   Press start 3 credit        8000-9FFF  3credit.gls 
0035  10300000002000000004   Galaga ray / pickup         8000-9FFF  raybug.gls 
0036  10000000002000000004   Spinning bees               8000-9FFF  spinning.gls 
0037  10000000000000000004   Test Pgm block 3n-3k        0000-3FFF  gg2128.hex 
0038  00300010002000000004   Fill Screen with zero       8000-87FF  fill 000 
0039  00230014050060000000   Blank Screen                8000-9FFF      fill 032 
0040  10300000002000000000   GLS1 Electronics Logo       8000-9FFF  logogls.gls 
0041  00000010000203000000   Cause Wdog reset            6830-683F  fill 001 
0042  00200010000004000003   Character 1 random          8C00-8FFF  random 000-015
0043  00200010000004000003   Character 2 random          9400-97FF  random 128-175
0044  00200010000004000003   Character 3 random          9C00-9FFF  random 000-015
0045  10020003000040000005   cross 3K at 3M              1000-1FFF  gg23k.hex 
0046  10020003000040000005   cross 3K at 3L              2000-2FFF  gg23k.hex 
0047  10020003000040000005   cross 3L at 3K              3000-3FFF  gg23l.hex 
0048  00000010000000002000   Specified                   0000-0000  Random 000-255
0049  01000000020000000000   View of 3n                  0000-0FFF  None selected
0050  10020003000040000005   cross 3K at 3N              0000-1FFF  gg23k.hex 
0051  10300000002000000000   Dump 3n to screen           8000-8FFF  View Mode 
0052  10020003000040000000   check 51 boot               0000-0FFF  BOOT51.hex 
0053  00010002000000000030   Record Screen to file       8000-97FF  screen.dump 
0054  00200010000000000000   2P pin 15 2k pulse          4000-47FF  fill 000 
0055  00200010000000000000   2P pin 14 2k pulse          4800-4FFF  fill 000 
0056  00200010000004000003   toggle 2P pin 13            5000-57FF  fill 000 
0057  00200010000004000003   toggle 2P pin 12            5800-5FFF  fill 000 
0058  00200010000004000003   toggle 2P pin 11            6000-67FF  fill 000 
0059  00200010000004000003   toggle 2P pin 10            6800-6FFF  fill 000 
0060  00200010000004000003   toggle 2P pin 9             7000-77FF  fill 000 
0061  00200010000004000003   toggle 2P pin 7             7800-7FFF  fill 000 
0062  00200010000004000003   toggle 2P pin 15            6800-680F  fill 000 
0063  00200010000004000003   toggle 1P pin 14            6810-681F  fill 000 
0064  00200010000004000003   toggle 1P pin 13            6820-682F  fill 000 
0065  00200010000004000003   toggle 1P pin 12            6830-683F  fill 000 
0066  00200010000004000003   toggle 1P pin 11            6840-684F  fill 000 
0067  00200010000004000003   toggle 1P pin 10            6850-685F  random # 
0068  00200010000004000003   toggle 1P pin 9             6860-686F  random # 
0069  00200010000004000003   toggle 1P pin 7             6870-687F  random # 
0070  00200010000000000003   Cause Wdog reset            6830-683F  random # 
0071  00200010000004000003   Text screen count all       8000-83FF  count 000-255
0072  00200010000004000003   Text screen count 1/4       8000-80FF  count 000-255
0073  00200010000004000003   Text screen count 2/4       8100-81FF  count 000-255
0074  00200010000004000003   Text screen count 3/4       8200-82FF  count 000-255
0075  00200010000004000003   Text screen count 4/4       8300-83FF  count 000-255
0076  00200010000000000003   Color Screen fill 0         8400-87FF  fill 000 
0077  00200010000000000003   Color Screen fill 1         8400-87FF  fill 001 
0078  00200010000000000003   Color Screen fill 2         8400-87FF  fill 002 
0079  00200010000000000003   Color Screen fill 3         8400-87FF  fill 003 
0080  00200010000000000003   Color Screen fill 4         8400-87FF  fill 004 
0081  00200010000000000003   Color Screen fill 8         8400-87FF  fill 008 
0082  00200010000000000003   Color Screen fill 16        8400-87FF  fill 016 
0083  10020003000040000000   Z80-1 LastCode-1 3N         0000-0FFF  lv-1_3n.hex 
0084  10020003000040000000   Z80-1 LastCode-1 3M         1000-1FFF  lv-1_3m.hex 
0085  10020003000040000000   Z80-1 LastCode-1 3L         2000-2FFF  lv-1_3l.hex 
0086  10020003000040000000   Z80-1 LastCode-1 3K         3000-3FFF  lv-1_3k.hex 
0087  00200010000000000003   Color Screen Random         8400-87FF  Random 000-255
0088  00200010000004000003   Character 3 count           9C00-9FFF  count 000-015 
0089  00200010000004000003   Character rotate            8C00-8FFF  count 000-014 
0090  00200010000004000003   Character 2 count           9400-97FF  count 000-015 
0091  00010002000000000000   Just read ram 1K            8000-87FF  random 000-255
0092  10020003000040000005   cross 3N at 3M              1000-0FFF  gg23n.hex 
0093  10020003000040000005   cross 3N at 3L              2000-1FFF  gg23n.hex 
0094  10020003000040000005   cross 3N at 3K              3000-2FFF  gg23n.hex 
0095  10020003000040000005   cross 3M at 3N              0000-1FFF  gg23m.hex 
0096  10020003000040000005   cross 3M at 3L              3000-1FFF  gg23m.hex 
0098  10020003000040000005   cross 3L at 3N              0000-2FFF  gg23l.hex 
0099  10020003000040000005   cross 3L at 3M              1000-1FFF  gg23l.hex 
0100  00000000000010000000   Compare MDS <> RDS          Previous   just compare
0101  00010002000030000000   Retest / same data          Previous   just retest 
0102  00310032003300340035   Assorted Test Screens       Sequence   n/a 
0103  00010002000000000030   Record 0000-0FFF            0000-0FFF  temp3n.hex 
0104  00010002000000000030   Record 1000-1FFF            1000-1FFF  temp3m.hex 
0105  00010002000000000030   Record 2000-2FFF            2000-2FFF  temp3l.hex 
0106  00010002000000000030   Record 3000-3FFF            3000-3FFF  temp3k.hex 
0107  User Interface Mode1   Walking characters          8000-83FF  start table 
0108  User Interface Mode2   Explore Board               0000-FFFF  start table 
0109  00000000000000010000   Load wdog reset file        N/a        wdogreset.gls
0110  00000000000000010000   Load 5C pin 1               N/a        pin_1_5c.gls 
0111  00000000000000010000   Load 2B pin 3               N/a        pin_3_2b.gls 
0112  00000000000000010000   Load 3C pin 14              N/a        pin_14_3c.gls 
0113  00000000000000010000   Load 1P pin 11              N/a        pin_11_1p.gls 
0114  00000000000000010000   Load 3C pin 4 (IRQ1)        N/a        pin_4_3c.gls 
0115  00000000000000010000   Load 3C pin 5 (IRQ2)        N/a        pin_5_3c.gls 
0116  00000000000000010000   Load 3C pin 6 (NMI)         N/a        pin_6_3c.gls 
0117  00000000000000010000   Load 3C pin 7 (RESET)       N/a        pin_7_3c.gls 
0118  00000000000000010000   Load 3C pin 9 (nofunc)      N/a        pin_9_3c.gls 
0119  00000000000000010000   Load 3C pin 10 (MOD 0)      N/a        pin_10_3c.gls 
0120  00000000000000010000   Load 3C pin 11 (MOD 1)      N/a        pin_11_3c.gls 
0121  00000000000000010000   Load 3C pin 12 (MOD 2)      N/a        pin_12_3c.gls 
0122  00000000000000010000   Load 1E pin 15 (8000)       N/a        pin_15_1e.gls 
0123  00000000000000010000   Load 1E pin 14 (8800)       N/a        pin_14_1e.gls 
0124  00000000000000010000   Load 1E pin 13 (9000)       N/a        pin_13_1e.gls 
0125  00000000000000010000   Load 1E pin 12 (9800)       N/a        pin_12_1e.gls 
0126  00000000000000010000   Load 1E pin 11 (A000)       N/a        pin_11_1e.gls 
0127  00000000000000010000   Load 1E pin 10 (A800)       N/a        pin_10_1e.gls 
0128  00000000200000100000   Cycle Instruction           N/a        N/a 
0129  01000000000000200000   Toggle A(0)                 0001-0001  Return to Zero
0130  01000000000000200000   Toggle A(1)                 0002-0002  Return to Zero
0131  01000000000000200000   Toggle A(2)                 0004-0004  Return to Zero
0132  01000000000000200000   Toggle A(3)                 0008-0008  Return to Zero
0133  01000000000000200000   Toggle A(4)                 0010-0010  Return to Zero
0134  01000000000000200000   Toggle A(5)                 0020-0020  Return to Zero
0135  01000000000000200000   Toggle A(6)                 0040-0040  Return to Zero
0136  01000000000000200000   Toggle A(7)                 0080-0080  Return to Zero
0137  01000000000000200000   Toggle A(8)                 0100-0100  Return to Zero
0138  01000000000000200000   Toggle A(9)                 0200-0200  Return to Zero
0139  01000000000000200000   Toggle A(10)                0400-0400  Return to Zero
0140  01000000000000200000   Toggle A(11)                0800-0800  Return to Zero
0141  01000000000000200000   Toggle A(12)                1000-1000  Return to Zero
0142  01000000000000200000   Toggle A(13)                2000-2000  Return to Zero
0143  01000000000000200000   Toggle A(14)                4000-4000  Return to Zero
0144  01000000000000200000   Toggle A(15)                8000-8000  Return to Zero
0145  01000000000000200003   Toggle pin 6 1N             0001-0001  Return to Zero
0146  01000000000000200003   Toggle pin 10 1N            0002-0002  Return to Zero
0147  01000000000000200003   Toggle pin 4 1N             0004-0004  Return to Zero
0148  01000000000000200003   Toggle pin 12 1N            0008-0008  Return to Zero
0149  01000000000000200003   Toggle pin 2 1N             0010-0010  Return to Zero
0150  01000000000000200003   Toggle pin 14 1N            0020-0020  Return to Zero
0151  01000000000000200003   Toggle pin 6 1M             0040-0040  Return to Zero
0152  01000000000000200003   Toggle pin 10 1M            0080-0080  Return to Zero
0153  01000000000000200003   Toggle pin 4 1M             0100-0100  Return to Zero
0154  01000000000000200003   Toggle pin 12 1M            0200-0200  Return to Zero
0155  01000000000000200003   Toggle pin 2 1M             0400-0400  Return to Zero
0156  01000000000000200003   Toggle pin 14 1M            0800-0800  Return to Zero
0157  01000000000000200003   Toggle pin 2 1L             1000-1000  Return to Zero
0158  01000000000000200003   Toggle pin 4 1L             2000-2000  Return to Zero
0159  01000000000000200003   Toggle pin 6 1L             4000-4000  Return to Zero
0160  01000000000000200003   Toggle pin 10 1L            8000-8000  Return to Zero
0161  00230014050060000000   Count 1K                    8000-87FF  Count 000-255
0162  00230014050060000000   Count 3E and 3F             8C00-8FFF  Count 000-255
0163  00230014050060000000   Count 3K and 3L             9400-97FF  Count 000-255
0164  00230014050060000000   Count 3H and 3J             9C00-9FFF  Count 000-255
0165  00230014050060000000   Random 1K                   8000-87FF  random 000-255
0166  00230014050060000000   Random 3E and 3F            8C00-8FFF  random 000-255
0167  00230014050060000000   Random 3K and 3L            9400-97FF  random 000-255
0168  00230014050060000000   Random 3H and 3J            9C00-9FFF  random 000-255
0169  00010002000000000030   Record 8000-87FF            0000-87FF  temp_1K.hex 
0170  00010002000000000030   Record 8C00-8FFF            8C00-8FFF  temp3E_3F.hex
0171  00010002000000000030   Record 9400-97FF            9400-97FF  temp3K_3L.hex
0172  00010002000000000030   Record 9C00-9FFF            9C00-9FFF  temp3H_3J.hex

<test numbers 0173 through 9999 belong here>

IC tests.sub
General.sub


002 rem 002 (read1)
046 rem 046 (writep)
038 rem 038 (writex)
255 rem 255 (avail)
255 rem 255 (nop)
Galaga sounds.exe
Galaga Dips.exe
Z-80 use layer 001


EOF

     

free hit counter