647 lines
14 KiB
NASM
Executable File
647 lines
14 KiB
NASM
Executable File
.OPTION B,D,L,T
|
|
.include "BGNDTBL.GLO"
|
|
.DATA
|
|
|
|
BGHDRS:
|
|
.word 68,59 ;x size, y size
|
|
.long 02299EEDH ;address
|
|
.word 06000H ;dma ctrl
|
|
.word 68,121
|
|
.long 0229FCF5H
|
|
.word 06000H
|
|
.word 172,25
|
|
.long 022ABDCDH
|
|
.word 05000H
|
|
.word 96,111
|
|
.long 022B11C9H
|
|
.word 05000H
|
|
.word 72,2
|
|
.long 022BE1E9H
|
|
.word 06000H
|
|
.word 116,50
|
|
.long 022BE549H
|
|
.word 05000H
|
|
.word 224,72
|
|
.long 022C5691H
|
|
.word 05000H
|
|
.word 68,58
|
|
.long 022D9191H
|
|
.word 06000H
|
|
.word 40,4
|
|
.long 022DEE01H
|
|
.word 03000H
|
|
.word 84,22
|
|
.long 022DEFE1H
|
|
.word 05000H
|
|
.word 40,63
|
|
.long 022E13F9H
|
|
.word 06000H
|
|
.word 76,64
|
|
.long 022E4F09H
|
|
.word 06000H
|
|
.word 68,59
|
|
.long 02299EEDH
|
|
.word 06000H
|
|
.word 72,94
|
|
.long 022EC109H
|
|
.word 06000H
|
|
.word 96,25
|
|
.long 022F5FA9H
|
|
.word 05000H
|
|
.word 148,132
|
|
.long 022F8E89H
|
|
.word 06000H
|
|
.word 108,94
|
|
.long 02315869H
|
|
.word 06000H
|
|
.word 208,32
|
|
.long 02324659H
|
|
.word 06000H
|
|
.word 168,36
|
|
.long 0232E259H
|
|
.word 06000H
|
|
.word 132,90
|
|
.long 02337019H
|
|
.word 06000H
|
|
.word 192,36
|
|
.long 02348689H
|
|
.word 06000H
|
|
.word 100,4
|
|
.long 02352889H
|
|
.word 06000H
|
|
.word 68,58
|
|
.long 023531E9H
|
|
.word 06000H
|
|
.word 168,61
|
|
.long 02358E59H
|
|
.word 05000H
|
|
.word 96,88
|
|
.long 02365681H
|
|
.word 00H
|
|
.word 108,115
|
|
.long 02375E81H
|
|
.word 06000H
|
|
.word 92,84
|
|
.long 02388199H
|
|
.word 06000H
|
|
.word 84,37
|
|
.long 023936B9H
|
|
.word 06000H
|
|
.word 112,79
|
|
.long 02397F91H
|
|
.word 06000H
|
|
.word 92,84
|
|
.long 023A4EF1H
|
|
.word 06000H
|
|
.word 16,74
|
|
.long 023B0411H
|
|
.word 05000H
|
|
.word 100,102
|
|
.long 023B1B31H
|
|
.word 05000H
|
|
.word 12,162
|
|
.long 023BE269H
|
|
.word 05000H
|
|
.word 200,76
|
|
.long 023C0861H
|
|
.word 05000H
|
|
.word 188,102
|
|
.long 023D3141H
|
|
.word 06000H
|
|
.word 52,63
|
|
.long 023EF2B1H
|
|
.word 06000H
|
|
.word 124,101
|
|
.long 023F3F79H
|
|
.word 06000H
|
|
.word 96,27
|
|
.long 02406501H
|
|
.word 06000H
|
|
.word 236,31
|
|
.long 0240A1C1H
|
|
.word 06000H
|
|
.word 232,9
|
|
.long 02414D39H
|
|
.word 06000H
|
|
.word 8,84
|
|
.long 02417E29H
|
|
.word 05000H
|
|
.word 36,64
|
|
.long 02418B49H
|
|
.word 06000H
|
|
.word 204,4
|
|
.long 0241C149H
|
|
.word 05000H
|
|
.word 112,15
|
|
.long 0241D139H
|
|
.word 06000H
|
|
.word 172,6
|
|
.long 0241F899H
|
|
.word 06000H
|
|
.word 100,102
|
|
.long 024210C9H
|
|
.word 06000H
|
|
.word 88,76
|
|
.long 0242FFD9H
|
|
.word 05000H
|
|
.word 80,76
|
|
.long 02438279H
|
|
.word 05000H
|
|
.word 208,76
|
|
.long 0243F939H
|
|
.word 05000H
|
|
.word 180,9
|
|
.long 02452DF9H
|
|
.word 06000H
|
|
.word 44,54
|
|
.long 024553F1H
|
|
.word 06000H
|
|
.word 192,22
|
|
.long 02458BA1H
|
|
.word 06000H
|
|
.word 64,16
|
|
.long 0245EEA1H
|
|
.word 04000H
|
|
.word 44,38
|
|
.long 0245FEA1H
|
|
.word 04000H
|
|
.word 176,106
|
|
.long 024618C1H
|
|
.word 06000H
|
|
.word 68,121
|
|
.long 0229FCF5H
|
|
.word 06000H
|
|
.word 40,96
|
|
.long 0247CE01H
|
|
.word 06000H
|
|
.word 148,96
|
|
.long 02482801H
|
|
.word 06000H
|
|
.word 80,75
|
|
.long 02497501H
|
|
.word 05000H
|
|
.word 68,58
|
|
.long 022D9191H
|
|
.word 06000H
|
|
.word 204,34
|
|
.long 0249EA31H
|
|
.word 06000H
|
|
.word 116,53
|
|
.long 024A8CC1H
|
|
.word 06000H
|
|
ringBLKS:
|
|
.word 0404DH ;flags
|
|
.word 0,318 ;x,y
|
|
.word 00H ;pal5,pal4,hdr13-0
|
|
.word 0404DH,65,318,00H
|
|
.word 0404DH,69,256,00H
|
|
.word 04452H,128,376,01H
|
|
.word 0404DH,130,318,00H
|
|
.word 0404DH,133,256,00H
|
|
.word 04040H,138,460,02H
|
|
.word 04040H,138,460,02H
|
|
.word 0454AH,151,380,03H
|
|
.word 04242H,153,318,04H
|
|
.word 04040H,165,410,05H
|
|
.word 0464AH,169,428,06H
|
|
.word 04142H,188,318,04H
|
|
.word 04452H,194,318,01H
|
|
.word 0404DH,195,317,00H
|
|
.word 04044H,198,256,07H
|
|
.word 0444AH,209,321,03H
|
|
.word 04140H,210,431,08H
|
|
.word 04040H,219,388,09H
|
|
.word 04342H,226,256,04H
|
|
.word 0454BH,234,325,0AH
|
|
.word 04040H,243,366,09H
|
|
.word 04242H,256,254,04H
|
|
.word 04142H,260,256,04H
|
|
.word 04140H,261,376,08H
|
|
.word 04040H,262,313,0BH
|
|
.word 0404CH,263,256,0CH
|
|
.word 04040H,268,344,09H
|
|
.word 04040H,278,366,0DH
|
|
.word 04040H,293,322,09H
|
|
.word 04040H,308,460,0EH
|
|
.word 04040H,318,300,09H
|
|
.word 04252H,326,195,01H
|
|
.word 04040H,327,234,0FH
|
|
.word 0434AH,336,205,03H
|
|
.word 04140H,337,314,08H
|
|
.word 04040H,342,278,09H
|
|
.word 04040H,349,366,010H
|
|
.word 0444BH,362,209,0AH
|
|
.word 04040H,367,256,09H
|
|
.word 0464AH,384,428,06H
|
|
.word 04040H,391,234,09H
|
|
.word 04252H,392,137,01H
|
|
.word 0434AH,393,148,03H
|
|
.word 04140H,393,259,08H
|
|
.word 04040H,401,460,0EH
|
|
.word 04041H,405,392,011H
|
|
.word 04040H,407,424,012H
|
|
.word 04040H,416,212,09H
|
|
.word 04041H,429,303,013H
|
|
.word 04040H,432,197,014H
|
|
.word 04140H,449,205,08H
|
|
.word 04040H,457,193,015H
|
|
.word 04142H,460,138,016H
|
|
.word 0424AH,466,143,017H
|
|
.word 03F41H,468,93,01018H
|
|
.word 04040H,474,233,019H
|
|
.word 03D42H,481,9,0101AH
|
|
.word 04040H,494,460,0EH
|
|
.word 0434BH,507,143,01BH
|
|
.word 04041H,515,224,01CH
|
|
.word 04142H,525,138,016H
|
|
.word 03E42H,527,60,0101DH
|
|
.word 04746H,541,312,01EH
|
|
.word 04246H,548,214,01FH
|
|
.word 04649H,552,231,020H
|
|
.word 04040H,554,193,015H
|
|
.word 04746H,560,316,021H
|
|
.word 04145H,561,215,022H
|
|
.word 04447H,561,225,023H
|
|
.word 04245H,568,215,024H
|
|
.word 03F41H,572,94,01018H
|
|
.word 04040H,575,424,012H
|
|
.word 04040H,587,460,0EH
|
|
.word 03D42H,587,10,0101AH
|
|
.word 04142H,590,138,016H
|
|
.word 04040H,597,197,025H
|
|
.word 0464AH,599,428,06H
|
|
.word 04041H,613,393,026H
|
|
.word 04245H,618,300,027H
|
|
.word 03E42H,626,58,0101DH
|
|
.word 0424AH,627,143,017H
|
|
.word 04348H,640,132,028H
|
|
.word 04447H,643,139,029H
|
|
.word 04046H,644,211,02AH
|
|
.word 04040H,651,193,015H
|
|
.word 04142H,655,138,016H
|
|
.word 03F41H,674,94,01018H
|
|
.word 04040H,678,197,02BH
|
|
.word 04245H,678,220,02CH
|
|
.word 04040H,680,460,0EH
|
|
.word 03D42H,693,11,0101AH
|
|
.word 04142H,720,138,016H
|
|
.word 03E42H,722,51,0101DH
|
|
.word 04040H,743,424,012H
|
|
.word 04145H,747,215,02DH
|
|
.word 04040H,748,193,015H
|
|
.word 04746H,760,316,02EH
|
|
.word 04040H,773,460,0EH
|
|
.word 03F41H,777,94,01018H
|
|
.word 04142H,785,138,016H
|
|
.word 0424AH,788,143,017H
|
|
.word 04040H,789,197,02BH
|
|
.word 03D42H,798,13,0101AH
|
|
.word 0464AH,814,428,06H
|
|
.word 03E42H,828,46,0101DH
|
|
.word 0434BH,829,143,01BH
|
|
.word 04056H,844,211,02AH
|
|
.word 04051H,845,393,026H
|
|
.word 04155H,845,215,02DH
|
|
.word 04040H,845,193,015H
|
|
.word 04255H,846,300,027H
|
|
.word 04255H,846,220,02CH
|
|
.word 04746H,848,316,02FH
|
|
.word 04142H,850,138,016H
|
|
.word 04040H,866,460,0EH
|
|
.word 03F41H,874,92,01018H
|
|
.word 03D42H,899,13,0101AH
|
|
.word 04040H,900,197,02BH
|
|
.word 04040H,911,424,012H
|
|
.word 04142H,915,138,016H
|
|
.word 04746H,928,316,030H
|
|
.word 03E42H,929,47,0101DH
|
|
.word 04040H,942,193,015H
|
|
.word 04155H,943,215,022H
|
|
.word 0424AH,949,143,017H
|
|
.word 04040H,959,460,0EH
|
|
.word 03F41H,973,93,01018H
|
|
.word 04142H,980,138,016H
|
|
.word 04050H,999,197,025H
|
|
.word 04255H,1004,215,024H
|
|
.word 04457H,1015,139,029H
|
|
.word 03D42H,1019,8,0101AH
|
|
.word 0464AH,1029,428,06H
|
|
.word 04040H,1039,193,015H
|
|
.word 03E42H,1041,43,0101DH
|
|
.word 04256H,1043,213,01FH
|
|
.word 04142H,1045,138,016H
|
|
.word 04358H,1046,132,028H
|
|
.word 04040H,1052,460,0EH
|
|
.word 04051H,1065,223,01CH
|
|
.word 04050H,1069,197,014H
|
|
.word 03F41H,1074,93,01018H
|
|
.word 04040H,1079,424,012H
|
|
.word 04051H,1081,392,011H
|
|
.word 04457H,1082,225,023H
|
|
.word 04142H,1110,138,016H
|
|
.word 0424AH,1110,143,017H
|
|
.word 04050H,1111,232,019H
|
|
.word 04859H,1131,231,020H
|
|
.word 04051H,1132,302,013H
|
|
.word 03D42H,1132,5,0101AH
|
|
.word 04040H,1136,193,015H
|
|
.word 04756H,1137,315,01EH
|
|
.word 04040H,1145,460,0EH
|
|
.word 03E42H,1145,48,0101DH
|
|
.word 0434BH,1151,143,01BH
|
|
.word 04142H,1175,138,016H
|
|
.word 03F41H,1191,93,01018H
|
|
.word 04050H,1197,215,09H
|
|
.word 04050H,1218,234,09H
|
|
.word 04050H,1218,234,0FH
|
|
.word 04040H,1233,193,015H
|
|
.word 04050H,1237,366,010H
|
|
.word 04040H,1237,197,031H
|
|
.word 04040H,1238,460,0EH
|
|
.word 04142H,1240,138,016H
|
|
.word 04050H,1242,256,09H
|
|
.word 03D42H,1242,11,0101AH
|
|
.word 0464AH,1244,428,06H
|
|
.word 04040H,1246,417,032H
|
|
.word 04040H,1247,206,033H
|
|
.word 03E42H,1262,46,0101DH
|
|
.word 04050H,1267,278,09H
|
|
.word 04040H,1269,227,034H
|
|
.word 0424AH,1271,143,017H
|
|
.word 04040H,1286,242,035H
|
|
.word 04050H,1291,300,09H
|
|
.word 03F41H,1295,93,01018H
|
|
.word 04142H,1305,138,016H
|
|
.word 04050H,1316,322,09H
|
|
.word 04243H,1325,223,036H
|
|
.word 04142H,1328,228,037H
|
|
.word 04040H,1330,193,015H
|
|
.word 04040H,1331,460,0EH
|
|
.word 04050H,1341,344,09H
|
|
.word 04050H,1344,366,0DH
|
|
.word 03D42H,1359,0,0101AH
|
|
.word 04050H,1367,366,09H
|
|
.word 04142H,1370,138,016H
|
|
.word 04050H,1391,388,09H
|
|
.word 04142H,1394,289,038H
|
|
.word 04040H,1395,225,039H
|
|
.word 04050H,1416,410,09H
|
|
.word 04040H,1416,410,03AH
|
|
.word 04144H,1433,322,03BH
|
|
.word 04040H,1435,374,03CH
|
|
.word 04242H,1435,137,01H
|
|
.word 04050H,1441,432,09H
|
|
.word 0464AH,1459,427,06H
|
|
.word 04050H,1466,454,09H
|
|
.word 04040H,1473,408,03CH
|
|
.word 04040H,1489,321,03DH
|
|
.word 04242H,1501,195,01H
|
|
.word 04040H,1512,442,03CH
|
|
.word 04242H,1567,253,01H
|
|
.word 04242H,1633,311,01H
|
|
.word 04242H,1699,369,01H
|
|
.word 0FFFFH ;End Marker
|
|
ringBMOD:
|
|
.word 1767,500,208 ;x size, y size, #blocks
|
|
.long ringBLKS, BGHDRS, BGPALS
|
|
|
|
selHDRS:
|
|
.word 208,7 ;x size, y size
|
|
.long 024B1CD9H ;address
|
|
.word 06000H ;dma ctrl
|
|
.word 200,4
|
|
.long 024B3EF9H
|
|
.word 06000H
|
|
.word 12,124
|
|
.long 024B51B9H
|
|
.word 06000H
|
|
.word 96,122
|
|
.long 024B7499H
|
|
.word 06000H
|
|
.word 48,8
|
|
.long 024C8719H
|
|
.word 06000H
|
|
.word 52,11
|
|
.long 024C9019H
|
|
.word 06000H
|
|
.word 32,89
|
|
.long 024C9D81H
|
|
.word 05000H
|
|
.word 184,6
|
|
.long 024CD521H
|
|
.word 06000H
|
|
.word 8,71
|
|
.long 024CEF01H
|
|
.word 06000H
|
|
.word 188,9
|
|
.long 024CFC51H
|
|
.word 06000H
|
|
.word 172,6
|
|
.long 024D23F9H
|
|
.word 06000H
|
|
.word 88,65
|
|
.long 024D3C29H
|
|
.word 05000H
|
|
.word 156,2
|
|
.long 024DABE1H
|
|
.word 06000H
|
|
.word 4,85
|
|
.long 024DB331H
|
|
.word 06000H
|
|
.word 156,2
|
|
.long 024DBB29H
|
|
.word 06000H
|
|
.word 156,84
|
|
.long 024DC279H
|
|
.word 06000H
|
|
.word 152,8
|
|
.long 024EF599H
|
|
.word 06000H
|
|
.word 152,11
|
|
.long 024F1219H
|
|
.word 06000H
|
|
.word 4,4
|
|
.long 024F3949H
|
|
.word 06000H
|
|
.word 4,4
|
|
.long 024F39A9H
|
|
.word 06000H
|
|
.word 4,11
|
|
.long 024F3A09H
|
|
.word 06000H
|
|
.word 8,71
|
|
.long 024F3B11H
|
|
.word 06000H
|
|
.word 8,71
|
|
.long 024F4861H
|
|
.word 06000H
|
|
.word 164,2
|
|
.long 024F55B1H
|
|
.word 06000H
|
|
.word 152,8
|
|
.long 024F5D61H
|
|
.word 06000H
|
|
.word 156,2
|
|
.long 024F79E1H
|
|
.word 06000H
|
|
.word 156,11
|
|
.long 024F8131H
|
|
.word 06000H
|
|
.word 88,66
|
|
.long 024FA969H
|
|
.word 06000H
|
|
.word 48,8
|
|
.long 02503189H
|
|
.word 06000H
|
|
.word 52,11
|
|
.long 02503A89H
|
|
.word 06000H
|
|
.word 4,85
|
|
.long 025047F1H
|
|
.word 06000H
|
|
.word 24,89
|
|
.long 02504FE9H
|
|
.word 05000H
|
|
.word 8,4
|
|
.long 025079A1H
|
|
.word 06000H
|
|
.word 8,124
|
|
.long 02507A61H
|
|
.word 06000H
|
|
teamselBLKS:
|
|
.word 04050H ;flags
|
|
.word 0,0 ;x,y
|
|
.word 00H ;pal5,pal4,hdr13-0
|
|
.word 04050H,3,250,01H
|
|
.word 0240H,3,126,02H
|
|
.word 0240H,3,5,02H
|
|
.word 040H,10,128,03H
|
|
.word 040H,10,6,03H
|
|
.word 0241H,10,13,04H
|
|
.word 0140H,13,15,05H
|
|
.word 0A42H,13,30,06H
|
|
.word 0A41H,13,122,07H
|
|
.word 07841H,13,128,08H
|
|
.word 0145H,15,193,09H
|
|
.word 07841H,19,193,0AH
|
|
.word 04343H,19,128,0BH
|
|
.word 04640H,44,29,0CH
|
|
.word 04640H,44,31,0DH
|
|
.word 04640H,46,114,0EH
|
|
.word 04041H,46,31,0FH
|
|
.word 0241H,51,13,010H
|
|
.word 0140H,53,15,011H
|
|
.word 03E40H,56,243,012H
|
|
.word 03E40H,82,243,013H
|
|
.word 040H,101,128,03H
|
|
.word 040H,101,6,03H
|
|
.word 0145H,102,235,014H
|
|
.word 04343H,103,128,0BH
|
|
.word 07841H,191,128,015H
|
|
.word 040H,192,6,03H
|
|
.word 040H,192,128,03H
|
|
.word 0145H,193,125,016H
|
|
.word 04040H,195,0,00H
|
|
.word 04640H,196,29,017H
|
|
.word 04040H,198,250,01H
|
|
.word 0241H,201,13,018H
|
|
.word 04640H,202,114,019H
|
|
.word 04041H,202,31,0FH
|
|
.word 0140H,203,15,01AH
|
|
.word 07841H,207,128,08H
|
|
.word 0A41H,207,122,07H
|
|
.word 0345H,209,193,09H
|
|
.word 04443H,212,128,01BH
|
|
.word 07841H,213,193,0AH
|
|
.word 040H,283,6,03H
|
|
.word 040H,283,128,03H
|
|
.word 04443H,297,128,01BH
|
|
.word 0145H,297,235,014H
|
|
.word 040H,304,6,03H
|
|
.word 040H,304,128,03H
|
|
.word 0241H,346,13,01CH
|
|
.word 0140H,348,15,01DH
|
|
.word 04640H,356,31,01EH
|
|
.word 0A44H,367,30,01FH
|
|
.word 07841H,385,128,015H
|
|
.word 0145H,387,126,016H
|
|
.word 0145H,388,131,016H
|
|
.word 0240H,394,250,020H
|
|
.word 04040H,394,5,021H
|
|
.word 04040H,394,126,021H
|
|
.word 0FFFFH ;End Marker
|
|
teamselBMOD:
|
|
.word 403,254,58 ;x size, y size, #blocks
|
|
.long teamselBLKS, selHDRS, selPALS
|
|
|
|
ELBKHDRS:
|
|
.word 76,62 ;x size, y size
|
|
.long 025091A1H ;address
|
|
.word 04000H ;dma ctrl
|
|
.word 204,133
|
|
.long 0250DB41H
|
|
.word 00H
|
|
.word 204,119
|
|
.long 02542B21H
|
|
.word 00H
|
|
.word 196,133
|
|
.long 025721C1H
|
|
.word 00H
|
|
.word 196,119
|
|
.long 025A5061H
|
|
.word 00H
|
|
wwfselbkBLKS:
|
|
.word 0342H ;flags
|
|
.word 0,13 ;x,y
|
|
.word 00H ;pal5,pal4,hdr13-0
|
|
.word 0341H,0,177,00H
|
|
.word 0143H,44,0,01H
|
|
.word 0143H,44,133,02H
|
|
.word 0341H,200,177,00H
|
|
.word 0342H,200,13,00H
|
|
.word 0143H,248,0,03H
|
|
.word 0143H,248,133,04H
|
|
.word 0342H,400,13,00H
|
|
.word 0341H,400,177,00H
|
|
.word 0FFFFH ;End Marker
|
|
wwfselbkBMOD:
|
|
.word 476,252,10 ;x size, y size, #blocks
|
|
.long wwfselbkBLKS, ELBKHDRS, ELBKPALS
|
|
|
|
soonHDRS:
|
|
.word 188,126 ;x size, y size
|
|
.long 025D2941H ;address
|
|
.word 00H ;dma ctrl
|
|
.word 188,125
|
|
.long 02600D81H
|
|
.word 07000H
|
|
.word 140,177
|
|
.long 02629015H
|
|
.word 00H
|
|
.word 176,198
|
|
.long 02659675H
|
|
.word 00H
|
|
.word 212,126
|
|
.long 0269D775H
|
|
.word 00H
|
|
.word 212,125
|
|
.long 026D1A35H
|
|
.word 07000H
|
|
.word 24,16
|
|
.long 026FEED1H
|
|
.word 04000H
|
|
comesoonBLKS:
|
|
.word 04040H ;flags
|
|
.word 0,0 ;x,y
|
|
.word 00H ;pal5,pal4,hdr13-0
|
|
.word 04040H,0,126,01H
|
|
.word 04B43H,46,38,02H
|
|
.word 04B43H,186,17,03H
|
|
.word 04040H,187,0,04H
|
|
.word 04040H,188,126,05H
|
|
.word 04E44H,286,201,06H
|
|
.word 0FFFFH ;End Marker
|
|
comesoonBMOD:
|
|
.word 400,251,7 ;x size, y size, #blocks
|
|
.long comesoonBLKS, soonHDRS, soonPALS
|