| 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 | |