|
Galaga
Test Table Example For use with the GLS1 Electronics |
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