Field | Value |
---|---|
Brass Version | 1.0.4.10 |
Source File | D:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Sega Tween\Source\Sega Tween.asm |
Total Source Files | 6 |
Page Count | 1 |
ASCII Characters ($00 to $FF) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
$00 | $20 | $40 | $60 | $80 | ! | $A0 | a | $C0 | $E0 | ||||||
$01 | $21 | $41 | $61 | $81 | " | $A1 | b | $C1 | $E1 | ||||||
$02 | $22 | $42 | $62 | $82 | # | $A2 | c | $C2 | $E2 | ||||||
$03 | $23 | $43 | $63 | $83 | $ | $A3 | d | $C3 | $E3 | ||||||
$04 | $24 | $44 | $64 | $84 | % | $A4 | e | $C4 | $E4 | ||||||
$05 | $25 | $45 | $65 | $85 | & | $A5 | f | $C5 | $E5 | ||||||
$06 | $26 | $46 | $66 | $86 | ' | $A6 | g | $C6 | $E6 | ||||||
$07 | $27 | $47 | $67 | $87 | ( | $A7 | h | $C7 | $E7 | ||||||
$08 | $28 | $48 | $68 | $88 | ) | $A8 | i | $C8 | $E8 | ||||||
$09 | $29 | $49 | $69 | $89 | * | $A9 | j | $C9 | $E9 | ||||||
$0A | $2A | $4A | $6A | $8A | + | $AA | k | $CA | $EA | ||||||
$0B | $2B | $4B | $6B | $8B | , | $AB | l | $CB | $EB | ||||||
$0C | $2C | $4C | $6C | $8C | - | $AC | m | $CC | $EC | ||||||
$0D | $2D | $4D | $6D | $8D | . | $AD | n | $CD | $ED | ||||||
$0E | $2E | $4E | $6E | $8E | / | $AE | o | $CE | $EE | ||||||
$0F | $2F | $4F | $6F | $8F | 0 | $AF | p | $CF | $EF | ||||||
$10 | $30 | $50 | $70 | $90 | 1 | $B0 | q | $D0 | $F0 | ||||||
$11 | $31 | $51 | $71 | $91 | 2 | $B1 | r | $D1 | $F1 | ||||||
$12 | $32 | $52 | $72 | $92 | 3 | $B2 | s | $D2 | $F2 | ||||||
$13 | $33 | $53 | $73 | $93 | 4 | $B3 | t | $D3 | $F3 | ||||||
$14 | $34 | $54 | $74 | $94 | 5 | $B4 | u | $D4 | $F4 | ||||||
$15 | $35 | $55 | $75 | $95 | 6 | $B5 | v | $D5 | $F5 | ||||||
$16 | $36 | $56 | $76 | $96 | 7 | $B6 | w | $D6 | $F6 | ||||||
$17 | $37 | $57 | $77 | $97 | 8 | $B7 | x | $D7 | $F7 | ||||||
$18 | $38 | $58 | $78 | $98 | 9 | $B8 | y | $D8 | $F8 | ||||||
$19 | $39 | $59 | $79 | $99 | : | $B9 | z | $D9 | $F9 | ||||||
$1A | $3A | $5A | $7A | $9A | ; | $BA | [ | $DA | $FA | ||||||
$1B | $3B | $5B | $7B | $9B | < | $BB | \ | $DB | $FB | ||||||
$1C | $3C | $5C | $7C | $9C | = | $BC | $DC | $FC | |||||||
$1D | $3D | $5D | $7D | $9D | > | $BD | $DD | $FD | |||||||
$1E | $3E | $5E | $7E | $9E | ? | $BE | $DE | $FE | |||||||
$1F | $3F | $5F | $7F | $9F | @ | $BF | $DF | $FF |
Address | Output | Source | |
---|---|---|---|
D:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Sega Tween\Source\Sega Tween.asm | |||
Page 0 | |||
0000 | F3 | di | |
0001 | ED 56 | im 1 | |
0003 | C3 D4 05 | jp Program.Main | |
Skipped 50 bytes | |||
0038 | DD E5 | push ix | |
003A | FD E5 | push iy | |
003C | 08 | ex af,af' | |
003D | D9 | exx | |
003E | CD 27 09 | call Program.Interrupt | |
0041 | D9 | exx | |
0042 | 08 | ex af,af' | |
0043 | FD E1 | pop iy | |
0045 | DD E1 | pop ix | |
0047 | FB | ei | |
0048 | C9 | ret | |
Skipped 29 bytes | |||
0066 | ED 4D | reti | |
D:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Sega Tween\Source\Video.asm | |||
Video.Reset | |||
0068 | 21 74 00 | ld hl,ResetData | |
006B | 06 12 | ld b,ResetDataEnd-ResetData | |
006D | 0E BF | ld c,$BF | |
006F | ED B3 | otir | |
0071 | C3 B3 00 | jp ClearAll | |
Video.ResetData | |||
0074 | 04 80 84 81 FF 82 FF 85 FF 86 FF 87 00 88 00 89 FF 8A | ResetData .db $04,$80,$84,$81,$FF,$82,$FF,$85,$FF,$86,$FF,$87,$00,$88,$00,$89,$FF,$8A \ResetDataEnd | |
Video.ResetDataEnd | |||
Video.GotoHL | |||
0086 | DB BF | in a,($BF) | |
0088 | 7D | ld a,l | |
0089 | D3 BF | out ($BF),a | |
008B | 7C | ld a,h | |
008C | F6 40 | or %01000000 | |
008E | D3 BF | out ($BF),a | |
0090 | C9 | ret | |
Video.GotoHLRead | |||
0091 | DB BF | in a,($BF) | |
0093 | 7D | ld a,l | |
0094 | D3 BF | out ($BF),a | |
0096 | 7C | ld a,h | |
0097 | F6 00 | or %00000000 | |
0099 | D3 BF | out ($BF),a | |
009B | C9 | ret | |
Video.GotoPalette | |||
009C | 87 | add a,a | |
009D | D3 BF | out ($BF),a | |
009F | 3E C0 | ld a,$C0 | |
00A1 | D3 BF | out ($BF),a | |
00A3 | C9 | ret | |
Video.ScreenOn | |||
00A4 | 3E 40 | ld a,Reg.Mode2.Enable | |
00A6 | 18 01 | jr {+} | |
Video.ScreenOff | |||
00A8 | AF | xor a | |
00A9 | 06 01 | [+] → + ld b,Reg.Mode2 | |
Video.SetReg | |||
00AB | D3 BF | out ($BF),a | |
00AD | 3E 80 | ld a,%10000000 | |
00AF | B0 | or b | |
00B0 | D3 BF | out ($BF),a | |
00B2 | C9 | ret | |
Video.ClearAll | |||
00B3 | 21 00 00 | ld hl,$0000 | |
00B6 | CD 86 00 | call GotoHL | |
00B9 | 21 00 40 | ld hl,16*1024 | |
00BC | AF | [-] → - xor a | |
00BD | D3 BE | out ($BE),a | |
00BF | 2B | dec hl | |
00C0 | 7C B5 | ld a,h \ or l | |
00C2 | 20 F8 | jr nz,{-} | |
00C4 | CD 9C 00 | call GotoPalette | |
00C7 | AF | xor a | |
00C8 | 06 40 | ld b,64 | |
00CA | D3 BE | [-] → - out ($BE),a | |
00CC | 10 FC | djnz {-} | |
00CE | C9 | ret | |
Video.WaitVBlank | |||
00CF | DB 7E | in a,($7E) | |
00D1 | FE C0 | cp $C0 | |
00D3 | 20 FA | jr nz,WaitVBlank | |
00D5 | C9 | ret | |
D:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Sega Tween\Source\Maths.asm | |||
Maths.Trig.Cos | |||
00D6 | C6 40 | add a,64 | |
Maths.Trig.Sin | |||
00D8 | 26 01 | ld h,Table >> 8 | |
00DA | 6F | ld l,a | |
00DB | 7E | ld a,(hl) | |
00DC | C9 | ret | |
Skipped 35 bytes | |||
Maths.Trig.Table | |||
0100 | 00 03 06 09 0C 10 13 16 19 1C 1F 22 25 28 2B 2E 31 33 36 39 3C 3F 41 44 47 49 4C 4E 51 53 55 58 5A 5C 5E 60 62 64 66 68 6A 6B 6D 6F 70 71 73 74 75 76 78 79 7A 7A 7B 7C 7D 7D 7E 7E 7E 7F 7F 7F 7F 7F 7F 7F 7E 7E 7E 7D 7D 7C 7B 7A 7A 79 78 76 75 74 73 71 70 6F 6D 6B 6A 68 66 64 62 60 5E 5C 5A 58 55 53 51 4E 4C 49 47 44 41 3F 3C 39 36 33 31 2E 2B 28 25 22 1F 1C 19 16 13 10 0C 09 06 03 00 FD FA F7 F4 F0 ED EA E7 E4 E1 DE DB D8 D5 D2 CF CD CA C7 C4 C1 BF BC B9 B7 B4 B2 AF AD AB A8 A6 A4 A2 A0 9E 9C 9A 98 96 95 93 91 90 8F 8D 8C 8B 8A 88 87 86 86 85 84 83 83 82 82 82 81 81 81 81 81 81 81 82 82 82 83 83 84 85 86 86 87 88 8A 8B 8C 8D 8F 90 91 93 95 96 98 9A 9C 9E A0 A2 A4 A6 A8 AB AD AF B2 B4 B7 B9 BC BF C1 C4 C7 CA CD CF D2 D5 D8 DB DE E1 E4 E7 EA ED F0 F4 F7 FA FD | Table .dbsin 256, 127, 0, 255, 1, 0 | |
Maths.Mul.U8U8 | |||
0200 | 21 00 00 | ld hl,0 | |
0203 | 54 | ld d,h | |
0204 | 0F | rrca | |
0205 | D2 09 02 | jp nc,{+} | |
0208 | 19 | add hl,de | |
0209 | CB 23 | [+] → + sla e | |
020B | CB 12 | rl d | |
020D | 0F | rrca | |
020E | D2 12 02 | jp nc,{+} | |
0211 | 19 | add hl,de | |
0212 | CB 23 | [+] → + sla e | |
0214 | CB 12 | rl d | |
0216 | 0F | rrca | |
0217 | D2 1B 02 | jp nc,{+} | |
021A | 19 | add hl,de | |
021B | CB 23 | [+] → + sla e | |
021D | CB 12 | rl d | |
021F | 0F | rrca | |
0220 | D2 24 02 | jp nc,{+} | |
0223 | 19 | add hl,de | |
0224 | CB 23 | [+] → + sla e | |
0226 | CB 12 | rl d | |
0228 | 0F | rrca | |
0229 | D2 2D 02 | jp nc,{+} | |
022C | 19 | add hl,de | |
022D | CB 23 | [+] → + sla e | |
022F | CB 12 | rl d | |
0231 | 0F | rrca | |
0232 | D2 36 02 | jp nc,{+} | |
0235 | 19 | add hl,de | |
0236 | CB 23 | [+] → + sla e | |
0238 | CB 12 | rl d | |
023A | 0F | rrca | |
023B | D2 3F 02 | jp nc,{+} | |
023E | 19 | add hl,de | |
023F | CB 23 | [+] → + sla e | |
0241 | CB 12 | rl d | |
0243 | 0F | rrca | |
0244 | D2 48 02 | jp nc,{+} | |
0247 | 19 | add hl,de | |
0248 | CB 23 | [+] → + sla e | |
024A | CB 12 | rl d | |
024C | C9 | ret | |
Maths.Mul.S8S8 | |||
024D | 16 00 | ld d,0 | |
024F | 62 | ld h,d | |
0250 | CB 7B | bit 7,e | |
0252 | CA 5A 02 | jp z,{+} | |
0255 | 24 | inc h | |
0256 | 7B | ld a,e | |
0257 | ED 44 | neg | |
0259 | 5F | ld e,a | |
025A | 78 | [+] → ld a,b | |
025B | CB 7F | bit 7,a | |
025D | CA 63 02 | jp z,{+} | |
0260 | 24 | inc h | |
0261 | ED 44 | neg | |
0263 | CB 44 | [+] → bit 0,h | |
0265 | CA 00 02 | jp z,U8U8 | |
0268 | CD 00 02 | call U8U8 | |
026B | 2B | dec hl | |
026C | 7C 2F 67 | ld a,h \ cpl \ ld h,a | |
026F | 7D 2F 6F | ld a,l \ cpl \ ld l,a | |
0272 | C9 | ret | |
Maths.Mul.S8U8 | |||
0273 | CB 7B | bit 7,e | |
0275 | CA 00 02 | jp z,U8U8 | |
0278 | 47 | ld b,a | |
0279 | 7B | ld a,e | |
027A | ED 44 | neg | |
027C | 5F | ld e,a | |
027D | 78 | ld a,b | |
027E | CD 00 02 | call U8U8 | |
0281 | 2B | dec hl | |
0282 | 7C 2F 67 | ld a,h \ cpl \ ld h,a | |
0285 | 7D 2F 6F | ld a,l \ cpl \ ld l,a | |
0288 | C9 | ret | |
Maths.Mul.U16U8 | |||
0289 | 21 00 00 | ld hl,0 | |
028C | 0E 00 | ld c,0 | |
028E | 87 | add a,a | |
028F | 30 02 | jr nc,$+4 | |
0291 | 62 | ld h,d | |
0292 | 6B | ld l,e | |
0293 | 29 | add hl,hl | |
0294 | 17 | rla | |
0295 | 30 02 | jr nc,$+4 | |
0297 | 19 | add hl,de | |
0298 | 89 | adc a,c | |
0299 | 29 | add hl,hl | |
029A | 17 | rla | |
029B | 30 02 | jr nc,$+4 | |
029D | 19 | add hl,de | |
029E | 89 | adc a,c | |
029F | 29 | add hl,hl | |
02A0 | 17 | rla | |
02A1 | 30 02 | jr nc,$+4 | |
02A3 | 19 | add hl,de | |
02A4 | 89 | adc a,c | |
02A5 | 29 | add hl,hl | |
02A6 | 17 | rla | |
02A7 | 30 02 | jr nc,$+4 | |
02A9 | 19 | add hl,de | |
02AA | 89 | adc a,c | |
02AB | 29 | add hl,hl | |
02AC | 17 | rla | |
02AD | 30 02 | jr nc,$+4 | |
02AF | 19 | add hl,de | |
02B0 | 89 | adc a,c | |
02B1 | 29 | add hl,hl | |
02B2 | 17 | rla | |
02B3 | 30 02 | jr nc,$+4 | |
02B5 | 19 | add hl,de | |
02B6 | 89 | adc a,c | |
02B7 | 29 | add hl,hl | |
02B8 | 17 | rla | |
02B9 | 30 02 | jr nc,$+4 | |
02BB | 19 | add hl,de | |
02BC | 89 | adc a,c | |
02BD | C9 | ret | |
Maths.Mul.S16S8 | |||
02BE | 26 00 | ld h,0 | |
02C0 | CB 7F | bit 7,a | |
02C2 | CA C8 02 | jp z,{+} | |
02C5 | 24 | inc h | |
02C6 | ED 44 | neg | |
02C8 | CB 7A | [+] → bit 7,d | |
02CA | CA D7 02 | jp z,{+} | |
02CD | 24 | inc h | |
02CE | F5 | push af | |
02CF | 1B | dec de | |
02D0 | 7A 2F 57 | ld a,d \ cpl \ ld d,a | |
02D3 | 7B 2F 5F | ld a,e \ cpl \ ld e,a | |
02D6 | F1 | pop af | |
02D7 | CB 44 | [+] → + bit 0,h | |
02D9 | CA 89 02 | jp z,U16U8 | |
02DC | CD 89 02 | call U16U8 | |
02DF | 5F | ld e,a | |
02E0 | 2B | dec hl | |
02E1 | 7C 2F 67 | ld a,h \ cpl \ ld h,a | |
02E4 | 7D 2F 6F | ld a,l \ cpl \ ld l,a | |
02E7 | 7B | ld a,e | |
02E8 | ED 44 | neg | |
02EA | C9 | ret | |
Maths.Mul.U16U16 | |||
02EB | 21 00 00 | ld hl,0 | |
02EE | 29 | add hl,hl | |
02EF | CB 13 | rl e | |
02F1 | CB 12 | rl d | |
02F3 | D2 FB 02 | jp nc,{+} | |
02F6 | 09 | add hl,bc | |
02F7 | D2 FB 02 | jp nc,{+} | |
02FA | 13 | inc de | |
02FB | 29 | [+] → add hl,hl | |
02FC | CB 13 | rl e | |
02FE | CB 12 | rl d | |
0300 | D2 08 03 | jp nc,{+} | |
0303 | 09 | add hl,bc | |
0304 | D2 08 03 | jp nc,{+} | |
0307 | 13 | inc de | |
0308 | 29 | [+] → add hl,hl | |
0309 | CB 13 | rl e | |
030B | CB 12 | rl d | |
030D | D2 15 03 | jp nc,{+} | |
0310 | 09 | add hl,bc | |
0311 | D2 15 03 | jp nc,{+} | |
0314 | 13 | inc de | |
0315 | 29 | [+] → add hl,hl | |
0316 | CB 13 | rl e | |
0318 | CB 12 | rl d | |
031A | D2 22 03 | jp nc,{+} | |
031D | 09 | add hl,bc | |
031E | D2 22 03 | jp nc,{+} | |
0321 | 13 | inc de | |
0322 | 29 | [+] → add hl,hl | |
0323 | CB 13 | rl e | |
0325 | CB 12 | rl d | |
0327 | D2 2F 03 | jp nc,{+} | |
032A | 09 | add hl,bc | |
032B | D2 2F 03 | jp nc,{+} | |
032E | 13 | inc de | |
032F | 29 | [+] → add hl,hl | |
0330 | CB 13 | rl e | |
0332 | CB 12 | rl d | |
0334 | D2 3C 03 | jp nc,{+} | |
0337 | 09 | add hl,bc | |
0338 | D2 3C 03 | jp nc,{+} | |
033B | 13 | inc de | |
033C | 29 | [+] → add hl,hl | |
033D | CB 13 | rl e | |
033F | CB 12 | rl d | |
0341 | D2 49 03 | jp nc,{+} | |
0344 | 09 | add hl,bc | |
0345 | D2 49 03 | jp nc,{+} | |
0348 | 13 | inc de | |
0349 | 29 | [+] → add hl,hl | |
034A | CB 13 | rl e | |
034C | CB 12 | rl d | |
034E | D2 56 03 | jp nc,{+} | |
0351 | 09 | add hl,bc | |
0352 | D2 56 03 | jp nc,{+} | |
0355 | 13 | inc de | |
0356 | 29 | [+] → add hl,hl | |
0357 | CB 13 | rl e | |
0359 | CB 12 | rl d | |
035B | D2 63 03 | jp nc,{+} | |
035E | 09 | add hl,bc | |
035F | D2 63 03 | jp nc,{+} | |
0362 | 13 | inc de | |
0363 | 29 | [+] → add hl,hl | |
0364 | CB 13 | rl e | |
0366 | CB 12 | rl d | |
0368 | D2 70 03 | jp nc,{+} | |
036B | 09 | add hl,bc | |
036C | D2 70 03 | jp nc,{+} | |
036F | 13 | inc de | |
0370 | 29 | [+] → add hl,hl | |
0371 | CB 13 | rl e | |
0373 | CB 12 | rl d | |
0375 | D2 7D 03 | jp nc,{+} | |
0378 | 09 | add hl,bc | |
0379 | D2 7D 03 | jp nc,{+} | |
037C | 13 | inc de | |
037D | 29 | [+] → add hl,hl | |
037E | CB 13 | rl e | |
0380 | CB 12 | rl d | |
0382 | D2 8A 03 | jp nc,{+} | |
0385 | 09 | add hl,bc | |
0386 | D2 8A 03 | jp nc,{+} | |
0389 | 13 | inc de | |
038A | 29 | [+] → add hl,hl | |
038B | CB 13 | rl e | |
038D | CB 12 | rl d | |
038F | D2 97 03 | jp nc,{+} | |
0392 | 09 | add hl,bc | |
0393 | D2 97 03 | jp nc,{+} | |
0396 | 13 | inc de | |
0397 | 29 | [+] → add hl,hl | |
0398 | CB 13 | rl e | |
039A | CB 12 | rl d | |
039C | D2 A4 03 | jp nc,{+} | |
039F | 09 | add hl,bc | |
03A0 | D2 A4 03 | jp nc,{+} | |
03A3 | 13 | inc de | |
03A4 | 29 | [+] → add hl,hl | |
03A5 | CB 13 | rl e | |
03A7 | CB 12 | rl d | |
03A9 | D2 B1 03 | jp nc,{+} | |
03AC | 09 | add hl,bc | |
03AD | D2 B1 03 | jp nc,{+} | |
03B0 | 13 | inc de | |
03B1 | 29 | [+] → add hl,hl | |
03B2 | CB 13 | rl e | |
03B4 | CB 12 | rl d | |
03B6 | D2 BE 03 | jp nc,{+} | |
03B9 | 09 | add hl,bc | |
03BA | D2 BE 03 | jp nc,{+} | |
03BD | 13 | inc de | |
03BE | C9 | [+] → ret | |
Maths.Mul.S16S16 | |||
03BF | 2E 00 | ld l,0 | |
03C1 | CB 7A | bit 7,d | |
03C3 | CA CE 03 | jp z,{+} | |
03C6 | 2C | inc l | |
03C7 | 1B | dec de | |
03C8 | 7A 2F 57 | ld a,d \ cpl \ ld d,a | |
03CB | 7B 2F 5F | ld a,e \ cpl \ ld e,a | |
03CE | CB 78 | [+] → bit 7,b | |
03D0 | CA DB 03 | jp z,{+} | |
03D3 | 2C | inc l | |
03D4 | 0B | dec bc | |
03D5 | 78 2F 47 | ld a,b \ cpl \ ld b,a | |
03D8 | 79 2F 4F | ld a,c \ cpl \ ld c,a | |
03DB | 7D | [+] → ld a,l | |
03DC | CD EB 02 | call U16U16 | |
03DF | E6 01 | and 1 | |
03E1 | C8 | ret z | |
03E2 | 7C B5 | ld a,h \ or l | |
03E4 | 2B | dec hl | |
03E5 | C2 E9 03 | jp nz,{+} | |
03E8 | 1B | dec de | |
03E9 | 7A 2F 57 | [+] → ld a,d \ cpl \ ld d,a | |
03EC | 7B 2F 5F | ld a,e \ cpl \ ld e,a | |
03EF | 7C 2F 67 | ld a,h \ cpl \ ld h,a | |
03F2 | 7D 2F 6F | ld a,l \ cpl \ ld l,a | |
03F5 | C9 | ret | |
Maths.Div.U16U8 | |||
03F6 | AF | xor a | |
03F7 | 29 | add hl,hl | |
03F8 | 17 | rla | |
03F9 | B9 | cp c | |
03FA | 38 02 | jr c,$+4 | |
03FC | 91 | sub c | |
03FD | 2C | inc l | |
03FE | 29 | add hl,hl | |
03FF | 17 | rla | |
0400 | B9 | cp c | |
0401 | 38 02 | jr c,$+4 | |
0403 | 91 | sub c | |
0404 | 2C | inc l | |
0405 | 29 | add hl,hl | |
0406 | 17 | rla | |
0407 | B9 | cp c | |
0408 | 38 02 | jr c,$+4 | |
040A | 91 | sub c | |
040B | 2C | inc l | |
040C | 29 | add hl,hl | |
040D | 17 | rla | |
040E | B9 | cp c | |
040F | 38 02 | jr c,$+4 | |
0411 | 91 | sub c | |
0412 | 2C | inc l | |
0413 | 29 | add hl,hl | |
0414 | 17 | rla | |
0415 | B9 | cp c | |
0416 | 38 02 | jr c,$+4 | |
0418 | 91 | sub c | |
0419 | 2C | inc l | |
041A | 29 | add hl,hl | |
041B | 17 | rla | |
041C | B9 | cp c | |
041D | 38 02 | jr c,$+4 | |
041F | 91 | sub c | |
0420 | 2C | inc l | |
0421 | 29 | add hl,hl | |
0422 | 17 | rla | |
0423 | B9 | cp c | |
0424 | 38 02 | jr c,$+4 | |
0426 | 91 | sub c | |
0427 | 2C | inc l | |
0428 | 29 | add hl,hl | |
0429 | 17 | rla | |
042A | B9 | cp c | |
042B | 38 02 | jr c,$+4 | |
042D | 91 | sub c | |
042E | 2C | inc l | |
042F | 29 | add hl,hl | |
0430 | 17 | rla | |
0431 | B9 | cp c | |
0432 | 38 02 | jr c,$+4 | |
0434 | 91 | sub c | |
0435 | 2C | inc l | |
0436 | 29 | add hl,hl | |
0437 | 17 | rla | |
0438 | B9 | cp c | |
0439 | 38 02 | jr c,$+4 | |
043B | 91 | sub c | |
043C | 2C | inc l | |
043D | 29 | add hl,hl | |
043E | 17 | rla | |
043F | B9 | cp c | |
0440 | 38 02 | jr c,$+4 | |
0442 | 91 | sub c | |
0443 | 2C | inc l | |
0444 | 29 | add hl,hl | |
0445 | 17 | rla | |
0446 | B9 | cp c | |
0447 | 38 02 | jr c,$+4 | |
0449 | 91 | sub c | |
044A | 2C | inc l | |
044B | 29 | add hl,hl | |
044C | 17 | rla | |
044D | B9 | cp c | |
044E | 38 02 | jr c,$+4 | |
0450 | 91 | sub c | |
0451 | 2C | inc l | |
0452 | 29 | add hl,hl | |
0453 | 17 | rla | |
0454 | B9 | cp c | |
0455 | 38 02 | jr c,$+4 | |
0457 | 91 | sub c | |
0458 | 2C | inc l | |
0459 | 29 | add hl,hl | |
045A | 17 | rla | |
045B | B9 | cp c | |
045C | 38 02 | jr c,$+4 | |
045E | 91 | sub c | |
045F | 2C | inc l | |
0460 | 29 | add hl,hl | |
0461 | 17 | rla | |
0462 | B9 | cp c | |
0463 | 38 02 | jr c,$+4 | |
0465 | 91 | sub c | |
0466 | 2C | inc l | |
0467 | C9 | ret | |
Maths.Div.U16S8 | |||
0468 | CB 79 | bit 7,c | |
046A | CA F6 03 | jp z,U16U8 | |
046D | 79 | ld a,c | |
046E | ED 44 | neg | |
0470 | 4F | ld c,a | |
0471 | AF | xor a | |
0472 | 29 | add hl,hl | |
0473 | 17 | rla | |
0474 | B9 | cp c | |
0475 | 38 02 | jr c,$+4 | |
0477 | 91 | sub c | |
0478 | 2C | inc l | |
0479 | 29 | add hl,hl | |
047A | 17 | rla | |
047B | B9 | cp c | |
047C | 38 02 | jr c,$+4 | |
047E | 91 | sub c | |
047F | 2C | inc l | |
0480 | 29 | add hl,hl | |
0481 | 17 | rla | |
0482 | B9 | cp c | |
0483 | 38 02 | jr c,$+4 | |
0485 | 91 | sub c | |
0486 | 2C | inc l | |
0487 | 29 | add hl,hl | |
0488 | 17 | rla | |
0489 | B9 | cp c | |
048A | 38 02 | jr c,$+4 | |
048C | 91 | sub c | |
048D | 2C | inc l | |
048E | 29 | add hl,hl | |
048F | 17 | rla | |
0490 | B9 | cp c | |
0491 | 38 02 | jr c,$+4 | |
0493 | 91 | sub c | |
0494 | 2C | inc l | |
0495 | 29 | add hl,hl | |
0496 | 17 | rla | |
0497 | B9 | cp c | |
0498 | 38 02 | jr c,$+4 | |
049A | 91 | sub c | |
049B | 2C | inc l | |
049C | 29 | add hl,hl | |
049D | 17 | rla | |
049E | B9 | cp c | |
049F | 38 02 | jr c,$+4 | |
04A1 | 91 | sub c | |
04A2 | 2C | inc l | |
04A3 | 29 | add hl,hl | |
04A4 | 17 | rla | |
04A5 | B9 | cp c | |
04A6 | 38 02 | jr c,$+4 | |
04A8 | 91 | sub c | |
04A9 | 2C | inc l | |
04AA | 29 | add hl,hl | |
04AB | 17 | rla | |
04AC | B9 | cp c | |
04AD | 38 02 | jr c,$+4 | |
04AF | 91 | sub c | |
04B0 | 2C | inc l | |
04B1 | 29 | add hl,hl | |
04B2 | 17 | rla | |
04B3 | B9 | cp c | |
04B4 | 38 02 | jr c,$+4 | |
04B6 | 91 | sub c | |
04B7 | 2C | inc l | |
04B8 | 29 | add hl,hl | |
04B9 | 17 | rla | |
04BA | B9 | cp c | |
04BB | 38 02 | jr c,$+4 | |
04BD | 91 | sub c | |
04BE | 2C | inc l | |
04BF | 29 | add hl,hl | |
04C0 | 17 | rla | |
04C1 | B9 | cp c | |
04C2 | 38 02 | jr c,$+4 | |
04C4 | 91 | sub c | |
04C5 | 2C | inc l | |
04C6 | 29 | add hl,hl | |
04C7 | 17 | rla | |
04C8 | B9 | cp c | |
04C9 | 38 02 | jr c,$+4 | |
04CB | 91 | sub c | |
04CC | 2C | inc l | |
04CD | 29 | add hl,hl | |
04CE | 17 | rla | |
04CF | B9 | cp c | |
04D0 | 38 02 | jr c,$+4 | |
04D2 | 91 | sub c | |
04D3 | 2C | inc l | |
04D4 | 29 | add hl,hl | |
04D5 | 17 | rla | |
04D6 | B9 | cp c | |
04D7 | 38 02 | jr c,$+4 | |
04D9 | 91 | sub c | |
04DA | 2C | inc l | |
04DB | 29 | add hl,hl | |
04DC | 17 | rla | |
04DD | B9 | cp c | |
04DE | 38 02 | jr c,$+4 | |
04E0 | 91 | sub c | |
04E1 | 2C | inc l | |
04E2 | 2B | dec hl | |
04E3 | 7C 2F 67 | ld a,h \ cpl \ ld h,a | |
04E6 | 7D 2F 6F | ld a,l \ cpl \ ld l,a | |
04E9 | C9 | ret | |
D:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Sega Tween\Source\TileMap.asm | |||
TileMap.Load | |||
04EA | C5 | push bc | |
04EB | AF | xor a | |
04EC | 16 40 | ld d,$40 | |
04EE | CD 5E 05 | call Sprites.LoadDirect | |
04F1 | 7E 32 05 C0 23 | ld a,(hl) \ ld (Width),a \ inc hl | |
04F6 | 7E 32 03 C0 23 | ld a,(hl) \ ld (Height),a \ inc hl | |
04FB | C1 | pop bc | |
04FC | E5 | push hl | |
04FD | 69 | ld l,c | |
04FE | 26 00 | ld h,0 | |
0500 | 29 | add hl,hl | |
0501 | 29 | add hl,hl | |
0502 | 29 | add hl,hl | |
0503 | 29 | add hl,hl | |
0504 | 29 | add hl,hl | |
0505 | 29 | add hl,hl | |
0506 | CB 20 | sla b | |
0508 | 58 | ld e,b | |
0509 | 16 00 | ld d,0 | |
050B | 19 | add hl,de | |
050C | 11 00 38 | ld de,Video.NameTable | |
050F | 19 | add hl,de | |
0510 | 22 01 C0 | ld (RowStart),hl | |
0513 | CD 86 00 | call Video.GotoHL | |
0516 | DD E1 | pop ix | |
0518 | 3A 03 C0 | ld a,(Height) | |
051B | 47 | ld b,a | |
051C | 21 00 00 | ld hl,0 | |
TileMap.OutputRowLoop | |||
051F | C5 | push bc | |
0520 | 3A 05 C0 | ld a,(Width) | |
0523 | 47 | ld b,a | |
0524 | 0E BE | ld c,$BE | |
TileMap.RealTilesLoop | |||
0526 | DD 7E 00 DD 23 | ld a,(ix) \ inc ix | |
052B | FE 7F | cp 127 | |
052D | 20 0C | jr nz,NotFullValue | |
052F | DD 6E 00 DD 23 | ld l,(ix) \ inc ix | |
0534 | DD 66 00 DD 23 | ld h,(ix) \ inc ix | |
0539 | 18 06 | jr LoadedFullValue | |
TileMap.NotFullValue | |||
053B | 5F | ld e,a | |
053C | CB 27 | sla a | |
053E | 9F | sbc a,a | |
053F | 57 | ld d,a | |
0540 | 19 | add hl,de | |
TileMap.LoadedFullValue | |||
0541 | ED 69 | out (c),l | |
0543 | ED 61 | out (c),h | |
0545 | 10 DF | djnz RealTilesLoop | |
0547 | E5 | push hl | |
0548 | 2A 01 C0 | ld hl,(RowStart) | |
054B | 11 40 00 | ld de,64 | |
054E | 19 | add hl,de | |
054F | 22 01 C0 | ld (RowStart),hl | |
0552 | CD 86 00 | call Video.GotoHL | |
0555 | E1 | pop hl | |
0556 | C1 | pop bc | |
0557 | 10 C6 | djnz OutputRowLoop | |
0559 | C9 | ret | |
D:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Sega Tween\Source\Sprites.asm | |||
Sprites.Load | |||
055A | 3E 11 | ld a,(Config.Platform == Config.Platform.GG) ? 34 : 17 | |
055C | 16 60 | ld d,$20|$40 | |
Sprites.LoadDirect | |||
055E | D5 | push de | |
055F | D3 BF | out ($BF),a | |
0561 | 3E C0 | ld a,$C0 | |
0563 | D3 BF | out ($BF),a | |
0565 | 7E | ld a,(hl) | |
0566 | 32 00 C0 | ld (BitplaneCount),a | |
0569 | 47 | ld b,a | |
056A | 23 | inc hl | |
056B | 3E 01 | ld a,1 | |
056D | 87 | [-] → - add a,a | |
056E | 10 FD | djnz {-} | |
0570 | 87 | add a,a | |
0571 | 47 | ld b,a | |
0572 | 0E 00 | [-] → ld c,0 | |
0574 | 7E | ld a,(hl) | |
0575 | 87 | add a,a | |
0576 | CB 11 | rl c | |
0578 | 87 | add a,a | |
0579 | CB 11 | rl c | |
057B | CB 21 | sla c | |
057D | CB 21 | sla c | |
057F | 7E | ld a,(hl) | |
0580 | CB 3F | srl a | |
0582 | CB 3F | srl a | |
0584 | E6 03 | and 3 | |
0586 | 81 | add a,c | |
0587 | 4F | ld c,a | |
0588 | 23 | inc hl | |
0589 | 7E | ld a,(hl) | |
058A | 23 | inc hl | |
058B | 87 | add a,a | |
058C | 87 | add a,a | |
058D | E6 30 | and %00110000 | |
058F | 81 | add a,c | |
0590 | D3 BE | out ($BE),a | |
0592 | 05 | dec b | |
0593 | 10 DD | djnz {-} | |
0595 | AF | xor a | |
0596 | D3 BF | out ($BF),a | |
0598 | F1 | pop af | |
0599 | D3 BF | out ($BF),a | |
059B | 4E | ld c,(hl) | |
059C | 23 | inc hl | |
059D | 46 | ld b,(hl) | |
059E | 23 | inc hl | |
Sprites.WriteTile | |||
059F | C5 | push bc | |
05A0 | 06 08 | ld b,8 | |
Sprites.WriteTileRow | |||
05A2 | 3A 00 C0 5F | ld a,(BitplaneCount) \ ld e,a | |
05A6 | 7E 23 D3 BE | [-] → - ld a,(hl) \ inc hl \ out ($BE),a | |
05AA | 1D | dec e | |
05AB | 20 F9 | jr nz,{-} | |
05AD | 3A 00 C0 | ld a,(BitplaneCount) | |
05B0 | ED 44 | neg | |
05B2 | C6 04 | add a,4 | |
05B4 | 28 07 | jr z,{+} | |
05B6 | 5F | ld e,a | |
05B7 | AF D3 BE 1D 20 FA | [-] → - xor a \ out ($BE),a \ dec e \ jr nz,{-} | |
05BD | 10 E3 | [+] → djnz WriteTileRow | |
05BF | C1 | pop bc | |
05C0 | 0B | dec bc | |
05C1 | 78 B1 | ld a,b \ or c | |
05C3 | 20 DA | jr nz,WriteTile | |
05C5 | C9 | ret | |
Sprites.Clear | |||
05C6 | 21 00 3F | ld hl,Video.SpriteTable | |
05C9 | CD 86 00 | call Video.GotoHL | |
05CC | AF | xor a | |
05CD | 06 00 | ld b,0 | |
05CF | D3 BE | [-] → - out ($BE),a | |
05D1 | 10 FC | djnz {-} | |
05D3 | C9 | ret | |
D:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Sega Tween\Source\Sega Tween.asm | |||
Program.Main | |||
05D4 | AF | xor a | |
05D5 | 32 FC FF | ld ($FFFC),a | |
05D8 | 32 FD FF | ld ($FFFD),a | |
05DB | 3C | inc a | |
05DC | 32 FE FF | ld ($FFFE),a | |
05DF | 3C | inc a | |
05E0 | 32 FF FF | ld ($FFFF),a | |
05E3 | 31 F0 DF | ld sp,$DFF0 | |
05E6 | CD 68 00 | call Video.Reset | |
Program.Reset | |||
05E9 | CD A8 00 | call Video.ScreenOff | |
05EC | AF | xor a | |
05ED | 06 07 | ld b,Video.Reg.OverscanColour | |
05EF | CD AB 00 | call Video.SetReg | |
05F2 | 21 C1 09 | ld hl,Resources.Background | |
05F5 | 01 00 00 | ld bc,0 | |
05F8 | CD EA 04 | call TileMap.Load | |
05FB | DD 21 C0 37 | ld ix,Video.NameTable-64 | |
05FF | FD 21 00 3E | ld iy,Video.NameTable+24*64 | |
0603 | 06 0C | ld b,12 | |
0605 | C5 | [--] → -- push bc | |
0606 | DD E5 E1 | push ix \ pop hl | |
0609 | 11 40 00 | ld de,64 | |
060C | 19 | add hl,de | |
060D | E5 DD E1 | push hl \ pop ix | |
0610 | CD 91 00 | call Video.GotoHLRead | |
0613 | 21 11 C9 | ld hl,MirrorVertically | |
0616 | 06 10 | ld b,16 | |
0618 | DB BE | [-] → - in a,($BE) | |
061A | 77 23 | ld (hl),a \ inc hl | |
061C | DB BE | in a,($BE) | |
061E | EE 04 | xor $04 | |
0620 | 77 23 | ld (hl),a \ inc hl | |
0622 | 10 F4 | djnz {-} | |
0624 | FD E5 E1 | push iy \ pop hl | |
0627 | 11 C0 FF | ld de,-64 | |
062A | 19 | add hl,de | |
062B | E5 FD E1 | push hl \ pop iy | |
062E | CD 86 00 | call Video.GotoHL | |
0631 | 21 11 C9 | ld hl,MirrorVertically | |
0634 | 06 20 | ld b,32 | |
0636 | 0E BE | ld c,$BE | |
0638 | ED B3 | otir | |
063A | C1 | pop bc | |
063B | 10 C8 | djnz {--} | |
063D | 21 FF 37 | ld hl,Video.NameTable-1 | |
0640 | CD 91 00 | call Video.GotoHLRead | |
0643 | 0E 18 | ld c,24 | |
0645 | 06 10 | [--] → -- ld b,16 | |
0647 | DB BE | [-] → - in a,($BE) | |
0649 | 5F | ld e,a | |
064A | DB BE | in a,($BE) | |
064C | 57 | ld d,a | |
064D | D5 | push de | |
064E | 10 F7 | djnz {-} | |
0650 | 06 10 | ld b,16 | |
0652 | 7A | [-] → - ld a,d | |
0653 | D3 BE | out ($BE),a | |
0655 | 7B | ld a,e | |
0656 | EE 02 | xor $02 | |
0658 | D3 BE | out ($BE),a | |
065A | D1 | pop de | |
065B | 10 F5 | djnz {-} | |
065D | 0D | dec c | |
065E | 20 E5 | jr nz,{--} | |
0660 | 21 F1 C8 | ld hl,PlasmaPalette | |
0663 | 36 00 | ld (hl),0 | |
0665 | 54 5D | ld d,h \ ld e,l | |
0667 | 13 | inc de | |
0668 | 01 1F 00 | ld bc,31 | |
066B | ED B0 | ldir | |
066D | AF | xor a | |
066E | CD 9C 00 | call Video.GotoPalette | |
0671 | AF | xor a | |
0672 | 06 20 | ld b,32 | |
0674 | D3 BE | [-] → - out ($BE),a | |
0676 | 10 FC | djnz {-} | |
0678 | 3E C0 | ld a,-64 | |
067A | 32 4B C9 | ld (RedPhase),a | |
067D | 32 4E C9 | ld (GreenPhase),a | |
0680 | 32 4D C9 | ld (BluePhase),a | |
0683 | 21 46 22 | ld hl,Resources.Sprites | |
0686 | 3E 10 | ld a,(Config.Platform == Config.Platform.GG) ? 32 : 16 | |
0688 | 16 6F | ld d,$40+(380/8) | |
068A | CD 5E 05 | call Sprites.LoadDirect | |
068D | 21 79 C8 22 41 C9 | ld hl,BlankModel \ ld (Model1),hl | |
0693 | 21 73 23 22 3F C9 | ld hl,Resources.Models+00*3 \ ld (Model2),hl | |
0699 | 21 05 03 | ld hl,5+(3<<8) | |
069C | 22 33 C9 | ld (Rotation.dX),hl | |
069F | 21 40 60 | ld hl,$6040 | |
06A2 | 22 31 C9 | ld (Rotation.X),hl | |
06A5 | AF | xor a | |
06A6 | 32 49 C9 | ld (TweenAmount),a | |
06A9 | 3E 03 | ld a,3 | |
06AB | 32 48 C9 | ld (TweenDelay),a | |
06AE | 21 79 C8 | ld hl,BlankModel | |
06B1 | 11 7A C8 | ld de,BlankModel+1 | |
06B4 | 36 00 | ld (hl),0 | |
06B6 | 01 6B 00 | ld bc,36*3-1 | |
06B9 | ED B0 | ldir | |
06BB | 21 79 C8 | ld hl,BlankModel | |
06BE | 11 01 C8 | ld de,Model | |
06C1 | 01 6C 00 | ld bc,36*3 | |
06C4 | ED B0 | ldir | |
06C6 | 21 00 3F | ld hl,Video.SpriteTable | |
06C9 | CD 86 00 | call Video.GotoHL | |
06CC | 06 80 | ld b,128 | |
06CE | 3E D0 | [-] → - ld a,$D0 | |
06D0 | D3 BE | out ($BE),a | |
06D2 | 10 FA | djnz {-} | |
06D4 | 3E 61 | ld a,Video.Reg.Mode2.Enable | Video.Reg.Mode2.ZoomSprites | Video.Reg.Mode2.VBlankInterrupt | |
06D6 | 06 01 | ld b,Video.Reg.Mode2 | |
06D8 | CD AB 00 | call Video.SetReg | |
06DB | 21 01 C0 | ld hl,SpriteOut | |
06DE | 22 3D C9 | ld (WritingPositionBuffer),hl | |
06E1 | 22 3B C9 | ld (ReadingPositionBuffer),hl | |
Program.DrawModel | |||
06E4 | 3A 49 C9 | ld a,(TweenAmount) | |
06E7 | B7 | or a | |
06E8 | C2 1D 07 | jp nz,AmTweening | |
06EB | 3A 48 C9 | ld a,(TweenDelay) | |
06EE | FE 30 | cp Config.DelayBetweenTweens | |
06F0 | 20 1F | jr nz,{+} | |
06F2 | 2A 3F C9 | ld hl,(Model2) | |
06F5 | 22 41 C9 | ld (Model1),hl | |
06F8 | 11 01 C8 | ld de,Model | |
06FB | 01 6C 00 | ld bc,36*3 | |
06FE | ED B0 | ldir | |
0700 | 22 3F C9 | ld (Model2),hl | |
0703 | 11 D3 26 | ld de,Resources.EndOfModels | |
0706 | B7 | or a | |
0707 | ED 52 | sbc hl,de | |
0709 | 20 06 | jr nz,{+} | |
070B | 21 73 23 | ld hl,Resources.Models | |
070E | 22 3F C9 | ld (Model2),hl | |
0711 | 3D | [+] → dec a | |
0712 | 32 48 C9 | ld (TweenDelay),a | |
0715 | C2 5E 07 | jp nz,HandledTweening | |
0718 | 3E 10 | ld a,Config.TweenSpeed | |
071A | 32 49 C9 | ld (TweenAmount),a | |
Program.AmTweening | |||
071D | DD 2A 3F C9 | ld ix,(Model2) | |
0721 | FD 2A 41 C9 | ld iy,(Model1) | |
0725 | 21 01 C8 | ld hl,Model | |
0728 | 06 6C | ld b,36*3 | |
Program.TweenLoop | |||
072A | C5 | push bc | |
072B | E5 | push hl | |
072C | DD 5E 00 | ld e,(ix) | |
072F | 3A 49 C9 | ld a,(TweenAmount) | |
0732 | CD 73 02 | call Maths.Mul.S8U8 | |
0735 | E5 | push hl | |
0736 | FD 5E 00 | ld e,(iy) | |
0739 | 3A 49 C9 | ld a,(TweenAmount) | |
073C | ED 44 | neg | |
073E | CD 73 02 | call Maths.Mul.S8U8 | |
0741 | D1 | pop de | |
0742 | 19 | add hl,de | |
0743 | 7C | ld a,h | |
0744 | E1 | pop hl | |
0745 | 77 | ld (hl),a | |
0746 | 23 | inc hl | |
0747 | DD 23 | inc ix | |
0749 | FD 23 | inc iy | |
074B | C1 | pop bc | |
074C | 10 DC | djnz TweenLoop | |
074E | 3A 49 C9 | ld a,(TweenAmount) | |
0751 | C6 10 | add a,Config.TweenSpeed | |
0753 | 32 49 C9 | ld (TweenAmount),a | |
0756 | C2 5E 07 | jp nz,HandledTweening | |
0759 | 3E 30 | ld a,Config.DelayBetweenTweens | |
075B | 32 48 C9 | ld (TweenDelay),a | |
Program.HandledTweening | |||
075E | DD 21 33 C9 | ld ix,Rotation.dX | |
0762 | DB DC | in a,($DC) | |
0764 | CB 57 20 03 DD 34 00 | bit 2,a \ jr nz,{+} \ inc (ix+0) \+ | |
076B | CB 5F 20 03 DD 35 00 | [+] → bit 3,a \ jr nz,{+} \ dec (ix+0) \+ | |
0772 | CB 47 20 03 DD 34 01 | [+] → bit 0,a \ jr nz,{+} \ inc (ix+1) \+ | |
0779 | CB 4F 20 03 DD 35 01 | [+] → bit 1,a \ jr nz,{+} \ dec (ix+1) \+ | |
0780 | CB 67 20 07 F5 3E 01 32 48 C9 F1 | [+] → bit 4,a \ jr nz,{+} \ push af \ ld a,1 \ ld (TweenDelay),a \ pop af \+ | |
078B | CB 6F 20 08 DD 36 00 00 DD 36 01 00 | [+] → bit 5,a \ jr nz,{+} \ ld (ix+0),0 \ ld (ix+1),0 \+ | |
0797 | 3A 31 C9 | [+] → ld a,(Rotation.X) | |
079A | DD 86 00 | add a,(ix+0) | |
079D | 32 31 C9 | ld (Rotation.X),a | |
07A0 | 3A 32 C9 | ld a,(Rotation.Y) | |
07A3 | DD 86 01 | add a,(ix+1) | |
07A6 | 32 32 C9 | ld (Rotation.Y),a | |
07A9 | 3A 31 C9 CD D8 00 32 47 C9 | ld a,(Rotation.X) \ call Maths.Trig.Sin \ ld (SinRotX),a | |
07B2 | 3A 32 C9 CD D8 00 32 44 C9 | ld a,(Rotation.Y) \ call Maths.Trig.Sin \ ld (SinRotY),a | |
07BB | 3A 31 C9 CD D6 00 32 46 C9 | ld a,(Rotation.X) \ call Maths.Trig.Cos \ ld (CosRotX),a | |
07C4 | 3A 32 C9 CD D6 00 32 45 C9 | ld a,(Rotation.Y) \ call Maths.Trig.Cos \ ld (CosRotY),a | |
07CD | AF | xor a | |
07CE | 32 4A C9 | ld (Colour),a | |
07D1 | 2A 3D C9 | ld hl,(WritingPositionBuffer) | |
07D4 | 36 00 | ld (hl),0 | |
07D6 | 54 5D | ld d,h \ ld e,l | |
07D8 | 13 | inc de | |
07D9 | 01 8F 00 | ld bc,36*4-1 | |
07DC | ED B0 | ldir | |
07DE | 2A 3D C9 | ld hl,(WritingPositionBuffer) | |
07E1 | 22 39 C9 | ld (EndWritePointer),hl | |
07E4 | 3E FF | ld a,-1 | |
07E6 | 32 43 C9 | ld (PointsSoFar),a | |
07E9 | 06 24 | ld b,36 | |
07EB | DD 21 01 C8 | ld ix,Model | |
Program.PointLoop | |||
07EF | C5 | push bc | |
07F0 | DD 46 00 | ld b,(ix+0) | |
07F3 | 3A 46 C9 5F | ld a,(CosRotX) \ ld e,a | |
07F7 | CD 4D 02 | call Maths.Mul.S8S8 | |
07FA | 22 37 C9 | ld (XCosRotX),hl | |
07FD | DD 46 01 | ld b,(ix+1) | |
0800 | 3A 47 C9 5F | ld a,(SinRotX) \ ld e,a | |
0804 | CD 4D 02 | call Maths.Mul.S8S8 | |
0807 | 22 35 C9 | ld (YSinRotX),hl | |
080A | DD 46 02 | ld b,(ix+2) | |
080D | 3A 44 C9 5F | ld a,(SinRotY) \ ld e,a | |
0811 | CD 4D 02 | call Maths.Mul.S8S8 | |
0814 | E5 | push hl | |
0815 | ED 5B 35 C9 | ld de,(YSinRotX) | |
0819 | 3A 45 C9 | ld a,(CosRotY) | |
081C | CD BE 02 | call Maths.Mul.S16S8 | |
081F | 29 CB 17 | add hl,hl \ rl a | |
0822 | 6C 67 | ld l,h \ ld h,a | |
0824 | D1 | pop de | |
0825 | B7 | or a | |
0826 | ED 52 | sbc hl,de | |
0828 | E5 | push hl | |
0829 | ED 5B 37 C9 | ld de,(XCosRotX) | |
082D | 3A 45 C9 | ld a,(CosRotY) | |
0830 | CD BE 02 | call Maths.Mul.S16S8 | |
0833 | 29 CB 17 | add hl,hl \ rl a | |
0836 | 6C 67 | ld l,h \ ld h,a | |
0838 | B7 | or a | |
0839 | D1 | pop de | |
083A | ED 52 | sbc hl,de | |
083C | 3E 50 | ld a,80 | |
083E | 84 | add a,h | |
083F | 4F | ld c,a | |
0840 | 3A 43 C9 | ld a,(PointsSoFar) | |
0843 | 3C | inc a | |
0844 | 32 43 C9 | ld (PointsSoFar),a | |
0847 | C2 52 08 | jp nz,NotFirstPoint | |
084A | 79 | ld a,c | |
084B | FD 2A 3D C9 | ld iy,(WritingPositionBuffer) | |
084F | C3 7A 08 | jp SetSortedAddress | |
Program.NotFirstPoint | |||
0852 | 47 | ld b,a | |
0853 | 79 | ld a,c | |
0854 | F5 | push af | |
0855 | 2A 3D C9 | ld hl,(WritingPositionBuffer) | |
0858 | 11 04 00 | ld de,4 | |
085B | BE | [-] → - cp (hl) | |
085C | DA 62 08 | jp c,FoundSlotForPoint | |
085F | 19 | add hl,de | |
0860 | 10 F9 | djnz {-} | |
Program.FoundSlotForPoint | |||
0862 | E5 | push hl | |
0863 | 2A 39 C9 | ld hl,(EndWritePointer) | |
0866 | 19 | add hl,de | |
0867 | 22 39 C9 | ld (EndWritePointer),hl | |
086A | 04 | inc b | |
086B | 78 | ld a,b | |
086C | 87 | add a,a | |
086D | 87 | add a,a | |
086E | 4F | ld c,a | |
086F | 06 00 | ld b,0 | |
0871 | E5 | push hl | |
0872 | 19 | add hl,de | |
0873 | D1 | pop de | |
0874 | EB | ex de,hl | |
0875 | ED B8 | lddr | |
0877 | FD E1 | pop iy | |
0879 | F1 | pop af | |
Program.SetSortedAddress | |||
087A | 4F | ld c,a | |
087B | FD 77 00 | ld (iy+0),a | |
087E | 06 78 | ld b,$78 | |
0880 | FE 30 38 0B | cp 48 \ jr c,SetPointSize | |
0884 | 04 | inc b | |
0885 | FE 40 38 06 | cp 64 \ jr c,SetPointSize | |
0889 | 04 | inc b | |
088A | FE 5C 38 01 | cp 92 \ jr c,SetPointSize | |
088E | 04 | inc b | |
Program.SetPointSize | |||
088F | 3A 4A C9 | ld a,(Colour) | |
0892 | 80 | add a,b | |
0893 | FD 77 03 | ld (iy+3),a | |
0896 | 21 00 68 | ld hl,$6800 | |
0899 | CD 68 04 | call Maths.Div.U16S8 | |
089C | E5 | push hl | |
089D | E5 | push hl | |
089E | DD 46 00 | ld b,(ix+0) | |
08A1 | 3A 47 C9 5F | ld a,(SinRotX) \ ld e,a | |
08A5 | CD 4D 02 | call Maths.Mul.S8S8 | |
08A8 | E5 | push hl | |
08A9 | DD 46 01 | ld b,(ix+1) | |
08AC | 3A 46 C9 5F | ld a,(CosRotX) \ ld e,a | |
08B0 | CD 4D 02 | call Maths.Mul.S8S8 | |
08B3 | D1 | pop de | |
08B4 | 19 | add hl,de | |
08B5 | D1 | pop de | |
08B6 | 44 4D | ld b,h \ ld c,l | |
08B8 | CD BF 03 | call Maths.Mul.S16S16 | |
08BB | 3E 78 | ld a,160/2+48-8 | |
08BD | 83 | add a,e | |
08BE | FD 77 01 | ld (iy+1),a | |
08C1 | DD 46 02 | ld b,(ix+2) | |
08C4 | 3A 45 C9 5F | ld a,(CosRotY) \ ld e,a | |
08C8 | CD 4D 02 | call Maths.Mul.S8S8 | |
08CB | E5 | push hl | |
08CC | ED 5B 35 C9 | ld de,(YSinRotX) | |
08D0 | 3A 44 C9 | ld a,(SinRotY) | |
08D3 | CD BE 02 | call Maths.Mul.S16S8 | |
08D6 | 29 CB 17 | add hl,hl \ rl a | |
08D9 | 6C 67 | ld l,h \ ld h,a | |
08DB | D1 | pop de | |
08DC | 19 | add hl,de | |
08DD | E5 | push hl | |
08DE | ED 5B 37 C9 | ld de,(XCosRotX) | |
08E2 | 3A 44 C9 | ld a,(SinRotY) | |
08E5 | CD BE 02 | call Maths.Mul.S16S8 | |
08E8 | 29 CB 17 | add hl,hl \ rl a | |
08EB | 6C 67 | ld l,h \ ld h,a | |
08ED | B7 | or a | |
08EE | D1 | pop de | |
08EF | ED 52 | sbc hl,de | |
08F1 | D1 | pop de | |
08F2 | 44 4D | ld b,h \ ld c,l | |
08F4 | CD BF 03 | call Maths.Mul.S16S16 | |
08F7 | 3E 58 | ld a,144/2+24-8 | |
08F9 | 83 | add a,e | |
08FA | FD 77 02 | ld (iy+2),a | |
08FD | DD 23 | inc ix | |
08FF | DD 23 | inc ix | |
0901 | DD 23 | inc ix | |
0903 | C1 | pop bc | |
0904 | 78 | ld a,b | |
0905 | FE 13 | cp 19 | |
0907 | 20 05 | jr nz,{+} | |
0909 | 3E 04 | ld a,4 | |
090B | 32 4A C9 | ld (Colour),a | |
090E | 05 | [+] → dec b | |
090F | C2 EF 07 | jp nz,PointLoop | |
0912 | F3 | di | |
0913 | 2A 3D C9 | ld hl,(WritingPositionBuffer) | |
0916 | E5 | push hl | |
0917 | E1 | pop hl | |
0918 | 3A 3E C9 | ld a,(WritingPositionBuffer+1) | |
091B | EE 02 | xor Config.Mode.3D ? 2 : 1 | |
091D | 32 3E C9 | ld (WritingPositionBuffer+1),a | |
0920 | 22 3B C9 | ld (ReadingPositionBuffer),hl | |
0923 | FB | ei | |
0924 | C3 E4 06 | jp DrawModel | |
Program.Interrupt | |||
0927 | 21 80 3F | ld hl,Video.SpriteTable+128 | |
092A | CD 86 00 | call Video.GotoHL | |
092D | 2A 3B C9 | ld hl,(ReadingPositionBuffer) | |
0930 | 7D | ld a,l | |
0931 | B4 | or h | |
0932 | CA 5E 09 | jp z,NoSpriteDataToRead | |
0935 | 23 | inc hl | |
0936 | E5 | push hl | |
0937 | 06 24 | ld b,36 | |
0939 | 7E 23 D3 BE | [-] → - ld a,(hl) \ inc hl \ out ($BE),a | |
093D | 23 | inc hl | |
093E | 7E 23 D3 BE | ld a,(hl) \ inc hl \ out ($BE),a | |
0942 | 23 | inc hl | |
0943 | 10 F4 | djnz {-} | |
0945 | 21 00 3F | ld hl,Video.SpriteTable | |
0948 | CD 86 00 | call Video.GotoHL | |
094B | E1 | pop hl | |
094C | 23 | inc hl | |
094D | 11 04 00 | ld de,4 | |
0950 | 06 24 | ld b,36 | |
0952 | 7E D3 BE | [-] → - ld a,(hl) \ out ($BE),a | |
0955 | 19 | add hl,de | |
0956 | 10 FA | djnz {-} | |
0958 | 21 00 00 | ld hl,0 | |
095B | 22 3B C9 | ld (ReadingPositionBuffer),hl | |
Program.NoSpriteDataToRead | |||
095E | 3A 4C C9 | ld a,(BackgroundTimerDelay) | |
0961 | 3C | inc a | |
0962 | 32 4C C9 | ld (BackgroundTimerDelay),a | |
0965 | E6 03 | and 3 | |
0967 | C0 | ret nz | |
0968 | AF | xor a | |
0969 | CD 9C 00 | call Video.GotoPalette | |
096C | 21 F1 C8 | ld hl,Program.PlasmaPalette | |
096F | 06 10 | ld b,Config.Platform == Config.Platform.GG ? 32 : 16 | |
0971 | 0E BE | ld c,$BE | |
0973 | ED B3 | otir | |
0975 | 21 F2 C8 | ld hl,Program.PlasmaPalette + (Config.Platform == Config.Platform.GG ? 2 : 1) | |
0978 | 11 F1 C8 | ld de,Program.PlasmaPalette | |
097B | 01 0F 00 | ld bc,Config.Platform == Config.Platform.GG ? 30 : 15 | |
097E | ED B0 | ldir | |
0980 | 3A 4E C9 | ld a,(Program.GreenPhase) | |
0983 | C6 08 | add a,2*Config.BandScaleFactor | |
0985 | 32 4E C9 | ld (Program.GreenPhase),a | |
0988 | CD D8 00 | call Maths.Trig.Sin | |
098B | D6 80 | sub 128 | |
098D | CB 3F | srl a | |
098F | CB 3F | srl a | |
0991 | CB 3F | srl a | |
0993 | CB 3F | srl a | |
0995 | E6 0C | and %00001100 | |
0997 | 47 | ld b,a | |
0998 | 3A 4B C9 | ld a,(Program.RedPhase) | |
099B | C6 0C | add a,3*Config.BandScaleFactor | |
099D | 32 4B C9 | ld (Program.RedPhase),a | |
09A0 | CD D8 00 | call Maths.Trig.Sin | |
09A3 | D6 80 | sub 128 | |
09A5 | 07 | rlca | |
09A6 | 07 | rlca | |
09A7 | E6 03 | and 3 | |
09A9 | B0 | or b | |
09AA | 47 | ld b,a | |
09AB | 3A 4D C9 | ld a,(Program.BluePhase) | |
09AE | C6 1C | add a,7*Config.BandScaleFactor | |
09B0 | 32 4D C9 | ld (Program.BluePhase),a | |
09B3 | CD D8 00 | call Maths.Trig.Sin | |
09B6 | D6 80 | sub 128 | |
09B8 | CB 3F | srl a | |
09BA | CB 3F | srl a | |
09BC | E6 30 | and %00110000 | |
09BE | B0 | or b | |
09BF | 12 | ld (de),a | |
09C0 | C9 | ret | |
Program.Resources.Background | |||
09C1 | 04 22 02 33 03 33 03 44 04 44 04 55 05 55 05 66 06 66 06 77 07 88 08 88 08 99 09 BB 0B CC 0C EE 0E BD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 15 00 00 00 0A 00 00 00 57 00 00 00 0A 00 00 00 5F 00 00 00 2A 00 00 00 7F 00 00 00 AB 00 00 00 FE 01 00 00 FF 00 00 00 FA 05 00 00 BF 00 00 00 EA 15 00 00 FD 02 00 00 A8 57 00 00 F5 0A 00 00 A0 5F 00 00 D0 2F 00 00 81 7F 00 00 40 BF 00 00 01 FF 00 00 02 FF 00 00 17 FF 00 00 0A FF 00 00 17 FF 00 00 2F FF 00 00 7F FF 00 00 BF FF 00 00 7A FA 05 00 FD FD 02 00 E8 E8 17 00 F5 F5 0A 00 E8 E8 17 00 D4 D4 2B 00 80 80 7F 00 50 50 AF 00 81 80 7F 00 02 00 FF 00 15 00 FF 00 40 40 BF 00 15 00 FF 00 2A 00 FF 00 5F 00 FF 00 AB 00 FF 00 7E 01 FF 00 BD 02 FF 00 FA 05 FF 00 BF 00 FF 00 EA 15 FF 00 FD 02 FF 00 A8 57 FF 00 F4 0B FF 00 A1 5F FF 00 40 BF FF 00 05 FF FF 00 50 AF FF 00 01 FF FF 00 02 FF FF 00 57 FF FF 00 0A FF FF 00 5F FF FF 00 AF FF FF 00 7A FA FA 05 0A FF FF 00 5F FF FF 00 AF FF FF 00 FA FA FA 05 FF FF FF 00 EA EA EA 15 D5 D5 D5 2A A8 A8 A8 57 BF FF FF 00 EA EA EA 15 FD FD FD 02 A8 A8 A8 57 54 54 54 AB 00 00 00 FF 00 00 00 FF 05 00 00 FF F5 F5 F5 0A A0 A0 A0 5F 50 50 50 AF 00 00 00 FF 00 00 00 FF 15 00 00 FF 2A 00 00 FF 5F 00 00 FF 54 54 54 AB 00 00 00 FF 00 00 00 FF 55 00 00 FF 0A 00 00 FF 5D 00 00 FF AF 00 00 FF FF 00 00 FF 00 00 00 FF 15 00 00 FF 22 00 00 FF 57 00 00 FF AA 00 00 FF FF 00 00 FF FF 00 00 FF BA 45 00 FF 00 00 00 FF 55 00 00 FF AA 00 00 FF 7F 00 00 FF AB 00 00 FF FF 00 00 FF FF 00 00 FF AA 55 00 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 15 00 00 00 02 00 00 00 55 00 00 00 0A 00 00 00 55 00 00 00 2A 00 00 00 57 00 00 00 AB 00 00 00 5F 00 00 00 AF 00 00 00 FA 05 00 00 BF 00 00 00 FE 01 00 00 FD 02 00 00 FA 05 00 00 F5 0A 00 00 A0 5F 00 00 D0 2F 00 00 80 7F 00 00 50 AF 00 00 81 7F 00 00 40 BF 00 00 85 7F 00 00 0B FF 00 00 1F FF 00 00 2F FF 00 00 7E FE 01 00 AF FF 00 00 7A FA 05 00 FD FD 02 00 F8 F8 07 00 F4 F4 0B 00 E0 E0 1F 00 D0 D0 2F 00 81 80 7F 00 40 40 BF 00 05 00 FF 00 02 00 FF 00 17 00 FF 00 0A 00 FF 00 5F 00 FF 00 2F 00 FF 00 7E 01 FF 00 BF 00 FF 00 FA 05 FF 00 FD 02 FF 00 A8 57 FF 00 F5 0A FF 00 A8 57 FF 00 D0 2F FF 00 85 7F FF 00 40 BF FF 00 15 FF FF 00 02 FF FF 00 57 FF FF 00 02 FF FF 00 17 FF FF 00 2F FF FF 00 7F FF FF 00 BF FF FF 00 FE FE FE 01 FD FD FD 02 E8 E8 E8 17 BF FF FF 00 EA EA EA 15 D5 D5 D5 2A A8 A8 A8 57 D4 D4 D4 2B 80 80 80 7F 40 40 40 BF 05 00 00 FF 54 54 54 AB 81 80 80 7F 00 00 00 FF 05 00 00 FF 02 00 00 FF 55 00 00 FF 2B 00 00 FF 7F 00 00 FF 00 00 00 FF 55 00 00 FF 2A 00 00 FF 7F 00 00 FF BF 00 00 FF FE 01 00 FF FD 02 00 FF AA 55 00 FF AB 00 00 FF FF 00 00 FF FF 00 00 FF EA 15 00 FF F7 08 00 FF AA 55 00 FF 50 AF 00 FF 80 7F 00 FF FF 00 00 FF EA 15 00 FF D5 2A 00 FF A8 57 00 FF 54 AB 00 FF 00 FF 00 FF 00 FF 00 FF 45 FF 00 FF FF 00 00 FF AA 55 00 FF 55 AA 00 FF 00 FF 00 FF 40 BF 00 FF 01 FF 00 FF 00 FF 00 FF 55 FF 00 FF 75 8A 00 FF AA 55 00 FF 11 EE 00 FF 00 FF 00 FF 00 FF 00 FF 11 FF 00 FF 02 FF 00 FF 55 FF 00 FF 00 00 00 00 01 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 15 00 00 00 02 00 00 00 57 00 00 00 2B 00 00 00 5F 00 00 00 AF 00 00 00 7F 00 00 00 AB 00 00 00 FE 01 00 00 AF 00 00 00 FA 05 00 00 FD 02 00 00 EA 15 00 00 F5 0A 00 00 A8 57 00 00 F4 0B 00 00 A1 5F 00 00 D0 2F 00 00 81 7F 00 00 42 BF 00 00 15 FF 00 00 0B FF 00 00 57 FF 00 00 0B FF 00 00 5E FE 01 00 2F FF 00 00 7A FA 05 00 F4 F4 0B 00 E0 E0 1F 00 D4 D4 2B 00 A1 A0 5F 00 50 50 AF 00 81 80 7F 00 42 40 BF 00 07 00 FF 00 0B 00 FF 00 1F 00 FF 00 2F 00 FF 00 7E 01 FF 00 BF 00 FF 00 7A 05 FF 00 FD 02 FF 00 E8 17 FF 00 F4 0B FF 00 A1 5F FF 00 D0 2F FF 00 85 7F FF 00 40 BF FF 00 15 FF FF 00 0A FF FF 00 57 FF FF 00 0B FF FF 00 5F FF FF 00 AF FF FF 00 7A FA FA 05 BF FF FF 00 EA EA EA 15 F5 F5 F5 0A A8 A8 A8 57 F5 F5 F5 0A A0 A0 A0 5F 50 50 50 AF 81 80 80 7F 40 40 40 BF 05 00 00 FF 02 00 00 FF 57 00 00 FF 00 00 00 FF 15 00 00 FF 2A 00 00 FF 5F 00 00 FF AF 00 00 FF 7E 01 00 FF FF 00 00 FF FA 05 00 FF BF 00 00 FF FE 01 00 FF FD 02 00 FF A8 57 00 FF F5 0A 00 FF A0 5F 00 FF 50 AF 00 FF 80 7F 00 FF F5 0A 00 FF A0 5F 00 FF 50 AF 00 FF 00 FF 00 FF 00 FF 00 FF 11 FF 00 FF 02 FF 00 FF 55 FF 00 FF 40 BF 00 FF 01 FF 00 FF 00 FF 00 FF 55 FF 00 FF 0A FF 00 FF 55 FF 00 FF AA FF 00 FF 7F FF 00 FF 00 FF 00 FF 55 FF 00 FF 2A FF 00 FF 77 FF 00 FF AA FF 00 FF FF FF 00 FF FF FF 00 FF FB FB 04 FF 88 FF 00 FF 55 FF 00 FF AA FF 00 FF FF FF 00 FF BB FF 00 FF FF FF 00 FF FF FF 00 FF AA AA 55 FF AA FF 00 FF DD FF 00 FF AE FF 00 FF FF FF 00 FF FF FF 00 FF FF FF 00 FF FF FF 00 FF AA AA 55 FF 0A 00 00 00 15 00 00 00 2A 00 00 00 57 00 00 00 0B 00 00 00 5F 00 00 00 2B 00 00 00 7F 00 00 00 BF 00 00 00 FA 05 00 00 FD 02 00 00 E8 17 00 00 FD 02 00 00 EA 15 00 00 F5 0A 00 00 A8 57 00 00 40 BF 00 00 01 FF 00 00 02 FF 00 00 07 FF 00 00 4B BF 00 00 17 FF 00 00 0B FF 00 00 5F FF 00 00 BD FD 02 00 EA EA 15 00 F5 F5 0A 00 E8 E8 17 00 F4 F4 0B 00 A1 A0 5F 00 D0 D0 2F 00 85 80 7F 00 4A 40 BF 00 17 00 FF 00 0B 00 FF 00 5F 00 FF 00 2B 00 FF 00 5E 01 FF 00 2D 02 FF 00 7A 05 FF 00 F4 0B FF 00 A1 5F FF 00 D0 2F FF 00 85 7F FF 00 40 BF FF 00 85 7F FF 00 02 FF FF 00 17 FF FF 00 0B FF FF 00 5E FE FE 01 AF FF FF 00 7A FA FA 05 BF FF FF 00 FA FA FA 05 F5 F5 F5 0A A8 A8 A8 57 F4 F4 F4 0B A1 A0 A0 5F 50 50 50 AF 85 80 80 7F 40 40 40 BF 15 00 00 FF 02 00 00 FF 57 00 00 FF 0B 00 00 FF 5F 00 00 FF 2F 00 00 FF 7E 01 00 FF BF 00 00 FF FA 05 00 FF FD 02 00 FF A8 57 00 FF F5 0A 00 FF EA 15 00 FF D4 2B 00 FF 80 7F 00 FF 50 AF 00 FF 81 7F 00 FF 00 FF 00 FF 05 FF 00 FF 40 BF 00 FF 01 FF 00 FF 02 FF 00 FF 55 FF 00 FF 0A FF 00 FF 55 FF 00 FF 2A FF 00 FF 7F FF 00 FF 0A FF 00 FF 5D FF 00 FF AA FF 00 FF 7F FF 00 FF BB FF 00 FF FE FE 01 FF FF FF 00 FF FA FA 05 FF AB FF 00 FF FF FF 00 FF FF FF 00 FF FA FA 05 FF FF FF 00 FF EA EA 15 FF DD DD 22 FF A8 A8 57 FF FF FF 00 FF EE EE 11 FF FD FD 02 FF AA AA 55 FF 75 75 8A FF AA AA 55 FF 55 55 AA FF 80 80 7F FF FF FF 00 FF AA AA 55 FF D5 D5 2A FF A8 A8 57 FF 55 55 AA FF 20 20 DF FF 51 51 AE FF 00 00 FF FF F7 F7 08 FF AA AA 55 FF 55 55 AA FF 80 80 7F FF 55 55 AA FF 00 00 FF FF 00 00 FF FF 00 00 FF FF AB 00 00 00 5F 00 00 00 AF 00 00 00 7E 01 00 00 BF 00 00 00 FE 01 00 00 FF 00 00 00 FA 05 00 00 F4 0B 00 00 A0 5F 00 00 D0 2F 00 00 81 7F 00 00 50 AF 00 00 A1 5F 00 00 50 AF 00 00 85 7F 00 00 2B FF 00 00 5E FE 01 00 2F FF 00 00 7A FA 05 00 BD FD 02 00 FA FA 05 00 FD FD 02 00 E8 E8 17 00 40 40 BF 00 85 80 7F 00 42 40 BF 00 07 00 FF 00 4B 40 BF 00 17 00 FF 00 2B 00 FF 00 5F 00 FF 00 BD 02 FF 00 E8 17 FF 00 F4 0B FF 00 A8 57 FF 00 F4 0B FF 00 A1 5F FF 00 D2 2F FF 00 85 7F FF 00 0B FF FF 00 1F FF FF 00 2F FF FF 00 7E FE FE 01 BF FF FF 00 7E FE FE 01 BD FD FD 02 78 F8 F8 07 F4 F4 F4 0B A0 A0 A0 5F D0 D0 D0 2F 81 80 80 7F 40 40 40 BF 05 00 00 FF 02 00 00 FF 17 00 00 FF 0B 00 00 FF 5F 00 00 FF 2F 00 00 FF 7E 01 00 FF BF 00 00 FF FE 01 00 FF FD 02 00 FF E8 17 00 FF F4 0B 00 FF A0 5F 00 FF D0 2F 00 FF 80 7F 00 FF 40 BF 00 FF 01 FF 00 FF 02 FF 00 FF 05 FF 00 FF 00 FF 00 FF 15 FF 00 FF 0A FF 00 FF 57 FF 00 FF 0B FF 00 FF 5F FF 00 FF AF FF 00 FF 7F FF 00 FF AB FF 00 FF FF FF 00 FF FF FF 00 FF FA FA 05 FF FF FF 00 FF EA EA 15 FF FD FD 02 FF AA AA 55 FF FF FF 00 FF EA EA 15 FF DD DD 22 FF A8 A8 57 FF 55 55 AA FF A0 A0 5F FF 55 55 AA FF 80 80 7F FF 55 55 AA FF A0 A0 5F FF 51 51 AE FF 80 80 7F FF 40 40 BF FF 00 00 FF FF 00 00 FF FF 05 00 FF FF 54 54 AB FF 00 00 FF FF 00 00 FF FF 04 00 FF FF 00 00 FF FF 15 00 FF FF 02 00 FF FF 55 00 FF FF 40 40 BF FF 00 00 FF FF 00 00 FF FF 55 00 FF FF 00 00 FF FF 55 00 FF FF 2A 00 FF FF 55 00 FF FF 00 00 FF FF 11 00 FF FF 00 00 FF FF 55 00 FF FF 08 00 FF FF 55 00 FF FF AA 00 FF FF 77 00 FF FF BF 00 00 00 FA 05 00 00 FD 02 00 00 E8 17 00 00 F5 0A 00 00 EA 15 00 00 F5 0A 00 00 A8 57 00 00 42 BF 00 00 05 FF 00 00 02 FF 00 00 17 FF 00 00 0B FF 00 00 17 FF 00 00 0F FF 00 00 5E FE 01 00 F4 F4 0B 00 E8 E8 17 00 F0 F0 0F 00 A0 A0 5F 00 D0 D0 2F 00 A1 A0 5F 00 D2 D0 2F 00 85 80 7F 00 2B 00 FF 00 5E 01 FF 00 2F 00 FF 00 7A 05 FF 00 BD 02 FF 00 FA 05 FF 00 FD 02 FF 00 E8 17 FF 00 40 BF FF 00 85 7F FF 00 02 FF FF 00 17 FF FF 00 0B FF FF 00 1F FF FF 00 2F FF FF 00 5E FE FE 01 F5 F5 F5 0A EA EA EA 15 F4 F4 F4 0B A0 A0 A0 5F F4 F4 F4 0B A1 A0 A0 5F D0 D0 D0 2F 85 80 80 7F 0B 00 00 FF 17 00 00 FF 2F 00 00 FF 5F 00 00 FF 2F 00 00 FF 5E 01 00 FF BF 00 00 FF 7A 05 00 FF F5 0A 00 FF E0 1F 00 FF D0 2F 00 FF 80 7F 00 FF D0 2F 00 FF A1 5F 00 FF 40 BF 00 FF 85 7F 00 FF 00 FF 00 FF 15 FF 00 FF 2A FF 00 FF 57 FF 00 FF 0B FF 00 FF 5F FF 00 FF 2F FF 00 FF 7F FF 00 FF BF FF 00 FF FE FE 01 FF FF FF 00 FF FA FA 05 FF FF FF 00 FF EA EA 15 FF FD FD 02 FF A8 A8 57 FF F5 F5 0A FF AA AA 55 FF D5 D5 2A FF A0 A0 5F FF 54 54 AB FF A0 A0 5F FF 50 50 AF FF 00 00 FF FF 54 54 AB FF 00 00 FF FF 00 00 FF FF 05 00 FF FF 00 00 FF FF 15 00 FF FF 02 00 FF FF 55 00 FF FF 00 00 FF FF 15 00 FF FF 02 00 FF FF 55 00 FF FF 0A 00 FF FF 55 00 FF FF AA 00 FF FF 7F 00 FF FF 08 00 FF FF 55 00 FF FF AA 00 FF FF 77 00 FF FF AA 00 FF FF FF 00 FF FF AF 00 FF FF FF 00 FF FF AA 00 FF FF 5D 00 FF FF AA 00 FF FF FF 00 FF FF BB 00 FF FF FF 00 FF FF FF 00 FF FF FB 04 FF FF AA 00 FF FF FF 00 FF FF EE 00 FF FF FF 00 FF FF FF 00 FF FF FF 00 FF FF FF 00 FF FF AA 55 FF FF F4 0B 00 00 E0 1F 00 00 D4 2B 00 00 A0 5F 00 00 F4 0B 00 00 A1 5F 00 00 D0 2F 00 00 81 7F 00 00 0F FF 00 00 5E FE 01 00 2F FF 00 00 7A FA 05 00 BF FF 00 00 7A FA 05 00 BD FD 02 00 78 F8 07 00 40 40 BF 00 05 00 FF 00 42 40 BF 00 97 80 7F 00 4B 40 BF 00 17 00 FF 00 0B 00 FF 00 57 00 FF 00 F4 0B FF 00 E9 17 FF 00 F0 0F FF 00 A1 5F FF 00 D0 2F FF 00 A1 5F FF 00 D2 2F FF 00 85 7F FF 00 2F FF FF 00 7E FE FE 01 2D FD FD 02 7A FA FA 05 BD FD FD 02 7A FA FA 05 FD FD FD 02 E8 E8 E8 17 40 40 40 BF 81 80 80 7F 02 00 00 FF 07 00 00 FF 02 00 00 FF 17 00 00 FF 0B 00 00 FF 57 00 00 FF BF 00 00 FF FA 05 00 FF FD 02 00 FF E8 17 00 FF F4 0B 00 FF E8 17 00 FF D0 2F 00 FF A0 5F 00 FF 40 BF 00 FF 15 FF 00 FF 02 FF 00 FF 57 FF 00 FF 0A FF 00 FF 15 FF 00 FF 2A FF 00 FF 57 FF 00 FF AF FF 00 FF FE FE 01 FF FF FF 00 FF FA FA 05 FF BF FF 00 FF EA EA 15 FF FD FD 02 FF AA AA 55 FF F5 F5 0A FF AA AA 55 FF D5 D5 2A FF A0 A0 5F FF 54 54 AB FF A0 A0 5F FF 50 50 AF FF 80 80 7F FF 40 40 BF FF 01 00 FF FF 00 00 FF FF 05 00 FF FF 00 00 FF FF 15 00 FF FF 02 00 FF FF 55 00 FF FF 08 00 FF FF 55 00 FF FF 2A 00 FF FF 57 00 FF FF AA 00 FF FF 5F 00 FF FF AA 00 FF FF 7F 00 FF FF AB 00 FF FF DF 00 FF FF AF 00 FF FF FF 00 FF FF BF 00 FF FF FE 01 FF FF FF 00 FF FF FA 05 FF FF BF 00 FF FF FF 00 FF FF FF 00 FF FF BA 45 FF FF FF 00 FF FF EA 15 FF FF FD 02 FF FF AA 55 FF FF FF 00 FF FF EE 11 FF FF FD 02 FF FF AA 55 FF FF F7 08 FF FF AA 55 FF FF 55 AA FF FF 88 77 FF FF FF 00 FF FF AA 55 FF FF DD 22 FF FF AA 55 FF FF 55 AA FF FF AA 55 FF FF 55 AA FF FF 00 FF FF FF 50 AF 00 00 81 7F 00 00 42 BF 00 00 85 7F 00 00 40 BF 00 00 05 FF 00 00 42 BF 00 00 87 7F 00 00 BD FD 02 00 E8 E8 17 00 F4 F4 0B 00 E8 E8 17 00 F4 F4 0B 00 E0 E0 1F 00 F0 F0 0F 00 A1 A0 5F 00 0B 00 FF 00 5E 01 FF 00 2F 00 FF 00 7A 05 FF 00 2F 00 FF 00 5A 05 FF 00 2D 02 FF 00 78 07 FF 00 42 BF FF 00 85 7F FF 00 42 BF FF 00 87 7F FF 00 4B BF FF 00 17 FF FF 00 0B FF FF 00 57 FF FF 00 F4 F4 F4 0B E8 E8 E8 17 D4 D4 D4 2B A0 A0 A0 5F F4 F4 F4 0B A1 A0 A0 5F D0 D0 D0 2F 85 80 80 7F 0B 00 00 FF 5E 01 00 FF 2F 00 00 FF 7E 01 00 FF 2F 00 00 FF 5E 01 00 FF BD 02 00 FF 7A 05 00 FF D0 2F 00 FF A1 5F 00 FF 50 AF 00 FF 85 7F 00 FF 40 BF 00 FF 01 FF 00 FF 02 FF 00 FF 05 FF 00 FF 2B FF 00 FF 5F FF 00 FF 2F FF 00 FF 7F FF 00 FF AF FF 00 FF 7E FE 01 FF BF FF 00 FF 7A FA 05 FF FD FD 02 FF EA EA 15 FF F5 F5 0A FF A8 A8 57 FF F5 F5 0A FF A0 A0 5F FF D5 D5 2A FF 80 80 7F FF 40 40 BF FF 01 00 FF FF 00 00 FF FF 05 00 FF FF 40 40 BF FF 15 00 FF FF 02 00 FF FF 55 00 FF FF 0A 00 FF FF 55 00 FF FF 2A 00 FF FF 57 00 FF FF AA 00 FF FF 5F 00 FF FF AE 00 FF FF 7F 00 FF FF AB 00 FF FF FF 00 FF FF FF 00 FF FF FF 00 FF FF BF 00 FF FF FE 01 FF FF FF 00 FF FF FA 05 FF FF FF 00 FF FF EA 15 FF FF FD 02 FF FF AA 55 FF FF F5 0A FF FF AA 55 FF FF D5 2A FF FF A8 57 FF FF F5 0A FF FF AA 55 FF FF 55 AA FF FF 80 7F FF FF 54 AB FF FF 00 FF FF FF 50 AF FF FF 00 FF FF FF 55 AA FF FF 20 DF FF FF 51 AE FF FF 00 FF FF FF 40 BF FF FF 00 FF FF FF 00 FF FF FF 05 FF FF FF 54 AB FF FF 00 FF FF FF 00 FF FF FF 00 FF FF FF 00 FF FF FF 01 FF FF FF 00 FF FF FF 55 FF FF FF 43 BF 00 00 15 FF 00 00 03 FF 00 00 17 FF 00 00 4B BF 00 00 17 FF 00 00 0B FF 00 00 57 FF 00 00 F4 F4 0B 00 A1 A0 5F 00 D0 D0 2F 00 85 80 7F 00 D0 D0 2F 00 A1 A0 5F 00 D2 D0 2F 00 85 80 7F 00 BD 02 FF 00 7A 05 FF 00 BD 02 FF 00 78 07 FF 00 B4 0B FF 00 E8 17 FF 00 FC 03 FF 00 E8 17 FF 00 0B FF FF 00 1E FE FE 01 2F FF FF 00 5E FE FE 01 2F FF FF 00 5E FE FE 01 2F FF FF 00 7A FA FA 05 D0 D0 D0 2F 81 80 80 7F 42 40 40 BF 85 80 80 7F 40 40 40 BF 05 00 00 FF 02 00 00 FF 07 00 00 FF BD 02 00 FF FA 05 00 FF FD 02 00 FF F8 07 00 FF F4 0B 00 FF E8 17 00 FF F4 0B 00 FF E8 17 00 FF 02 FF 00 FF 15 FF 00 FF 02 FF 00 FF 57 FF 00 FF 0A FF 00 FF 15 FF 00 FF 0A FF 00 FF 57 FF 00 FF BF FF 00 FF FA FA 05 FF FD FD 02 FF FA FA 05 FF FF FF 00 FF EA EA 15 FF FD FD 02 FF AA AA 55 FF 54 54 AB FF A0 A0 5F FF 50 50 AF FF 80 80 7F FF 50 50 AF FF 81 80 7F FF 50 50 AF FF 05 00 FF FF 00 00 FF FF 15 00 FF FF 02 00 FF FF 55 00 FF FF 0A 00 FF FF 55 00 FF FF 2A 00 FF FF 57 00 FF FF AB 00 FF FF FF 00 FF FF AF 00 FF FF FF 00 FF FF BF 00 FF FF FE 01 FF FF FF 00 FF FF FA 05 FF FF 55 AA FF FF A0 5F FF FF 50 AF FF FF 80 7F FF FF 54 AB FF FF 00 FF FF FF 10 EF FF FF 00 FF FF FF 40 BF FF FF 00 FF FF FF 00 FF FF FF 05 FF FF FF 00 FF FF FF 15 FF FF FF 02 FF FF FF 55 FF FF FF 00 FF FF FF 15 FF FF FF 02 FF FF FF 55 FF FF FF 08 FF FF FF 55 FF FF FF 2A FF FF FF 57 FF FF FF 00 FF FF FF 55 FF FF FF 22 FF FF FF 55 FF FF FF AA FF FF FF 55 FF FF FF AA FF FF FF 77 FF FF FF 0B FF 00 00 1E FE 01 00 2F FF 00 00 5E FE 01 00 0B FF 00 00 5E FE 01 00 2F FF 00 00 5E FE 01 00 C0 C0 3F 00 85 80 7F 00 42 40 BF 00 87 80 7F 00 42 40 BF 00 85 80 7F 00 42 40 BF 00 87 80 7F 00 B4 0B FF 00 E9 17 FF 00 F0 0F FF 00 A1 5F FF 00 F0 0F FF 00 E1 1F FF 00 D0 2F FF 00 A1 5F FF 00 3F FF FF 00 7E FE FE 01 BD FD FD 02 7A FA FA 05 BD FD FD 02 7A FA FA 05 BD FD FD 02 78 F8 F8 07 43 40 40 BF 15 00 00 FF 0B 00 00 FF 17 00 00 FF 0B 00 00 FF 17 00 00 FF 0B 00 00 FF 57 00 00 FF F4 0B 00 FF E0 1F 00 FF D0 2F 00 FF A0 5F 00 FF F4 0B 00 FF A1 5F 00 FF D0 2F 00 FF 81 7F 00 FF 0B FF 00 FF 5F FF 00 FF 2B FF 00 FF 5F FF 00 FF 2B FF 00 FF 5F FF 00 FF 2F FF 00 FF 7F FF 00 FF F5 F5 0A FF EA EA 15 FF F5 F5 0A FF A8 A8 57 FF F5 F5 0A FF EA EA 15 FF D5 D5 2A FF A8 A8 57 FF 40 40 BF FF 01 00 FF FF 00 00 FF FF 05 00 FF FF 40 40 BF FF 01 00 FF FF 02 00 FF FF 05 00 FF FF 0A 00 FF FF 5F 00 FF FF 2A 00 FF FF 7F 00 FF FF AB 00 FF FF 5F 00 FF FF AF 00 FF FF 7F 00 FF FF BF 00 FF FF FE 01 FF FF FD 02 FF FF FA 05 FF FF FF 00 FF FF EA 15 FF FF FD 02 FF FF AA 55 FF FF F5 0A FF FF A0 5F FF FF D5 2A FF FF 80 7F FF FF 54 AB FF FF A0 5F FF FF 50 AF FF FF 80 7F FF FF 40 BF FF FF 01 FF FF FF 00 FF FF FF 05 FF FF FF 00 FF FF FF 11 FF FF FF 02 FF FF FF 55 FF FF FF 00 FF FF FF 55 FF FF FF 22 FF FF FF 55 FF FF FF 0A FF FF FF 55 FF FF FF 2A FF FF FF 57 FF FF FF AA FF FF FF 5D FF FF FF AA FF FF FF 7F FF FF FF AB FF FF FF FF FF FF FF AF FF FF FF FF FF FF FF AA FF FF FF FF FF FF FF EE FF FF FF FF FF FF FF BB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 2F FF 00 00 5E FE 01 00 2F FF 00 00 7A FA 05 00 2F FF 00 00 5E FE 01 00 2D FD 02 00 7A FA 05 00 43 40 BF 00 07 00 FF 00 03 00 FF 00 17 00 FF 00 4B 40 BF 00 17 00 FF 00 0B 00 FF 00 17 00 FF 00 D0 2F FF 00 A1 5F FF 00 D2 2F FF 00 85 7F FF 00 D0 2F FF 00 A1 5F FF 00 D2 2F FF 00 85 7F FF 00 BC FC FC 03 EA EA EA 15 FC FC FC 03 68 E8 E8 17 B4 F4 F4 0B E8 E8 E8 17 F4 F4 F4 0B E8 E8 E8 17 0B 00 00 FF 1F 00 00 FF 2F 00 00 FF 5E 01 00 FF 0B 00 00 FF 1E 01 00 FF 2F 00 00 FF 5E 01 00 FF D0 2F 00 FF A1 5F 00 FF D0 2F 00 FF 85 7F 00 FF D0 2F 00 FF A1 5F 00 FF C0 3F 00 FF 85 7F 00 FF 2B FF 00 FF 5E FE 01 FF AF FF 00 FF 7E FE 01 FF AF FF 00 FF 5E FE 01 FF AF FF 00 FF 7E FE 01 FF F5 F5 0A FF A0 A0 5F FF D5 D5 2A FF A8 A8 57 FF F4 F4 0B FF A0 A0 5F FF D4 D4 2B FF A0 A0 5F FF 00 00 FF FF 15 00 FF FF 02 00 FF FF 15 00 FF FF 00 00 FF FF 15 00 FF FF 02 00 FF FF 55 00 FF FF AB 00 FF FF 5F 00 FF FF AF 00 FF FF 7F 00 FF FF AF 00 FF FF FF 00 FF FF AF 00 FF FF 7F 00 FF FF FD 02 FF FF EA 15 FF FF FD 02 FF FF A8 57 FF FF F5 0A FF FF EA 15 FF FF D5 2A FF FF A8 57 FF FF 54 AB FF FF 00 FF FF FF 50 AF FF FF 00 FF FF FF 40 BF FF FF 01 FF FF FF 00 FF FF FF 04 FF FF FF 00 FF FF FF 15 FF FF FF 02 FF FF FF 55 FF FF FF 0A FF FF FF 55 FF FF FF 22 FF FF FF 57 FF FF FF AA FF FF FF 5F FF FF FF AE FF FF FF 7F FF FF FF AB FF FF FF DF FF FF FF AF FF FF FF 7F FF FF FF BF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 2F FF 00 00 5A FA 05 00 2D FD 02 00 7A FA 05 00 3F FF 00 00 5E FE 01 00 3D FD 02 00 7A FA 05 00 4B 40 BF 00 17 00 FF 00 0B 00 FF 00 17 00 FF 00 0B 00 FF 00 16 01 FF 00 0B 00 FF 00 17 00 FF 00 D0 2F FF 00 A5 5F FF 00 D2 2F FF 00 85 7F FF 00 C0 3F FF 00 85 7F FF 00 D2 2F FF 00 85 7F FF 00 B4 F4 F4 0B E8 E8 E8 17 F4 F4 F4 0B E8 E8 E8 17 F4 F4 F4 0B E8 E8 E8 17 F4 F4 F4 0B E8 E8 E8 17 0B 00 00 FF 5E 01 00 FF 2F 00 00 FF 5E 01 00 FF 2F 00 00 FF 5E 01 00 FF 2F 00 00 FF 5E 01 00 FF 40 BF 00 FF 81 7F 00 FF 42 BF 00 FF 85 7F 00 FF 40 BF 00 FF 81 7F 00 FF 42 BF 00 FF 85 7F 00 FF BF FF 00 FF 5E FE 01 FF AF FF 00 FF 7A FA 05 FF BF FF 00 FF 7E FE 01 FF AF FF 00 FF 7A FA 05 FF D4 D4 2B FF A0 A0 5F FF D0 D0 2F FF A0 A0 5F FF 54 54 AB FF A0 A0 5F FF D0 D0 2F FF 80 80 7F FF 02 00 FF FF 15 00 FF FF 02 00 FF FF 55 00 FF FF 0A 00 FF FF 15 00 FF FF 02 00 FF FF 57 00 FF FF BF 00 FF FF FE 01 FF FF AF 00 FF FF FF 00 FF FF BF 00 FF FF FE 01 FF FF BF 00 FF FF FF 00 FF FF F5 0A FF FF AA 55 FF FF D5 2A FF FF A8 57 FF FF F5 0A FF FF AA 55 FF FF D5 2A FF FF A8 57 FF FF 40 BF FF FF 01 FF FF FF 00 FF FF FF 05 FF FF FF 40 BF FF FF 01 FF FF FF 00 FF FF FF 05 FF FF FF 0A FF FF FF 55 FF FF FF 2A FF FF FF 57 FF FF FF 0A FF FF FF 55 FF FF FF 2A FF FF FF 57 FF FF FF AB FF FF FF FF FF FF FF AF FF FF FF FF FF FF FF BF FF FF FF FF FF FF FF EF FF FF FF FF FF FF FF 10 0C 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 F2 0F 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 F2 00 | .incbin "Resources/Gradient-SMS.res" | |
Program.Resources.Sprites | |||
2246 | 04 00 00 03 00 30 00 50 00 06 00 90 00 0A 00 C1 00 0E 00 F2 02 3F 03 5F 05 F6 05 9F 09 F9 09 EE 0D 08 00 30 38 00 3C 78 76 3A 7C 7C B5 79 FE 78 46 3B FC 31 7A 02 FC 03 84 84 78 06 30 78 00 1C 00 20 00 00 00 00 00 38 28 10 3C 38 72 3A 7C 38 50 3A 7C 10 3C 06 78 02 78 7C 00 04 00 38 00 00 00 00 00 00 00 00 00 00 00 00 00 18 00 18 1C 38 12 3A 3C 10 14 06 38 02 28 2C 10 04 10 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18 0C 14 18 00 10 04 18 00 10 1C 00 00 00 00 00 00 00 00 00 04 00 38 3C 36 3A 7A 7C B3 7A 7F FC 87 3B 7A FC CE 81 B2 7C FC 4B CC 30 78 4E 30 00 20 3C 00 00 00 00 00 00 04 10 38 3C 76 3A 3A 7C 56 38 3A 7C 6E 46 54 38 7C 16 78 00 38 1C 20 00 00 00 00 00 00 00 00 00 00 00 00 00 04 18 18 1C 16 3C 3E 38 2E 02 14 38 3C 16 38 00 18 0C 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 10 1C 18 1C 0C 08 10 1C 0C 10 00 00 00 00 00 00 00 00 00 04 02 00 01 01 01 01 01 01 01 | Sprites .incbin "Resources/Point.res" | |
D:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Sega Tween\Source\Resources\Models.inc | |||
Program.Resources.Models | |||
2373 | 13 00 46 | .db 19, 0, 70 | |
2376 | 33 00 33 | .db 51, 0, 51 | |
2379 | 46 00 13 | .db 70, 0, 19 | |
237C | 46 00 ED | .db 70, 0, -19 | |
237F | 33 00 CD | .db 51, 0, -51 | |
2382 | 13 00 BA | .db 19, 0, -70 | |
2385 | F7 F0 BA | .db -9, -16, -70 | |
2388 | E7 D4 CD | .db -25, -44, -51 | |
238B | DD C4 ED | .db -35, -60, -19 | |
238E | DD C4 13 | .db -35, -60, 19 | |
2391 | E7 D4 33 | .db -25, -44, 51 | |
2394 | F7 F0 46 | .db -9, -16, 70 | |
2397 | F7 10 46 | .db -9, 16, 70 | |
239A | E7 2C 33 | .db -25, 44, 51 | |
239D | DD 3C 13 | .db -35, 60, 19 | |
23A0 | DD 3C ED | .db -35, 60, -19 | |
23A3 | E7 2C CD | .db -25, 44, -51 | |
23A6 | F7 10 BA | .db -9, 16, -70 | |
23A9 | EE FD BA | .db -18, -3, -70 | |
23AC | CE F7 CD | .db -50, -9, -51 | |
23AF | BC F4 ED | .db -68, -12, -19 | |
23B2 | BC F4 13 | .db -68, -12, 19 | |
23B5 | CE F7 33 | .db -50, -9, 51 | |
23B8 | EE FD 46 | .db -18, -3, 70 | |
23BB | 06 12 46 | .db 6, 18, 70 | |
23BE | 11 30 33 | .db 17, 48, 51 | |
23C1 | 18 41 13 | .db 24, 65, 19 | |
23C4 | 18 41 ED | .db 24, 65, -19 | |
23C7 | 11 30 CD | .db 17, 48, -51 | |
23CA | 06 12 BA | .db 6, 18, -70 | |
23CD | 0C F2 BA | .db 12, -14, -70 | |
23D0 | 21 D9 CD | .db 33, -39, -51 | |
23D3 | 2D CB ED | .db 45, -53, -19 | |
23D6 | 2D CB 13 | .db 45, -53, 19 | |
23D9 | 21 D9 33 | .db 33, -39, 51 | |
23DC | 0C F2 46 | .db 12, -14, 70 | |
23DF | 0D 47 F4 | .db 13, 71, -12 | |
23E2 | 24 3E F4 | .db 36, 62, -12 | |
23E5 | 37 2E F4 | .db 55, 46, -12 | |
23E8 | 44 19 F4 | .db 68, 25, -12 | |
23EB | 48 00 F4 | .db 72, 0, -12 | |
23EE | 44 E7 F4 | .db 68, -25, -12 | |
23F1 | 37 D2 F4 | .db 55, -46, -12 | |
23F4 | 24 C2 F4 | .db 36, -62, -12 | |
23F7 | 0D B9 F4 | .db 13, -71, -12 | |
23FA | F3 B9 F4 | .db -13, -71, -12 | |
23FD | DC C2 F4 | .db -36, -62, -12 | |
2400 | C9 D2 F4 | .db -55, -46, -12 | |
2403 | BC E7 F4 | .db -68, -25, -12 | |
2406 | B8 00 F4 | .db -72, 0, -12 | |
2409 | BC 19 F4 | .db -68, 25, -12 | |
240C | C9 2E F4 | .db -55, 46, -12 | |
240F | DC 3E F4 | .db -36, 62, -12 | |
2412 | F3 47 F4 | .db -13, 71, -12 | |
2415 | 0D 47 0C | .db 13, 71, 12 | |
2418 | 24 3E 0C | .db 36, 62, 12 | |
241B | 37 2E 0C | .db 55, 46, 12 | |
241E | 44 19 0C | .db 68, 25, 12 | |
2421 | 48 00 0C | .db 72, 0, 12 | |
2424 | 44 E7 0C | .db 68, -25, 12 | |
2427 | 37 D2 0C | .db 55, -46, 12 | |
242A | 24 C2 0C | .db 36, -62, 12 | |
242D | 0D B9 0C | .db 13, -71, 12 | |
2430 | F3 B9 0C | .db -13, -71, 12 | |
2433 | DC C2 0C | .db -36, -62, 12 | |
2436 | C9 D2 0C | .db -55, -46, 12 | |
2439 | BC E7 0C | .db -68, -25, 12 | |
243C | B8 00 0C | .db -72, 0, 12 | |
243F | BC 19 0C | .db -68, 25, 12 | |
2442 | C9 2E 0C | .db -55, 46, 12 | |
2445 | DC 3E 0C | .db -36, 62, 12 | |
2448 | F3 47 0C | .db -13, 71, 12 | |
244B | 00 2B 3F | .db 0, 43, 63 | |
244E | 00 40 37 | .db 0, 64, 55 | |
2451 | 00 51 29 | .db 0, 81, 41 | |
2454 | 00 5C 16 | .db 0, 92, 22 | |
2457 | 00 60 00 | .db 0, 96, 0 | |
245A | 00 5C EA | .db 0, 92, -22 | |
245D | 00 51 D7 | .db 0, 81, -41 | |
2460 | 00 40 C9 | .db 0, 64, -55 | |
2463 | 00 2B C1 | .db 0, 43, -63 | |
2466 | 00 15 C1 | .db 0, 21, -63 | |
2469 | 00 00 C9 | .db 0, 0, -55 | |
246C | 00 EF D7 | .db 0, -17, -41 | |
246F | 00 E4 EA | .db 0, -28, -22 | |
2472 | 00 E0 00 | .db 0, -32, 0 | |
2475 | 00 E4 16 | .db 0, -28, 22 | |
2478 | 00 EF 29 | .db 0, -17, 41 | |
247B | 00 00 37 | .db 0, 0, 55 | |
247E | 00 15 3F | .db 0, 21, 63 | |
2481 | 3F EB 00 | .db 63, -21, 0 | |
2484 | 37 00 00 | .db 55, 0, 0 | |
2487 | 29 11 00 | .db 41, 17, 0 | |
248A | 16 1C 00 | .db 22, 28, 0 | |
248D | 00 20 00 | .db 0, 32, 0 | |
2490 | EA 1C 00 | .db -22, 28, 0 | |
2493 | D7 11 00 | .db -41, 17, 0 | |
2496 | C9 00 00 | .db -55, 0, 0 | |
2499 | C1 EB 00 | .db -63, -21, 0 | |
249C | C1 D5 00 | .db -63, -43, 0 | |
249F | C9 C0 00 | .db -55, -64, 0 | |
24A2 | D7 AF 00 | .db -41, -81, 0 | |
24A5 | EA A4 00 | .db -22, -92, 0 | |
24A8 | 00 A0 00 | .db 0, -96, 0 | |
24AB | 16 A4 00 | .db 22, -92, 0 | |
24AE | 29 AF 00 | .db 41, -81, 0 | |
24B1 | 37 C0 00 | .db 55, -64, 0 | |
24B4 | 3F D5 00 | .db 63, -43, 0 | |
24B7 | 0D 05 47 | .db 13, 5, 71 | |
24BA | 24 00 3E | .db 36, 0, 62 | |
24BD | 37 00 2E | .db 55, 0, 46 | |
24C0 | 44 00 19 | .db 68, 0, 25 | |
24C3 | 48 00 00 | .db 72, 0, 0 | |
24C6 | 44 00 E7 | .db 68, 0, -25 | |
24C9 | 37 00 D2 | .db 55, 0, -46 | |
24CC | 24 00 C2 | .db 36, 0, -62 | |
24CF | 0D 00 B9 | .db 13, 0, -71 | |
24D2 | F3 00 B9 | .db -13, 0, -71 | |
24D5 | DC 00 C2 | .db -36, 0, -62 | |
24D8 | C9 00 D2 | .db -55, 0, -46 | |
24DB | BC 00 E7 | .db -68, 0, -25 | |
24DE | B8 00 00 | .db -72, 0, 0 | |
24E1 | BC 00 19 | .db -68, 0, 25 | |
24E4 | C9 00 2E | .db -55, 0, 46 | |
24E7 | DC 00 3E | .db -36, 0, 62 | |
24EA | F3 00 47 | .db -13, 0, 71 | |
24ED | 00 78 00 | .db 0, -136, 0 | |
24F0 | 00 88 00 | .db 0, -120, 0 | |
24F3 | 00 98 00 | .db 0, -104, 0 | |
24F6 | 00 A8 00 | .db 0, -88, 0 | |
24F9 | 00 B8 00 | .db 0, -72, 0 | |
24FC | 00 C8 00 | .db 0, -56, 0 | |
24FF | 00 D8 00 | .db 0, -40, 0 | |
2502 | 00 E8 00 | .db 0, -24, 0 | |
2505 | 00 F8 00 | .db 0, -8, 0 | |
2508 | 00 08 00 | .db 0, 8, 0 | |
250B | 00 18 00 | .db 0, 24, 0 | |
250E | 00 28 00 | .db 0, 40, 0 | |
2511 | 00 38 00 | .db 0, 56, 0 | |
2514 | 00 48 00 | .db 0, 72, 0 | |
2517 | 00 58 00 | .db 0, 88, 0 | |
251A | 00 68 00 | .db 0, 104, 0 | |
251D | 00 78 00 | .db 0, 120, 0 | |
2520 | 00 88 00 | .db 0, 136, 0 | |
2523 | 00 C4 0C 00 C4 24 00 C4 3C 00 DC DC 00 DC 0C 00 DC 3C 00 F4 0C 00 F4 24 00 F4 3C 00 0C C4 00 0C DC 00 0C F4 00 24 C4 00 24 F4 00 24 24 00 3C C4 00 3C DC 00 3C F4 00 C4 C4 00 C4 DC 00 C4 F4 00 DC C4 00 DC F4 00 DC 24 00 F4 C4 00 F4 DC 00 F4 F4 00 0C 0C 00 0C 24 00 0C 3C 00 24 DC 00 24 0C 00 24 3C 00 3C 0C 00 3C 24 00 3C 3C | .db 0, (x*2+1)*12, (y*2+1)*12 | |
258F | E0 34 34 E0 34 CC 34 34 E0 CC 34 E0 00 34 34 00 34 CC 34 34 00 CC 34 00 20 34 34 20 34 CC 34 34 20 CC 34 20 | .for x,-1,+1 \ .db (x*32), +sz, +sz \ .db (x*32), +sz, -sz \ .db +sz, +sz, (x*32) \ .db -sz, +sz, (x*32) \ .loop | |
25B3 | 34 E0 34 34 E0 CC 34 00 34 34 00 CC 34 20 34 34 20 CC | .for x,-1,+1 \ .db +sz, (x*32), +sz \ .db +sz, (x*32), -sz \ .loop | |
25C5 | CC E0 34 CC E0 CC CC 00 34 CC 00 CC CC 20 34 CC 20 CC | .for x,-1,+1 \ .db -sz, (x*32), +sz \ .db -sz, (x*32), -sz \ .loop | |
25D7 | E0 CC 34 E0 CC CC 34 CC E0 CC CC E0 00 CC 34 00 CC CC 34 CC 00 CC CC 00 20 CC 34 20 CC CC 34 CC 20 CC CC 20 | .for x,-1,+1 \ .db (x*32), -sz, +sz \ .db (x*32), -sz, -sz \ .db +sz, -sz, (x*32) \ .db -sz, -sz, (x*32) \ .loop | |
25FB | 0D 00 47 | .db 13, 0, 71 | |
25FE | 24 00 3E | .db 36, 0, 62 | |
2601 | 37 00 2E | .db 55, 0, 46 | |
2604 | 44 00 19 | .db 68, 0, 25 | |
2607 | 48 00 00 | .db 72, 0, 0 | |
260A | 44 00 E7 | .db 68, 0, -25 | |
260D | 37 00 D2 | .db 55, 0, -46 | |
2610 | 24 00 C2 | .db 36, 0, -62 | |
2613 | 0D 00 B9 | .db 13, 0, -71 | |
2616 | F3 00 B9 | .db -13, 0, -71 | |
2619 | DC 00 C2 | .db -36, 0, -62 | |
261C | C9 00 D2 | .db -55, 0, -46 | |
261F | BC 00 E7 | .db -68, 0, -25 | |
2622 | B8 00 00 | .db -72, 0, 0 | |
2625 | BC 00 19 | .db -68, 0, 25 | |
2628 | C9 00 2E | .db -55, 0, 46 | |
262B | DC 00 3E | .db -36, 0, 62 | |
262E | F3 00 47 | .db -13, 0, 71 | |
2631 | 00 0D 47 | .db 0, 13, 71 | |
2634 | 00 24 3E | .db 0, 36, 62 | |
2637 | 00 37 2E | .db 0, 55, 46 | |
263A | 00 44 19 | .db 0, 68, 25 | |
263D | 00 48 00 | .db 0, 72, 0 | |
2640 | 00 44 E7 | .db 0, 68, -25 | |
2643 | 00 37 D2 | .db 0, 55, -46 | |
2646 | 00 24 C2 | .db 0, 36, -62 | |
2649 | 00 0D B9 | .db 0, 13, -71 | |
264C | 00 F3 B9 | .db 0, -13, -71 | |
264F | 00 DC C2 | .db 0, -36, -62 | |
2652 | 00 C9 D2 | .db 0, -55, -46 | |
2655 | 00 BC E7 | .db 0, -68, -25 | |
2658 | 00 B8 00 | .db 0, -72, 0 | |
265B | 00 BC 19 | .db 0, -68, 25 | |
265E | 00 C9 2E | .db 0, -55, 46 | |
2661 | 00 DC 3E | .db 0, -36, 62 | |
2664 | 00 F3 47 | .db 0, -13, 71 | |
2667 | 00 C4 C4 00 C4 DC 00 C4 F4 00 C4 0C 00 C4 24 00 C4 3C 00 DC 3C 00 F4 DC 00 F4 F4 00 F4 0C 00 F4 3C 00 0C DC 00 0C 3C 00 24 DC 00 24 F4 00 24 0C 00 24 24 00 24 3C 00 DC C4 00 DC DC 00 DC F4 00 DC 0C 00 DC 24 00 F4 C4 00 F4 24 00 0C C4 00 0C F4 00 0C 0C 00 0C 24 00 24 C4 00 3C C4 00 3C DC 00 3C F4 00 3C 0C 00 3C 24 00 3C 3C | .db 0, (x*2+1)*12, (y*2+1)*12 |