diff options
Diffstat (limited to 'src/engine')
-rw-r--r-- | src/engine/bank07.asm | 195 | ||||
-rw-r--r-- | src/engine/bank20.asm | 562 |
2 files changed, 382 insertions, 375 deletions
diff --git a/src/engine/bank07.asm b/src/engine/bank07.asm index 7e1b16a..f29e0e2 100644 --- a/src/engine/bank07.asm +++ b/src/engine/bank07.asm @@ -1467,103 +1467,104 @@ macro_1ce32: MACRO ENDM Data_1ce32: ; 1ce32 (7:4e32) - macro_1ce32 $00, $00, $00, $00, $00, $00 - macro_1ce32 $28, $1f, $47, %10000000, $11, $00 - macro_1ce32 $29, $20, $48, %10000000, $12, $00 - macro_1ce32 $2a, $21, $49, %10000000, $13, $00 - macro_1ce32 $2b, $22, $4a, %10000000, $14, $00 - macro_1ce32 $2c, $23, $4b, %10000000, $15, $00 - macro_1ce32 $2d, $24, $4c, %10000000, $16, $00 - macro_1ce32 $2d, $24, $4d, %10000000, $16, $00 - macro_1ce32 $2d, $24, $4e, %10000000, $17, $00 - macro_1ce32 $2e, $25, $00, $00, $00, $00 - macro_1ce32 $2f, $26, $5c, $00, $18, $00 - macro_1ce32 $30, $27, $5e, $00, $19, $00 - macro_1ce32 $31, $28, $5f, $00, $1a, $00 - macro_1ce32 $32, $29, $60, %00000100, $1b, $00 - macro_1ce32 $33, $2a, $61, $00, $1c, $00 - macro_1ce32 $33, $2a, $62, $00, $1d, $00 - macro_1ce32 $34, $2b, $63, %00000100, $1e, $00 - macro_1ce32 $35, $2c, $64, $00, $1f, $00 - macro_1ce32 $36, $2d, $69, %00000100, $20, $00 - macro_1ce32 $37, $2e, $6a, $00, $21, $00 - macro_1ce32 $38, $2f, $6b, %00000100, $22, $00 - macro_1ce32 $39, $30, $6c, $00, $23, $00 - macro_1ce32 $3a, $31, $6d, %00000100, $24, $00 - macro_1ce32 $3b, $32, $6e, $00, $25, $00 - macro_1ce32 $3c, $33, $6f, $00, $26, $00 - macro_1ce32 $3d, $34, $70, %01000000 | %00000010, $27, $00 - macro_1ce32 $3e, $35, $71, %01000000 | %00000010, $28, $00 - macro_1ce32 $3f, $36, $72, $00, $29, $00 - macro_1ce32 $3f, $36, $73, $00, $2a, $00 - macro_1ce32 $40, $37, $74, $00, $2b, $00 - macro_1ce32 $40, $37, $75, $00, $52, $00 - macro_1ce32 $40, $37, $76, $00, $53, $00 - macro_1ce32 $41, $38, $77, %00100000 | %00000001, $2c, $00 - macro_1ce32 $42, $39, $78, $00, $2d, $00 - macro_1ce32 $43, $3a, $7a, $00, $2d, $00 - macro_1ce32 $44, $3b, $7b, $00, $2e, $00 - macro_1ce32 $42, $39, $79, $00, $2f, $00 - macro_1ce32 $45, $3c, $7c, %00100000 | %00000001, $30, $00 - macro_1ce32 $46, $3d, $7d, $00, $31, $00 - macro_1ce32 $47, $3e, $7e, $00, $32, $00 - macro_1ce32 $48, $3f, $7f, $00, $33, $00 - macro_1ce32 $49, $40, $80, $00, $34, $00 - macro_1ce32 $4a, $41, $81, $00, $35, $00 - macro_1ce32 $4b, $42, $82, $00, $36, $00 - macro_1ce32 $4c, $43, $83, $00, $37, $00 - macro_1ce32 $4d, $44, $84, $00, $38, $00 - macro_1ce32 $4e, $45, $85, $00, $39, $00 - macro_1ce32 $4f, $46, $86, $00, $3a, $00 - macro_1ce32 $50, $47, $87, %00100000 | %00000001, $3b, $00 - macro_1ce32 $51, $48, $88, $00, $3c, $00 - macro_1ce32 $52, $49, $89, $00, $3d, $00 - macro_1ce32 $53, $4a, $8a, $00, $3e, $00 - macro_1ce32 $54, $4b, $8b, $00, $3f, $00 - macro_1ce32 $55, $4c, $8c, %00000100, $40, $00 - macro_1ce32 $56, $4d, $8d, $00, $41, $00 - macro_1ce32 $57, $4e, $8e, $00, $42, $00 - macro_1ce32 $58, $4f, $8f, %00000100, $43, $00 - macro_1ce32 $59, $50, $90, $00, $44, $00 - macro_1ce32 $5a, $51, $92, $00, $45, $00 - macro_1ce32 $5b, $52, $93, $00, $46, $00 - macro_1ce32 $5c, $53, $94, $00, $47, $00 - macro_1ce32 $5c, $53, $95, $00, $48, $00 - macro_1ce32 $5d, $54, $97, $00, $49, $00 - macro_1ce32 $5e, $55, $99, $00, $4a, $00 - macro_1ce32 $4a, $56, $81, $00, $4b, $00 - macro_1ce32 $5c, $53, $96, $00, $47, $00 - macro_1ce32 $2d, $24, $4d, %10000000, $16, $00 - macro_1ce32 $2d, $24, $4e, %10000000, $17, $00 - macro_1ce32 $2f, $26, $5c, $00, $18, $00 - macro_1ce32 $3a, $31, $6d, %00000100, $24, $00 - macro_1ce32 $5f, $57, $9a, %10000000, $11, $00 - macro_1ce32 $35, $2c, $65, %00000100, $5c, $00 - macro_1ce32 $35, $2c, $66, %00000100, $00, $00 - macro_1ce32 $5d, $54, $98, %00000100, $4c, $00 - macro_1ce32 $59, $50, $91, %00000100, $4d, $00 - macro_1ce32 $60, $58, $9b, $00, $4e, $00 - macro_1ce32 $61, $59, $9c, $00, $4f, $00 - macro_1ce32 $62, $5a, $9d, $00, $50, $00 - macro_1ce32 $35, $2c, $67, %0000100, $51, $00 - macro_1ce32 $35, $2c, $68, %0000100, $51, $00 - macro_1ce32 $63, $5b, $9e, %10000000 | %00001000 | %00000100, $00, $00 - macro_1ce32 $63, $5b, $9f, %10000000 | %00001000 | %00000100, $07, $00 - macro_1ce32 $63, $5b, $a0, %10000000 | %00001000 | %00000100, $07, $00 - macro_1ce32 $63, $5b, $a1, %10000000 | %00001000 | %00000100, $07, $00 - macro_1ce32 $63, $5b, $a2, %10000000 | %00000100, $00, $00 - macro_1ce32 $63, $5b, $a3, %10000000 | %00001000 | %00000100, $00, $00 - macro_1ce32 $63, $5b, $a4, %10000000 | %00001000 | %00000100, $00, $00 - macro_1ce32 $63, $5b, $a5, %10000000 | %00001000 | %00000100, $00, $00 - macro_1ce32 $64, $5c, $a7, %10000000 | %00001000 | %00000100, $00, $00 - macro_1ce32 $64, $5c, $a8, %10000000 | %00001000 | %00000100, $0b, $00 - macro_1ce32 $64, $5c, $a9, %10000000 | %00001000 | %00000100, $0b, $00 - macro_1ce32 $64, $5c, $aa, %10000000 | %00000100, $00, $00 - macro_1ce32 $64, $5c, $ab, %10000000 | %00000100, $00, $00 - macro_1ce32 $65, $5d, $ac, %10000000 | %00000100, $00, $00 - macro_1ce32 $65, $5d, $ad, %10000000 | %00000100, $00, $00 - macro_1ce32 $65, $5d, $ae, %10000000 | %00000100, $00, $00 - macro_1ce32 $63, $5b, $a6, %10000000 | %00000100, $00, $00 +; sprite id, ?, ?, anim flags, ?, ? + macro_1ce32 $00, $00, $00, $00, $00, $00 ; $00 + macro_1ce32 $28, $1f, $47, %10000000, $11, $00 ; $01 + macro_1ce32 $29, $20, $48, %10000000, $12, $00 ; $02 + macro_1ce32 $2a, $21, $49, %10000000, $13, $00 ; $03 + macro_1ce32 $2b, $22, $4a, %10000000, $14, $00 ; $04 + macro_1ce32 $2c, $23, $4b, %10000000, $15, $00 ; $05 + macro_1ce32 $2d, $24, $4c, %10000000, $16, $00 ; $06 + macro_1ce32 $2d, $24, $4d, %10000000, $16, $00 ; $07 + macro_1ce32 $2d, $24, $4e, %10000000, $17, $00 ; $08 + macro_1ce32 $2e, $25, $00, $00, $00, $00 ; $09 + macro_1ce32 $2f, $26, $5c, $00, $18, $00 ; $0a + macro_1ce32 $30, $27, $5e, $00, $19, $00 ; $0b + macro_1ce32 $31, $28, $5f, $00, $1a, $00 ; $0c + macro_1ce32 $32, $29, $60, %00000100, $1b, $00 ; $0d + macro_1ce32 $33, $2a, $61, $00, $1c, $00 ; $0e + macro_1ce32 $33, $2a, $62, $00, $1d, $00 ; $0f + macro_1ce32 $34, $2b, $63, %00000100, $1e, $00 ; $10 + macro_1ce32 $35, $2c, $64, $00, $1f, $00 ; $11 + macro_1ce32 $36, $2d, $69, %00000100, $20, $00 ; $12 + macro_1ce32 $37, $2e, $6a, $00, $21, $00 ; $13 + macro_1ce32 $38, $2f, $6b, %00000100, $22, $00 ; $14 + macro_1ce32 $39, $30, $6c, $00, $23, $00 ; $15 + macro_1ce32 $3a, $31, $6d, %00000100, $24, $00 ; $16 + macro_1ce32 $3b, $32, $6e, $00, $25, $00 ; $17 + macro_1ce32 $3c, $33, $6f, $00, $26, $00 ; $18 + macro_1ce32 $3d, $34, $70, %01000000 | %00000010, $27, $00 ; $19 + macro_1ce32 $3e, $35, $71, %01000000 | %00000010, $28, $00 ; $1a + macro_1ce32 $3f, $36, $72, $00, $29, $00 ; $1b + macro_1ce32 $3f, $36, $73, $00, $2a, $00 ; $1c + macro_1ce32 $40, $37, $74, $00, $2b, $00 ; $1d + macro_1ce32 $40, $37, $75, $00, $52, $00 ; $1e + macro_1ce32 $40, $37, $76, $00, $53, $00 ; $1f + macro_1ce32 $41, $38, $77, %00100000 | %00000001, $2c, $00 ; $20 + macro_1ce32 $42, $39, $78, $00, $2d, $00 ; $21 + macro_1ce32 $43, $3a, $7a, $00, $2d, $00 ; $22 + macro_1ce32 $44, $3b, $7b, $00, $2e, $00 ; $23 + macro_1ce32 $42, $39, $79, $00, $2f, $00 ; $24 + macro_1ce32 $45, $3c, $7c, %00100000 | %00000001, $30, $00 ; $25 + macro_1ce32 $46, $3d, $7d, $00, $31, $00 ; $26 + macro_1ce32 $47, $3e, $7e, $00, $32, $00 ; $27 + macro_1ce32 $48, $3f, $7f, $00, $33, $00 ; $28 + macro_1ce32 $49, $40, $80, $00, $34, $00 ; $29 + macro_1ce32 $4a, $41, $81, $00, $35, $00 ; $2a + macro_1ce32 $4b, $42, $82, $00, $36, $00 ; $2b + macro_1ce32 $4c, $43, $83, $00, $37, $00 ; $2c + macro_1ce32 $4d, $44, $84, $00, $38, $00 ; $2d + macro_1ce32 $4e, $45, $85, $00, $39, $00 ; $2e + macro_1ce32 $4f, $46, $86, $00, $3a, $00 ; $2f + macro_1ce32 $50, $47, $87, %00100000 | %00000001, $3b, $00 ; $30 + macro_1ce32 $51, $48, $88, $00, $3c, $00 ; $31 + macro_1ce32 $52, $49, $89, $00, $3d, $00 ; $32 + macro_1ce32 $53, $4a, $8a, $00, $3e, $00 ; $33 + macro_1ce32 $54, $4b, $8b, $00, $3f, $00 ; $34 + macro_1ce32 $55, $4c, $8c, %00000100, $40, $00 ; $35 + macro_1ce32 $56, $4d, $8d, $00, $41, $00 ; $36 + macro_1ce32 $57, $4e, $8e, $00, $42, $00 ; $37 + macro_1ce32 $58, $4f, $8f, %00000100, $43, $00 ; $38 + macro_1ce32 $59, $50, $90, $00, $44, $00 ; $39 + macro_1ce32 $5a, $51, $92, $00, $45, $00 ; $3a + macro_1ce32 $5b, $52, $93, $00, $46, $00 ; $3b + macro_1ce32 $5c, $53, $94, $00, $47, $00 ; $3c + macro_1ce32 $5c, $53, $95, $00, $48, $00 ; $3d + macro_1ce32 $5d, $54, $97, $00, $49, $00 ; $3e + macro_1ce32 $5e, $55, $99, $00, $4a, $00 ; $3f + macro_1ce32 $4a, $56, $81, $00, $4b, $00 ; $40 + macro_1ce32 $5c, $53, $96, $00, $47, $00 ; $41 + macro_1ce32 $2d, $24, $4d, %10000000, $16, $00 ; $42 + macro_1ce32 $2d, $24, $4e, %10000000, $17, $00 ; $43 + macro_1ce32 $2f, $26, $5c, $00, $18, $00 ; $44 + macro_1ce32 $3a, $31, $6d, %00000100, $24, $00 ; $45 + macro_1ce32 $5f, $57, $9a, %10000000, $11, $00 ; $46 + macro_1ce32 $35, $2c, $65, %00000100, $5c, $00 ; $47 + macro_1ce32 $35, $2c, $66, %00000100, $00, $00 ; $48 + macro_1ce32 $5d, $54, $98, %00000100, $4c, $00 ; $49 + macro_1ce32 $59, $50, $91, %00000100, $4d, $00 ; $4a + macro_1ce32 $60, $58, $9b, $00, $4e, $00 ; $4b + macro_1ce32 $61, $59, $9c, $00, $4f, $00 ; $4c + macro_1ce32 $62, $5a, $9d, $00, $50, $00 ; $4d + macro_1ce32 $35, $2c, $67, %0000100, $51, $00 ; $4e + macro_1ce32 $35, $2c, $68, %0000100, $51, $00 ; $4f + macro_1ce32 $63, $5b, $9e, %10000000 | %00001000 | %00000100, $00, $00 ; $50 + macro_1ce32 $63, $5b, $9f, %10000000 | %00001000 | %00000100, $07, $00 ; $51 + macro_1ce32 $63, $5b, $a0, %10000000 | %00001000 | %00000100, $07, $00 ; $52 + macro_1ce32 $63, $5b, $a1, %10000000 | %00001000 | %00000100, $07, $00 ; $53 + macro_1ce32 $63, $5b, $a2, %10000000 | %00000100, $00, $00 ; $54 + macro_1ce32 $63, $5b, $a3, %10000000 | %00001000 | %00000100, $00, $00 ; $55 + macro_1ce32 $63, $5b, $a4, %10000000 | %00001000 | %00000100, $00, $00 ; $56 + macro_1ce32 $63, $5b, $a5, %10000000 | %00001000 | %00000100, $00, $00 ; $57 + macro_1ce32 $64, $5c, $a7, %10000000 | %00001000 | %00000100, $00, $00 ; $58 + macro_1ce32 $64, $5c, $a8, %10000000 | %00001000 | %00000100, $0b, $00 ; $59 + macro_1ce32 $64, $5c, $a9, %10000000 | %00001000 | %00000100, $0b, $00 ; $5a + macro_1ce32 $64, $5c, $aa, %10000000 | %00000100, $00, $00 ; $5b + macro_1ce32 $64, $5c, $ab, %10000000 | %00000100, $00, $00 ; $5c + macro_1ce32 $65, $5d, $ac, %10000000 | %00000100, $00, $00 ; $5d + macro_1ce32 $65, $5d, $ad, %10000000 | %00000100, $00, $00 ; $5e + macro_1ce32 $65, $5d, $ae, %10000000 | %00000100, $00, $00 ; $5f + macro_1ce32 $63, $5b, $a6, %10000000 | %00000100, $00, $00 ; $60 ; 0x1d078 Func_1d078: ; 1d078 (7:5078) diff --git a/src/engine/bank20.asm b/src/engine/bank20.asm index bcb1e26..469b5f2 100644 --- a/src/engine/bank20.asm +++ b/src/engine/bank20.asm @@ -321,7 +321,7 @@ Func_8025b: ; 8025b (20:425b) ld l, $4 call GetMapDataPointer call LoadGraphicsPointerFromHL - ld a, [hl] ; tile size + ld a, [hl] ; sprite number of tiles push af ld [wCurSpriteNumTiles], a ld a, TILE_SIZE @@ -880,121 +880,128 @@ MapDataPointers_8100f: ; 8100f (20:500f) db $52, $54, $08, $24 db $94, $56, $08, $24 +; \1 = gfx pointer +; \2 = number of tiles +gfx_pointer: MACRO + dwb \1, BANK(\1) - BANK(MapDataPointers_8116b) + db \2 +ENDM + MapDataPointers_8116b: ; 8116b (20:516b) - db $90, $7e, $02, $14 - db $a6, $7e, $05, $14 - db $f8, $7d, $06, $14 - db $d6, $58, $08, $14 - db $18, $5a, $08, $14 - db $5a, $5b, $08, $14 - db $9c, $5c, $08, $14 - db $de, $5d, $08, $14 - db $20, $5f, $08, $1b - db $d2, $60, $08, $14 - db $14, $62, $08, $14 - db $56, $63, $08, $14 - db $98, $64, $08, $14 - db $da, $65, $08, $14 - db $1c, $67, $08, $14 - db $5e, $68, $08, $14 - db $a0, $69, $08, $14 - db $e2, $6a, $08, $14 - db $24, $6c, $08, $14 - db $66, $6d, $08, $14 - db $a8, $6e, $08, $14 - db $ea, $6f, $08, $14 - db $2c, $71, $08, $14 - db $6e, $72, $08, $14 - db $b0, $73, $08, $14 - db $f2, $74, $08, $14 - db $34, $76, $08, $14 - db $76, $77, $08, $14 - db $b8, $78, $08, $14 - db $fa, $79, $08, $14 - db $3c, $7b, $08, $14 - db $7e, $7c, $08, $14 - db $c0, $7d, $08, $14 - db $26, $7f, $04, $08 - db $00, $40, $09, $14 - db $42, $41, $09, $14 - db $84, $42, $09, $14 - db $3a, $7f, $06, $08 - db $c6, $43, $09, $16 - db $38, $7f, $07, $0a - db $02, $7f, $08, $0b - db $28, $45, $09, $06 - db $8a, $45, $09, $08 - db $c0, $7f, $01, $02 - db $a4, $7f, $03, $04 - db $0c, $46, $09, $09 - db $9e, $46, $09, $12 - db $c0, $47, $09, $09 - db $52, $48, $09, $11 - db $a8, $7f, $04, $03 - db $64, $49, $09, $2d - db $36, $4c, $09, $0d - db $08, $4d, $09, $1c - db $ca, $4e, $09, $4c - db $bc, $7f, $06, $03 - db $8c, $53, $09, $1b - db $3e, $55, $09, $07 - db $b0, $55, $09, $0c - db $ee, $7f, $06, $01 - db $72, $56, $09, $22 - db $94, $58, $09, $20 - db $96, $5a, $09, $0a - db $38, $5b, $09, $25 - db $8a, $5d, $09, $18 - db $0c, $5f, $09, $1b - db $be, $60, $09, $08 - db $40, $61, $09, $0d - db $12, $62, $09, $22 - db $34, $64, $09, $0c - db $f6, $64, $09, $25 - db $48, $67, $09, $22 - db $6a, $69, $09, $0c - db $2c, $6a, $09, $4c - db $ee, $6e, $09, $08 - db $70, $6f, $09, $07 - db $e2, $7f, $01, $01 - db $e2, $6f, $09, $1a - db $84, $71, $09, $0a - db $26, $72, $09, $2e - db $08, $75, $09, $08 - db $8a, $75, $09, $07 - db $fc, $75, $09, $1c - db $b4, $7f, $08, $04 - db $be, $77, $09, $08 - db $40, $78, $09, $0b - db $d2, $7f, $02, $01 - db $f2, $78, $09, $1c - db $b4, $7a, $09, $16 - db $16, $7c, $09, $10 - db $18, $7d, $09, $0f - db $0a, $7e, $09, $07 - db $7c, $7e, $09, $0a - db $1e, $7f, $09, $09 - db $da, $7f, $04, $02 - db $da, $7f, $07, $02 - db $b0, $7f, $09, $03 - db $00, $40, $0a, $08 - db $82, $40, $0a, $0f - db $74, $41, $0a, $03 - db $a6, $41, $0a, $05 - db $f8, $41, $0a, $17 - db $6a, $43, $0a, $36 - db $cc, $46, $0a, $0b - db $7e, $47, $0a, $06 - db $e0, $47, $0a, $16 - db $42, $49, $0a, $20 - db $44, $4b, $0a, $14 - db $86, $4c, $0a, $04 - db $c8, $4c, $0a, $04 - db $0a, $4d, $0a, $04 - db $4c, $4d, $0a, $04 - db $8e, $4d, $0a, $04 - db $d0, $4d, $0a, $04 - db $12, $4e, $0a, $04 + gfx_pointer OWSpritePlayer, $14 ; $00 + gfx_pointer RonaldOWGfx, $14 ; $01 + gfx_pointer DoctorMasonOWGfx, $14 ; $02 + gfx_pointer OWSprite0, $14 ; $03 + gfx_pointer OWSprite1, $14 ; $04 + gfx_pointer OWSprite2, $14 ; $05 + gfx_pointer OWSprite3, $14 ; $06 + gfx_pointer OWSprite4, $14 ; $07 + gfx_pointer OWSprite5, $1b ; $08 + gfx_pointer OWSprite6, $14 ; $09 + gfx_pointer OWSprite7, $14 ; $0a + gfx_pointer OWSprite8, $14 ; $0b + gfx_pointer OWSprite9, $14 ; $0c + gfx_pointer OWSprite10, $14 ; $0d + gfx_pointer OWSprite11, $14 ; $0e + gfx_pointer OWSprite12, $14 ; $0f + gfx_pointer OWSprite13, $14 ; $10 + gfx_pointer OWSprite14, $14 ; $11 + gfx_pointer OWSprite15, $14 ; $12 + gfx_pointer OWSprite16, $14 ; $13 + gfx_pointer OWSprite17, $14 ; $14 + gfx_pointer OWSprite18, $14 ; $15 + gfx_pointer OWSprite19, $14 ; $16 + gfx_pointer OWSprite20, $14 ; $17 + gfx_pointer OWSprite21, $14 ; $18 + gfx_pointer OWSprite22, $14 ; $19 + gfx_pointer OWSprite23, $14 ; $1a + gfx_pointer OWSprite24, $14 ; $1b + gfx_pointer OWSprite25, $14 ; $1c + gfx_pointer OWSprite26, $14 ; $1d + gfx_pointer OWSprite27, $14 ; $1e + gfx_pointer OWSprite28, $14 ; $1f + gfx_pointer OWSprite29, $14 ; $20 + gfx_pointer HelpDeskLadyGfx, $08 ; $21 + gfx_pointer OWSprite30, $14 ; $22 + gfx_pointer OWSprite31, $14 ; $23 + gfx_pointer OWSprite32, $14 ; $24 + gfx_pointer OverworldMapOAMGfx, $08 ; $25 + gfx_pointer Duel0Gfx, $16 ; $26 + gfx_pointer Duel63Gfx, $0a ; $27 + gfx_pointer Duel65Gfx, $0b ; $28 + gfx_pointer Duel1Gfx, $06 ; $29 + gfx_pointer Duel2Gfx, $08 ; $2a + gfx_pointer Duel55Gfx, $02 ; $2b + gfx_pointer Duel58Gfx, $04 ; $2c + gfx_pointer Duel3Gfx, $09 ; $2d + gfx_pointer Duel4Gfx, $12 ; $2e + gfx_pointer Duel5Gfx, $09 ; $2f + gfx_pointer Duel6Gfx, $11 ; $30 + gfx_pointer Duel59Gfx, $03 ; $31 + gfx_pointer Duel7Gfx, $2d ; $32 + gfx_pointer Duel8Gfx, $0d ; $33 + gfx_pointer Duel9Gfx, $1c ; $34 + gfx_pointer Duel10Gfx, $4c ; $35 + gfx_pointer Duel61Gfx, $03 ; $36 + gfx_pointer Duel11Gfx, $1b ; $37 + gfx_pointer Duel12Gfx, $07 ; $38 + gfx_pointer Duel13Gfx, $0c ; $39 + gfx_pointer Duel62Gfx, $01 ; $3a + gfx_pointer Duel14Gfx, $22 ; $3b + gfx_pointer Duel15Gfx, $20 ; $3c + gfx_pointer Duel16Gfx, $0a ; $3d + gfx_pointer Duel17Gfx, $25 ; $3e + gfx_pointer Duel18Gfx, $18 ; $3f + gfx_pointer Duel19Gfx, $1b ; $40 + gfx_pointer Duel20Gfx, $08 ; $41 + gfx_pointer Duel21Gfx, $0d ; $42 + gfx_pointer Duel22Gfx, $22 ; $43 + gfx_pointer Duel23Gfx, $0c ; $44 + gfx_pointer Duel24Gfx, $25 ; $45 + gfx_pointer Duel25Gfx, $22 ; $46 + gfx_pointer Duel26Gfx, $0c ; $47 + gfx_pointer Duel27Gfx, $4c ; $48 + gfx_pointer Duel28Gfx, $08 ; $49 + gfx_pointer Duel29Gfx, $07 ; $4a + gfx_pointer Duel56Gfx, $01 ; $4b + gfx_pointer Duel30Gfx, $1a ; $4c + gfx_pointer Duel31Gfx, $0a ; $4d + gfx_pointer Duel32Gfx, $2e ; $4e + gfx_pointer Duel33Gfx, $08 ; $4f + gfx_pointer Duel34Gfx, $07 ; $50 + gfx_pointer Duel35Gfx, $1c ; $51 + gfx_pointer Duel66Gfx, $04 ; $52 + gfx_pointer Duel36Gfx, $08 ; $53 + gfx_pointer Duel37Gfx, $0b ; $54 + gfx_pointer Duel57Gfx, $01 ; $55 + gfx_pointer Duel38Gfx, $1c ; $56 + gfx_pointer Duel39Gfx, $16 ; $57 + gfx_pointer Duel40Gfx, $10 ; $58 + gfx_pointer Duel41Gfx, $0f ; $59 + gfx_pointer Duel42Gfx, $07 ; $5a + gfx_pointer Duel43Gfx, $0a ; $5b + gfx_pointer Duel44Gfx, $09 ; $5c + gfx_pointer Duel60Gfx, $02 ; $5d + gfx_pointer Duel64Gfx, $02 ; $5e + gfx_pointer Duel45Gfx, $03 ; $5f + gfx_pointer Duel46Gfx, $08 ; $60 + gfx_pointer Duel47Gfx, $0f ; $61 + gfx_pointer Duel48Gfx, $03 ; $62 + gfx_pointer Duel49Gfx, $05 ; $63 + gfx_pointer Duel50Gfx, $17 ; $64 + gfx_pointer Duel51Gfx, $36 ; $65 + gfx_pointer Duel52Gfx, $0b ; $66 + gfx_pointer Duel53Gfx, $06 ; $67 + gfx_pointer Duel54Gfx, $16 ; $68 + gfx_pointer BoosterPackOAMGfx, $20 ; $69 + gfx_pointer PressStartGfx, $14 ; $6a + gfx_pointer GrassGfx, $04 ; $6b + gfx_pointer FireGfx, $04 ; $6c + gfx_pointer WaterGfx, $04 ; $6d + gfx_pointer ColorlessGfx, $04 ; $6e + gfx_pointer LightningGfx, $04 ; $6f + gfx_pointer PsychicGfx, $04 ; $70 + gfx_pointer FightingGfx, $04 ; $71 ; pointer low, pointer high, bank (minus $20), unknown SpriteAnimationPointers: ; 81333 (20:5333) @@ -1220,173 +1227,172 @@ SpriteAnimationPointers: ; 81333 (20:5333) ; \2 = number of palettes ; \3 = number of OBJ colors palette_pointer: MACRO - dw \1 - db BANK(\1) - BANK(MapDataPointers_81697) + dwb \1, BANK(\1) - BANK(MapDataPointers_81697) db (\2 << 4) + \3 ENDM MapDataPointers_81697: ; 81697 (20:5697) - palette_pointer Palette0, 8, 1 - palette_pointer Palette1, 8, 0 - palette_pointer Palette2, 8, 0 - palette_pointer Palette3, 8, 0 - palette_pointer Palette4, 8, 0 - palette_pointer Palette5, 8, 0 - palette_pointer Palette6, 8, 0 - palette_pointer Palette7, 8, 0 - palette_pointer Palette8, 8, 0 - palette_pointer Palette9, 8, 0 - palette_pointer Palette10, 8, 0 - palette_pointer Palette11, 8, 0 - palette_pointer Palette12, 8, 0 - palette_pointer Palette13, 8, 0 - palette_pointer Palette14, 8, 0 - palette_pointer Palette15, 8, 0 - palette_pointer Palette16, 8, 0 - palette_pointer Palette17, 8, 0 - palette_pointer Palette18, 8, 0 - palette_pointer Palette19, 8, 0 - palette_pointer Palette20, 8, 0 - palette_pointer Palette21, 8, 0 - palette_pointer Palette22, 8, 0 - palette_pointer Palette23, 8, 0 - palette_pointer Palette24, 8, 0 - palette_pointer Palette25, 8, 0 - palette_pointer Palette26, 8, 0 - palette_pointer Palette27, 8, 0 - palette_pointer Palette28, 8, 0 - palette_pointer Palette29, 8, 2 - palette_pointer Palette30, 8, 2 - palette_pointer Palette31, 1, 1 - palette_pointer Palette32, 1, 1 - palette_pointer Palette33, 1, 1 - palette_pointer Palette34, 1, 1 - palette_pointer Palette35, 1, 1 - palette_pointer Palette36, 1, 1 - palette_pointer Palette37, 1, 1 - palette_pointer Palette38, 1, 1 - palette_pointer Palette39, 1, 1 - palette_pointer Palette40, 1, 1 - palette_pointer Palette41, 1, 1 - palette_pointer Palette42, 1, 1 - palette_pointer Palette43, 1, 1 - palette_pointer Palette44, 1, 1 - palette_pointer Palette45, 1, 1 - palette_pointer Palette46, 1, 1 - palette_pointer Palette47, 1, 1 - palette_pointer Palette48, 1, 1 - palette_pointer Palette49, 1, 1 - palette_pointer Palette50, 1, 1 - palette_pointer Palette51, 1, 1 - palette_pointer Palette52, 1, 1 - palette_pointer Palette53, 1, 1 - palette_pointer Palette54, 1, 1 - palette_pointer Palette55, 1, 1 - palette_pointer Palette56, 1, 1 - palette_pointer Palette57, 1, 1 - palette_pointer Palette58, 1, 1 - palette_pointer Palette59, 1, 1 - palette_pointer Palette60, 1, 1 - palette_pointer Palette61, 1, 1 - palette_pointer Palette62, 1, 1 - palette_pointer Palette63, 1, 1 - palette_pointer Palette64, 1, 1 - palette_pointer Palette65, 1, 1 - palette_pointer Palette66, 1, 1 - palette_pointer Palette67, 1, 1 - palette_pointer Palette68, 1, 1 - palette_pointer Palette69, 1, 1 - palette_pointer Palette70, 1, 1 - palette_pointer Palette71, 1, 1 - palette_pointer Palette72, 1, 1 - palette_pointer Palette73, 1, 1 - palette_pointer Palette74, 1, 1 - palette_pointer Palette75, 1, 1 - palette_pointer Palette76, 1, 1 - palette_pointer Palette77, 1, 1 - palette_pointer Palette78, 1, 1 - palette_pointer Palette79, 1, 1 - palette_pointer Palette80, 1, 1 - palette_pointer Palette81, 1, 1 - palette_pointer Palette82, 1, 1 - palette_pointer Palette83, 1, 1 - palette_pointer Palette84, 1, 1 - palette_pointer Palette85, 1, 1 - palette_pointer Palette86, 1, 1 - palette_pointer Palette87, 1, 1 - palette_pointer Palette88, 1, 1 - palette_pointer Palette89, 1, 1 - palette_pointer Palette90, 1, 1 - palette_pointer Palette91, 1, 1 - palette_pointer Palette92, 1, 1 - palette_pointer Palette93, 1, 1 - palette_pointer Palette94, 8, 0 - palette_pointer Palette95, 8, 0 - palette_pointer Palette96, 8, 0 - palette_pointer Palette97, 8, 0 - palette_pointer Palette98, 8, 0 - palette_pointer Palette99, 8, 0 - palette_pointer Palette100, 8, 0 - palette_pointer Palette101, 7, 0 - palette_pointer Palette102, 7, 0 - palette_pointer Palette103, 7, 0 - palette_pointer Palette104, 7, 0 - palette_pointer Palette105, 7, 0 - palette_pointer Palette106, 7, 0 - palette_pointer Palette107, 7, 0 - palette_pointer Palette108, 0, 1 - palette_pointer Palette109, 0, 1 - palette_pointer Palette110, 0, 0 - palette_pointer Palette111, 8, 1 - palette_pointer Palette112, 8, 1 - palette_pointer Palette113, 8, 1 - palette_pointer Palette114, 4, 2 - palette_pointer Palette115, 4, 2 - palette_pointer Palette116, 4, 2 - palette_pointer Palette117, 1, 0 - palette_pointer Palette118, 6, 0 - palette_pointer Palette119, 1, 0 - palette_pointer Palette120, 1, 0 - palette_pointer Palette121, 1, 0 - palette_pointer Palette122, 1, 0 - palette_pointer Palette123, 1, 0 - palette_pointer Palette124, 1, 0 - palette_pointer Palette125, 1, 0 - palette_pointer Palette126, 1, 0 - palette_pointer Palette127, 1, 0 - palette_pointer Palette128, 1, 0 - palette_pointer Palette129, 1, 0 - palette_pointer Palette130, 1, 0 - palette_pointer Palette131, 1, 0 - palette_pointer Palette132, 1, 0 - palette_pointer Palette133, 1, 0 - palette_pointer Palette134, 1, 0 - palette_pointer Palette135, 1, 0 - palette_pointer Palette136, 1, 0 - palette_pointer Palette137, 1, 0 - palette_pointer Palette138, 1, 0 - palette_pointer Palette139, 1, 0 - palette_pointer Palette140, 1, 0 - palette_pointer Palette141, 1, 0 - palette_pointer Palette142, 1, 0 - palette_pointer Palette143, 1, 0 - palette_pointer Palette144, 1, 0 - palette_pointer Palette145, 1, 0 - palette_pointer Palette146, 1, 0 - palette_pointer Palette147, 1, 0 - palette_pointer Palette148, 1, 0 - palette_pointer Palette149, 1, 0 - palette_pointer Palette150, 1, 0 - palette_pointer Palette151, 1, 0 - palette_pointer Palette152, 1, 0 - palette_pointer Palette153, 1, 0 - palette_pointer Palette154, 1, 0 - palette_pointer Palette155, 1, 0 - palette_pointer Palette156, 1, 0 - palette_pointer Palette157, 1, 0 - palette_pointer Palette158, 1, 0 - palette_pointer Palette159, 1, 0 - palette_pointer Palette160, 1, 0 + palette_pointer Palette0, 8, 1 ; $00 + palette_pointer Palette1, 8, 0 ; $01 + palette_pointer Palette2, 8, 0 ; $02 + palette_pointer Palette3, 8, 0 ; $03 + palette_pointer Palette4, 8, 0 ; $04 + palette_pointer Palette5, 8, 0 ; $05 + palette_pointer Palette6, 8, 0 ; $06 + palette_pointer Palette7, 8, 0 ; $07 + palette_pointer Palette8, 8, 0 ; $08 + palette_pointer Palette9, 8, 0 ; $09 + palette_pointer Palette10, 8, 0 ; $0a + palette_pointer Palette11, 8, 0 ; $0b + palette_pointer Palette12, 8, 0 ; $0c + palette_pointer Palette13, 8, 0 ; $0d + palette_pointer Palette14, 8, 0 ; $0e + palette_pointer Palette15, 8, 0 ; $0f + palette_pointer Palette16, 8, 0 ; $10 + palette_pointer Palette17, 8, 0 ; $11 + palette_pointer Palette18, 8, 0 ; $12 + palette_pointer Palette19, 8, 0 ; $13 + palette_pointer Palette20, 8, 0 ; $14 + palette_pointer Palette21, 8, 0 ; $15 + palette_pointer Palette22, 8, 0 ; $16 + palette_pointer Palette23, 8, 0 ; $17 + palette_pointer Palette24, 8, 0 ; $18 + palette_pointer Palette25, 8, 0 ; $19 + palette_pointer Palette26, 8, 0 ; $1a + palette_pointer Palette27, 8, 0 ; $1b + palette_pointer Palette28, 8, 0 ; $1c + palette_pointer Palette29, 8, 2 ; $1d + palette_pointer Palette30, 8, 2 ; $1e + palette_pointer Palette31, 1, 1 ; $1f + palette_pointer Palette32, 1, 1 ; $20 + palette_pointer Palette33, 1, 1 ; $21 + palette_pointer Palette34, 1, 1 ; $22 + palette_pointer Palette35, 1, 1 ; $23 + palette_pointer Palette36, 1, 1 ; $24 + palette_pointer Palette37, 1, 1 ; $25 + palette_pointer Palette38, 1, 1 ; $26 + palette_pointer Palette39, 1, 1 ; $27 + palette_pointer Palette40, 1, 1 ; $28 + palette_pointer Palette41, 1, 1 ; $29 + palette_pointer Palette42, 1, 1 ; $2a + palette_pointer Palette43, 1, 1 ; $2b + palette_pointer Palette44, 1, 1 ; $2c + palette_pointer Palette45, 1, 1 ; $2d + palette_pointer Palette46, 1, 1 ; $2e + palette_pointer Palette47, 1, 1 ; $2f + palette_pointer Palette48, 1, 1 ; $30 + palette_pointer Palette49, 1, 1 ; $31 + palette_pointer Palette50, 1, 1 ; $32 + palette_pointer Palette51, 1, 1 ; $33 + palette_pointer Palette52, 1, 1 ; $34 + palette_pointer Palette53, 1, 1 ; $35 + palette_pointer Palette54, 1, 1 ; $36 + palette_pointer Palette55, 1, 1 ; $37 + palette_pointer Palette56, 1, 1 ; $38 + palette_pointer Palette57, 1, 1 ; $39 + palette_pointer Palette58, 1, 1 ; $3a + palette_pointer Palette59, 1, 1 ; $3b + palette_pointer Palette60, 1, 1 ; $3c + palette_pointer Palette61, 1, 1 ; $3d + palette_pointer Palette62, 1, 1 ; $3e + palette_pointer Palette63, 1, 1 ; $3f + palette_pointer Palette64, 1, 1 ; $40 + palette_pointer Palette65, 1, 1 ; $41 + palette_pointer Palette66, 1, 1 ; $42 + palette_pointer Palette67, 1, 1 ; $43 + palette_pointer Palette68, 1, 1 ; $44 + palette_pointer Palette69, 1, 1 ; $45 + palette_pointer Palette70, 1, 1 ; $46 + palette_pointer Palette71, 1, 1 ; $47 + palette_pointer Palette72, 1, 1 ; $48 + palette_pointer Palette73, 1, 1 ; $49 + palette_pointer Palette74, 1, 1 ; $4a + palette_pointer Palette75, 1, 1 ; $4b + palette_pointer Palette76, 1, 1 ; $4c + palette_pointer Palette77, 1, 1 ; $4d + palette_pointer Palette78, 1, 1 ; $4e + palette_pointer Palette79, 1, 1 ; $4f + palette_pointer Palette80, 1, 1 ; $50 + palette_pointer Palette81, 1, 1 ; $51 + palette_pointer Palette82, 1, 1 ; $52 + palette_pointer Palette83, 1, 1 ; $53 + palette_pointer Palette84, 1, 1 ; $54 + palette_pointer Palette85, 1, 1 ; $55 + palette_pointer Palette86, 1, 1 ; $56 + palette_pointer Palette87, 1, 1 ; $57 + palette_pointer Palette88, 1, 1 ; $58 + palette_pointer Palette89, 1, 1 ; $59 + palette_pointer Palette90, 1, 1 ; $a5 + palette_pointer Palette91, 1, 1 ; $5b + palette_pointer Palette92, 1, 1 ; $5c + palette_pointer Palette93, 1, 1 ; $5d + palette_pointer Palette94, 8, 0 ; $5e + palette_pointer Palette95, 8, 0 ; $5f + palette_pointer Palette96, 8, 0 ; $60 + palette_pointer Palette97, 8, 0 ; $61 + palette_pointer Palette98, 8, 0 ; $62 + palette_pointer Palette99, 8, 0 ; $63 + palette_pointer Palette100, 8, 0 ; $64 + palette_pointer Palette101, 7, 0 ; $65 + palette_pointer Palette102, 7, 0 ; $66 + palette_pointer Palette103, 7, 0 ; $67 + palette_pointer Palette104, 7, 0 ; $68 + palette_pointer Palette105, 7, 0 ; $69 + palette_pointer Palette106, 7, 0 ; $6a + palette_pointer Palette107, 7, 0 ; $6b + palette_pointer Palette108, 0, 1 ; $6c + palette_pointer Palette109, 0, 1 ; $6d + palette_pointer Palette110, 0, 0 ; $6e + palette_pointer Palette111, 8, 1 ; $6f + palette_pointer Palette112, 8, 1 ; $70 + palette_pointer Palette113, 8, 1 ; $71 + palette_pointer Palette114, 4, 2 ; $72 + palette_pointer Palette115, 4, 2 ; $73 + palette_pointer Palette116, 4, 2 ; $74 + palette_pointer Palette117, 1, 0 ; $75 + palette_pointer Palette118, 6, 0 ; $76 + palette_pointer Palette119, 1, 0 ; $77 + palette_pointer Palette120, 1, 0 ; $78 + palette_pointer Palette121, 1, 0 ; $79 + palette_pointer Palette122, 1, 0 ; $7a + palette_pointer Palette123, 1, 0 ; $7b + palette_pointer Palette124, 1, 0 ; $7c + palette_pointer Palette125, 1, 0 ; $7d + palette_pointer Palette126, 1, 0 ; $7e + palette_pointer Palette127, 1, 0 ; $7f + palette_pointer Palette128, 1, 0 ; $80 + palette_pointer Palette129, 1, 0 ; $81 + palette_pointer Palette130, 1, 0 ; $82 + palette_pointer Palette131, 1, 0 ; $83 + palette_pointer Palette132, 1, 0 ; $84 + palette_pointer Palette133, 1, 0 ; $85 + palette_pointer Palette134, 1, 0 ; $86 + palette_pointer Palette135, 1, 0 ; $87 + palette_pointer Palette136, 1, 0 ; $88 + palette_pointer Palette137, 1, 0 ; $89 + palette_pointer Palette138, 1, 0 ; $8a + palette_pointer Palette139, 1, 0 ; $8b + palette_pointer Palette140, 1, 0 ; $8c + palette_pointer Palette141, 1, 0 ; $8d + palette_pointer Palette142, 1, 0 ; $8e + palette_pointer Palette143, 1, 0 ; $8f + palette_pointer Palette144, 1, 0 ; $90 + palette_pointer Palette145, 1, 0 ; $91 + palette_pointer Palette146, 1, 0 ; $92 + palette_pointer Palette147, 1, 0 ; $93 + palette_pointer Palette148, 1, 0 ; $94 + palette_pointer Palette149, 1, 0 ; $95 + palette_pointer Palette150, 1, 0 ; $96 + palette_pointer Palette151, 1, 0 ; $97 + palette_pointer Palette152, 1, 0 ; $98 + palette_pointer Palette153, 1, 0 ; $99 + palette_pointer Palette154, 1, 0 ; $9a + palette_pointer Palette155, 1, 0 ; $9b + palette_pointer Palette156, 1, 0 ; $9c + palette_pointer Palette157, 1, 0 ; $9d + palette_pointer Palette158, 1, 0 ; $9e + palette_pointer Palette159, 1, 0 ; $9f + palette_pointer Palette160, 1, 0 ; $a0 INCROM $8191b, $83c5b |