'CYBERNOID, ED. 2022-03-08, HTTPS://LOWRESNX.INUTILIS.COM/TOPIC.PHP?ID=2293 'MUSIC AND GRAPHICS BY JEAN-MOLIST REYMOND, HTTPS://LOWRESNX.INUTILIS.COM/USER.PHP?ID=318 'SOURCE CODE REFACTORED BY NATHANIEL BABIAK, HTTPS://LOWRESNX.INUTILIS.COM/USER.PHP?ID=221 DIM GLOBAL SCREEN_START( 79 ), SCREENX( 79 ), SCREENY( 79 ) GLOBAL SCRN, FLIPDIR, SHIPX, SHIPY, SHIPF, LIVES, SCORE, TIME_START, TIME_STOP, TIMEBARS GLOBAL SHIPDEAD CALL MAIN END SUB MAIN GAMEPAD 1 MUSIC ( 0 ) CALL INIT_SCREEN CALL INIT_STATUS ON VBL CALL ANIMATE REPEAT CALL FLIP_SCREEN CALL PLAY_SCREEN UNTIL TIMEBARS = 0 OR SHIPDEAD END SUB SUB INIT_SCREEN RESTORE INIT_GAM0 INIT_GAM0: DATA -1, 90, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 DATA 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 DATA 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 DATA 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 FOR SCRN = 0 TO 79 READ SCREEN_START( SCRN ) NEXT SCRN DATA 0, 0, 0, 14, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0 DATA 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 DATA 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 DATA 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 DATA 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 DATA 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 DATA 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 DATA 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 DATA 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 DATA 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 DATA 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 DATA 0, 0, 0, 0, 0, 0 FOR SCRN = 0 TO 79 READ SCREENX( SCRN ), SCREENY( SCRN ) NEXT SCRN READ SHIPX, SHIPY, SHIPF, SCRN, LIVES, SCORE, TIME_STOP, SHIPDEAD, FLIPDIR DATA 37, 70, 0, 0, 4, 0, 1800, 0, -1 TIME_START = TIMER ADD TIME_STOP, TIME_START END SUB SUB INIT_STATUS BG SOURCE ROM( 4 ) BG 1 BG COPY 0, 2, 20, 2 TO 0, 0 BG 0 BG COPY 0, 0, 20, 2 TO 0, 0 LIVES = 4 SCORE = 7890 SNUM1 = 20 SNUM2 = 20 PAL 2 CALL SHOW_NUMBER( 2, 1, LIVES, 2, 1 ) CALL SHOW_NUMBER( 6, 1, SCORE, 6, 1 ) CALL SHOW_NUMBER( 12, 1, SNUM1, 2, 0 ) CALL SHOW_NUMBER( 14, 1, SNUM2, 2, 0 ) END SUB SUB FLIP_SCREEN DELTA = 0 IF FLIPDIR <> -1 THEN IF FLIPDIR = SCREEN_START( SCRN ) THEN DELTA = -1 ELSE DELTA = 1 END IF NEW = SCRN + DELTA NEW = MIN( MAX( 0, NEW ), 2 ) BG SOURCE ROM( 3 ) BG 0 BG COPY SCREENX( NEW ), SCREENY( NEW ), 20, 14 TO 0, 2 IF DELTA = -1 THEN IF SCREEN_START( SCRN ) = 0 THEN SHIPX = 0 IF SCREEN_START( SCRN ) = 90 THEN SHIPY = 112 IF SCREEN_START( SCRN ) = 180 THEN SHIPX = 144 IF SCREEN_START( SCRN ) = 270 THEN SHIPY = 16 ELSE IF DELTA = 1 THEN IF SCREEN_START( NEW ) = 0 THEN SHIPX = 144 IF SCREEN_START( NEW ) = 90 THEN SHIPY = 16 IF SCREEN_START( NEW ) = 180 THEN SHIPX = 0 IF SCREEN_START( NEW ) = 270 THEN SHIPY = 112 END IF SCRN = NEW FLIPDIR = -1 END SUB SUB PLAY_SCREEN REPEAT CALL SHOW_TIME CALL MOVE_SHIP CALL SHOW_SHIP CALL SHOW_BANDIT( 10, 70, 40 ) CALL SHOW_ELEVATOR( 11, 70, 80 ) WAIT VBL UNTIL TIMEBARS = 0 OR FLIPDIR <> -1 OR SHIPDEAD END SUB SUB MOVE_SHIP BG 0 HORZ = LEFT( 0 ) - RIGHT( 0 ) PX = SHIPX + HORZ PY = SHIPY CX = PX \ 8 CY = PY \ 8 SX = 8 * CX SY = 8 * CY SPRITE 0, PX , PY , 96 SPRITE 1, SX + 0, SY + 0, CELL.C( CX + 0, CY + 0 ) SPRITE 2, SX + 8, SY + 0, CELL.C( CX + 1, CY + 0 ) SPRITE 3, SX + 16, SY + 0, CELL.C( CX + 2, CY + 0 ) SPRITE 4, SX + 0, SY + 8, CELL.C( CX + 0, CY + 1 ) SPRITE 5, SX + 8, SY + 8, CELL.C( CX + 1, CY + 1 ) SPRITE 6, SX + 16, SY + 8, CELL.C( CX + 2, CY + 1 ) SPRITE 7, SX + 0, SY + 16, CELL.C( CX + 0, CY + 2 ) SPRITE 8, SX + 8, SY + 16, CELL.C( CX + 1, CY + 2 ) SPRITE 9, SX + 16, SY + 16, CELL.C( CX + 2, CY + 2 ) IF SPRITE HIT( 0, 1 TO 9 ) THEN HORZ = 0 'VERT = 2 * UP( 0 ) + 1 VERT=UP(0)-DOWN(0) PX = SHIPX PY = SHIPY + VERT CX = PX \ 8 CY = PY \ 8 SX = 8 * CX SY = 8 * CY SPRITE 0, PX , PY , 96 SPRITE 1, SX + 0, SY + 0, CELL.C( CX + 0, CY + 0 ) SPRITE 2, SX + 8, SY + 0, CELL.C( CX + 1, CY + 0 ) SPRITE 3, SX + 16, SY + 0, CELL.C( CX + 2, CY + 0 ) SPRITE 4, SX + 0, SY + 8, CELL.C( CX + 0, CY + 1 ) SPRITE 5, SX + 8, SY + 8, CELL.C( CX + 1, CY + 1 ) SPRITE 6, SX + 16, SY + 8, CELL.C( CX + 2, CY + 1 ) SPRITE 7, SX + 0, SY + 16, CELL.C( CX + 0, CY + 2 ) SPRITE 8, SX + 8, SY + 16, CELL.C( CX + 1, CY + 2 ) SPRITE 9, SX + 16, SY + 16, CELL.C( CX + 2, CY + 2 ) IF SPRITE HIT( 0, 1 TO 9 ) THEN VERT = 0 TRACE VERT END IF IF HORZ THEN ADD SHIPX, HORZ IF INT( SHIPX ) = 0 THEN FLIPDIR = 0 IF INT( SHIPX ) = 144 THEN FLIPDIR = 180 END IF IF VERT THEN ADD SHIPY, VERT IF INT( SHIPY ) = 16 THEN FLIPDIR = 90 IF INT( SHIPY ) = 112 THEN FLIPDIR = 270 END IF END SUB SUB SHOW_SHIP SPRITE 0 SIZE 1 FLIP SHIPF, 0 SPRITE 0, SHIPX, SHIPY, 96 END SUB SUB SHOW_BANDIT( SN, PX, PY ) SPRITE SN PAL 0 SIZE 1 SPRITE SN, PX, PY, 98 END SUB SUB SHOW_ELEVATOR( SN, PX, PY ) SPRITE SN PAL 5 SIZE 1 SPRITE SN, PX, PY, 100 END SUB SUB SHOW_SPC_TYPE( TYPE ) CH = 5 * TYPE + 64 COPY ROM( 5 ) + 16 * CH , 80 TO $8000 + 16 * 24 END SUB SUB SHOW_TIME PCT = ( TIME_STOP - TIMER ) / ( TIME_STOP - TIME_START ) TIMEBARS = INT( 9 * PCT + 0.5 ) IF TIMEBARS > 1 THEN DEC TIMEBARS IF TIMEBARS < 0 OR TIMEBARS > 8 THEN EXIT SUB T$ = MID$( "00,01 51,01 50,01 50,49 50,48 35,48 34,48 33,48 32,48", 6 * TIMEBARS + 1, 5 ) PAL 3 BG 1 CELL 18, 1, VAL( LEFT$( T$, 2 ) ) PAL 2 BG 0 CELL 18,1, VAL( RIGHT$( T$, 2 ) ) END SUB SUB SHOW_NUMBER( CX, CY, NUM, DIGITS, USE_SHIFT ) T$ = RIGHT$( "00000" + STR$( NUM ), DIGITS ) IF USE_SHIFT THEN T$ = ":" + T$ L$ = LEFT$( T$, 1 ) + MID$( T$, 3, 1 ) + MID$( T$, 5, 1 ) + MID$( T$, 7, 1 ) R$ = MID$( T$, 2, 1 ) + MID$( T$, 4, 1 ) + MID$( T$, 6, 1 ) BG 1 FONT 37 - 48 + 32 TEXT CX, CY, L$ BG 0 FONT 53 - 48 + 32 TEXT CX, CY, R$ END SUB SUB ANIMATE BANDIT = 0.25 * TIMER MOD 4 CH = 2 * BANDIT COPY ROM( 5 ) + 16 * CH , 32 TO $8000 + 16 * 98 COPY ROM( 5 ) + 16 * ( CH + 16 ), 32 TO $8000 + 16 * ( 98 + 16 ) ELEVATOR = 0.50 * TIMER MOD 5 CH = 2 * ELEVATOR + 32 COPY ROM( 5 ) + 16 * CH , 32 TO $8000 + 16 * 100 COPY ROM( 5 ) + 16 * ( CH + 16 ), 32 TO $8000 + 16 * ( 100 + 16 ) END SUB #1:MAIN PALETTES 003F2B16003B2611003F2A1500240708 003E3924003A3520002E1904003F2A15 #2:MAIN CHARACTERS 00000000000000000000000000000000 000000000000FF000000000000FFFF00 0000000002132207000000003E45878A 000000003C42B9B9000000000C028919 0000000060500000000000001E022418 897651AA658A7106EF99BFF61FFD7706 0956AA5DAA5536090F59EDBFDE7B390F 0A55AA54B04C120C0E5BF6BCFC521E0C 040A54A84C120C00040E5CE84C1E0C00 00040840000C000000040840000C0000 001230640A162E1F1F6ECE9FFEFE7E1F 00007E00FF00FF0000FF00FFFF7EFF00 000020410A172E18F87E5FBF7F7F7EF8 42BD665A5A66BD4266DBBD6666BDDB66 00140842A4420814001C0062DA62001C 00080818242841180808001C3A630855 080C7E0C080000000000000000000000 40404040E0B05F3060606060E0DF7F30 2C1008160000000076180C7A04000000 A1844A2000000000A58D483C00000000 081C3E7E00000000183C6E7E00000000 82442810284482008244281028448200 82442810284482008244281028448200 82442810284482008244281028448200 00000000824428100000000000000000 000080000822440000000080E6AACC00 00000400804192000000000477D59600 00000000400040000000000000204000 2828EEAA00000000006CEEAA00000000 82442810284482008244281028448200 82442810284482008244281028448200 00403088AE10004000A030985B8830A0 030303C300000000030F3F3F00000000 020202C200000000020E3E3E00000000 000000C000000000000C3C3C00000000 000000C0000000000008383800000000 304080800101020C0C3E7F7FFFFF7E3C 408020400000FF000020A04000FFFF00 204000200000FF000020202000FFFF00 802000600000FF00400040E000FFFF00 C00040200000FF00002020E000FFFF00 408020000000FF000000E02000FFFF00 808000600000FF00604020E000FFFF00 208000600000FF004040A0E000FFFF00 800000400000FF006020404000FFFF00 800000E00000FF0020E0A0E000FFFF00 400020800000FF0020A060C000FFFF00 000000000000FF000000000000FFFF00 000000000000FF000000303000FFFF00 000000000000FF000000202000FFFF00 000000C0000000000000000000000000 00000080000000000000000000000000 0000000000000000C000000000000000 040802040000000000020A0400000000 02040002000000000002020200000000 08020006000000000400040E00000000 0C000402000000000002020E00000000 040802000000000000000E0200000000 08080006000000000604020E00000000 020800060000000004040A0E00000000 08000004000000000602040400000000 0800000E00000000020E0A0E00000000 0400020800000000020A060C00000000 00000000000000000000000000000000 285FA1D0B956AA1A377FE5B04BEFB555 904CF4CDB854A91598D53CB569EDB61B 000201070C121424000303050A1E1C2C 800020481C120B0D80002078041E0D0F 000000020A1C0414000000020E141C18 82442810284482008244281028448200 0000010205010A180000010306070F18 20E050882659AAF760A0B078DEF7FFFF 82442810284482008244281028448200 82442810284482008244281028448200 001000304E002C00002C004E7E003C00 0000102C004E004D00182C3C007E00BD C3C3C3C3C3C3C3C33F3F3F3F3F3F3F3F C3C3C3C3FBE7E7E73F3F3F3F3F3B3B3B 1F3F70E0C0C0C1C200000F1F3F3F3F3F F0F80002030383430804FEFFFFFFFFBF 1538277D8BDA0E151BAE154EF7D60A5B 0C0E084BD4BB5C340A5A0EDD1BF76D2C 00061804281010280006161C38203038 40600834080A0A144020382C1C060E1C 0000030009131431000003030E1C1B3F 10601060044A86011060F0A0C4CE8403 0101040923D67AAD0307060F3EFDFFAD 00C0C0B0D0E8BC6E00C0C0B0D0E8FCFE 82442810284482008244281028448200 82442810284482008244281028448200 FFFF00000000FFFF0000FFFFFFFFFFFF FFFF0F080807FFFF0000FFFFFFF8FFFF FFFFE01010F0FFFF0000FFEFEF0FFFFF E7E7E7DFC3C3C3C33B3B3B233F3F3F3F C2C1C0C040001F0F3F3E3F3FBF7F3F1F 43830303070EFCF8BF7FFFFFFFFEFCF8 042875CC36F9FE370F347CFCFE3731F8 000080200CF408E2806010080CFAF61E 071B372F4E444020071C2830717B7F3F 80CC860607071772703C7EFEF7F7F7F2 1E78E000666600E001071F000101001F B8BEBF00090900BFF8FEFF00393900FF FF80B5A0A0A0A1A000717571747D7C7C FF01FD25458D150500FFFFDB3B7BFB5B 0103070F1F3F7FFF0000000000000000 000000201028144A80C0E0F0F8FCFEFF 030C10274F5F9F9F020000000000831F C03008A4A2A2A1A1C0300824A2A2A1A1 010C11272600000002000000010E0C0C C030888404040404C030484484040404 01030600000000000001020913264890 80C02090C8C4820000C0201048C48201 F83E09013648330CFF3F0F0F39773F0C 3CC08000C06D8000FCC08000CCF68000 1B0005000C0C00001F000A0405040800 EC009800D8188000EC00781050100880 E0006020303069071F001F1F0F2F3763 BF00BEBCBCBC72E0FF00FEFCFCF8FCE6 A4A8B1A2A4BF80FF7B776F7F7F607F7F 0505050505DD01FF1B5B43DBCB03C7FF 0000000000000000FF7F3F1F0F070301 FFFEFCF8F0E0C080FFFEFCF8F0E0C080 9C80404020100C039C80404021110C03 000100126480204001011270E08810C0 2020202020100C032020202020110C03 040004146088004004041430648030C0 90402010080402019040201009040201 0108102050204080011A34E8C0200080 #3:MAIN BG 00004040400141014001410140014101 400141014C020A020B020C024A020A02 0B020C024C0240014001410100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000500151015001510150015101 500151014C0200000000000000000000 000000004D0250014001410100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000040014E025B025C025B025C02 5B025C025F0200000000000000000000 000000005D0240014101410100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000050014C020000000000000000 00000000000000000000000000000000 4E025A025F0240014101510100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000040014D020000000000000000 00000000000000000000000000000000 4C024001410141014101510100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000050015D020000000000000000 00000000000000000000000000000000 4D024001410151014101510100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000040014C020000000000000000 00000000000000000000000000000000 5D024001400140014001410100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000050014C020000000000000000 00000000000000000000000000000000 4C025001500150014001410100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000040014D020000000000000000 00000000000000000000000000000000 5E025A025A024F024001410100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000050015D020000000000004B02 00000000000000000000000000000000 0000000000004C024001410100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000040014C020000000000004C02 00000000000000000000000000000000 0000000000004C025001510100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000050014C020000000000004C02 42014301440146014701560157015201 5301540155015E025A025A0200000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000040014D020000000000004D02 40014101400141014001410140014001 41014001410140014001410100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000050015D020000000000005D02 50015101500151015001510150015001 51015001510150015001510100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000040014C020000000000004C02 40014101400141014001410140014101 40014101400141014001410100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000050014C020000000000005E02 5B025C025A025A025B025C025A025A02 5B025C024F0240014101510100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000040014D020000000000000000 00000000000000000000000000000000 000000004C0250014001410100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000050015D020000000000000000 00000000000000000000000000000000 000000004C0251015001400100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000040014C020000000000000000 00000000000000000000000000000000 4E025A025F0241014001500100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000050014C020000000000000000 00000000000000000000000000000000 4C024001410140014101400100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000040014D020000000000000000 00000000000000000000000000000000 4C025001510150015101500100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000050015D020000000000000000 00000000000000000000000000000000 5E025A025A025A024F02400100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000040014C020000000000000000 00000000000000000000000000000000 00000000000000004C02500100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000050014C020000000000000000 00000000000000000000000000000000 00000000000000004C02400100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000040015E025A025A025A024F02 00000000000000000000000000000000 000000004E025A025F02500100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000510150015101500151014C02 00000000000000000000000000000000 000000004C0240014101400100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000400141014001400141014C02 00000000000000000000000000000000 000000004C0250015101500100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000500151015001500151014D02 00000000000000000000000000000000 000000004D0240014101400100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000400141014001410140015D02 00000000000000000000000000000000 000000005D0241014001410100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000500151015001510150014C02 00000000000000000000000000000000 000000004C0251015001510100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000040014E025A025A025A025F02 00000000000000000000000000000000 000000005E025A024F02410100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000050014C020000000000000000 00000000000000000000000000000000 00000000000000004C02510100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000040014C020000000000000000 00000000000000000000000000000000 00000000000000004C02410100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000050014C020000000000000000 00000000000000000000000000000000 00000000000000004C02410100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000040014C02000000000B020000 00000000000000000000000000000000 00000000000000005E025A0200000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000050015E025A025A025A024F02 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000400141014001410140014C02 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000500151015001510150014C02 0000000000000000000000004B060000 00004B06000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000400141014001410140014C02 52065306000000000000000040064106 50065106000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000500151015001510150014C02 40064106000000000000000050065106 40064106000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000400141014001410140014C02 50065106000000004205430550065106 50065106540555054205430500000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 000000005A025A025A025A025A025F02 66006700660067006600670066006700 66006700660067006600670000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000 #4:STATUS BG 00001404000002000000000000000300 00000000000000000000180019021A02 1B020000000004000000000011020102 0102110A11020102010201020102110A 11020102010201020102110A11020102 0102110A111201120112111A11120112 011201120112111A1112011201120112 0112111A111201120112111A00001200 00000000000013000000000000000000 00001C00000010030000000000001400 00000000 #5:ANIMATION CHARS 071B372F4E444020071C2830717B7F3F 80CC860607071772703C7EFEF7F7F7F2 071B372F4E444020071C2830717B7F3F 80CC86060B0B1B76502C76F6FBFBFBF6 071B372F4E444020071C2830717B7F3F 004C06060F0F1F7E703C7EBEBFBF7F7E 0619332B46444022061C283071737B3F 80CC86060F0F1F7E703C7EFEFFFFFFFE 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 1B0005000C0C00001F000A0405040800 EC009800D8188000EC00781050100880 1B000503020302001F000A0301010200 EC009840E0608000EC00782040402080 1B000501000101001F000A0001010100 7C0098C040C0C0007C0078C0C0404080 19000501020300001D000A0201010200 FC009820E060A000FC00786060402080 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 1E78E000666600E001071F000101001F B8BEBF00090900BFF8FEFF00393900FF 1E78E0004C4C00E001071F000202001F B8BEBF00131300BFF8FEFF00737300FF 1E78E0009C9C00E001071F000000001F B8BEBF00262600BFF8FEFF00E6E600FF 1E78E000393900E001071F000000001F B8BEBF00464600BFF8FEFF00CECE00FF 1E78E000737300E001071F000000001F B8BEBF00040400BFF8FEFF009C9C00FF 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 E0006020303069071F001F1F0F2F3763 BF00BEBCBCBC72E0FF00FEFCFCF8FCE6 E0006020303069071F001F1F0F2F3763 BF00BEBCBCBC72E0FF00FEFCFCF8FCE6 E0006020303069071F001F1F0F2F3763 BF00BEBCBCBC72E0FF00FEFCFCF8FCE6 E0006020303069071F001F1F0F2F3763 BF00BEBCBCBC72E0FF00FEFCFCF8FCE6 E0006020303069071F001F1F0F2F3763 BF00BEBCBCBC72E0FF00FEFCFCF8FCE6 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000824428100000000000000000 000080000822440000000080E6AACC00 00000400804192000000000477D59600 00000000400040000000000000204000 2828EEAA00000000006CEEAA00000000 00000000824428100000000000000000 000080000822440000000080E6AACC00 00000400804192000000000477D59600 00000000400040000000000000204000 2828EEAA00000000006CEEAA00000000 00000000824428100000000000000000 000080000822440000000080E6AACC00 00000400804192000000000477D59600 00000000400040000000000000204000 2828EEAA00000000006CEEAA00000000 00000000824428100000000000000000 000080000822440000000080E6AACC00 00000400804192000000000477D59600 00000000400040000000000000204000 2828EEAA00000000006CEEAA00000000 #15:MAIN SOUND 2800303A00244800220040021B2D3600 08006060000000002800303019FE0000 38002020000000003800505000000000 0800000F000000000800000F00000000 0800000F000000000800000F00000000 0800000F000000000800000F00000000 0800000F000000000800000F00000000 0800000F000000002800303011FE0000 40000102400304054006070240080905 400B0A0240400A05400C0A02400C0A05 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 330AE700000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 2C0A000000000000000000002A0A0000 00000000000000002F0A000000000000 000000002C0A00000000000000000000 000000000000330A0000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000002C0A0000000000000000 00002A0A000000000000000000002F0A 000000000000000000002C0A00000000 1EFF000000000000000000001EFF0000 00000000000000001EFF000000000000 000000001EFF00000000000000000000 1EFF000000000000000000001EFF0000 00000000000000001EFF000000000000 000000001EFF00000000000000000000 2E0A0000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000002E0A0000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 1EFF000000000000000000001EFF0000 00000000000000001EFF000000000000 000000001EFF00000000000000000000 1EFF000000000000000000001EFF0000 00000000000000001EFF000000001EFF 000000001EFF001EFF001EFF001EFF00 360A0000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 3A0A00000000000000000000360A0000 0000000000000000380A000000000000 00000000350B00000000000000000000 000000000000360A0000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000003A0A0000000000000000 0000360A00000000000000000000380A 00000000000000000000350A00000000 330A0000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 000000000000330A0000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 3A1FE70000003A1F003A1F003A1F0000 00003A1F00391F00000000391F000000 00391F00391F00000000391F00000000 3A1F000000003A1F003A1F003A1F0000 00003A1F00361F00000000361F000000 00361F00351F00000000351F00000000 FF000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 1B0F00000000270F00000000FF000000 0000160F00190F001B0F00000000270F 00000000FF0000000000250F00270F00 1B0F00000000270F00000000FF000000 0000250F00000000270F00000000220F 00200F00220F001E0F001D0F001B0F00