Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- lorom
- !remapInfo = 1
- ; part of SMW's original code
- org $05D846
- db $5F
- org $05D8A2
- STA $0E
- BRA Label05D8B7
- STA $0E
- STZ $0F
- BRA Label05D8B7
- NOP #11
- Label05D8B7:
- org $00813D
- db $C5
- org $0096CC
- db $C7
- org $009720
- db $C5
- org $009CB1
- db $C5
- if !remapInfo
- org $05E06F
- dl $068FFD ; level 101 -> level 25
- dl $068EAD ; 102 -> 26
- dl $068BDE ; 103 -> 27
- dl $07802D ; 104 -> 28
- dl $0688DD ; 105 -> 29
- dl $068A2F ; 106 -> 2A
- dl $06AD09 ; 107 -> 2B
- dl $0780C3 ; 108 -> 2C
- dl $06B817 ; 109 -> 2D
- dl $06AE7D ; 10A -> 2E
- dl $06A461 ; 10B -> 2F
- dl $068000 ; 10C -> 30
- dl $07A600 ; 10D -> 31
- dl $07ABF9 ; 10E -> 32
- dl $079B58 ; 10F -> 33
- dl $079DE2 ; 110 -> 34
- dl $07A028 ; 111 -> 35
- dl $068000 ; 112 -> 36
- dl $0799D6 ; 113 -> 37
- dl $079803 ; 114 -> 38
- dl $0792CA ; 115 -> 39
- dl $078EA4 ; 116 -> 3A
- dl $06F05D ; 117 -> 3B
- dl $06A95F ; 118 -> 3C
- dl $06B2D1 ; 119 -> 3D
- dl $06A600 ; 11A -> 3E
- dl $0686D0 ; 11B -> 3F
- dl $06B4E0 ; 11C -> 40
- dl $06DABE ; 11D -> 41
- dl $06D23A ; 11E -> 42
- dl $06DF5B ; 11F -> 43
- dl $06D40B ; 120 -> 44
- dl $06872B ; 121 -> 45
- dl $06E183 ; 122 -> 46
- dl $06D6F3 ; 123 -> 47
- dl $068000 ; 124 -> 48
- dl $07BF65 ; 125 -> 49
- dl $07BDE5 ; 126 -> 4A
- dl $07BC11 ; 127 -> 4B
- dl $07BABE ; 128 -> 4C
- dl $068000 ; 129 -> 4D
- dl $07B26B ; 12A -> 4E
- dl $07B46E ; 12B -> 4F
- dl $07B540 ; 12C -> 50
- dl $07B908 ; 12D -> 51
- dl $068000 ; 12E -> 52
- dl $068000 ; 12F -> 53
- dl $07AF25 ; 130 -> 54
- dl $068000 ; 131 -> 55
- dl $07AFE3 ; 132 -> 56
- dl $068000 ; 133 -> 57
- dl $07AD35 ; 134 -> 58
- dl $07B031 ; 135 -> 59
- dl $07B124 ; 136 -> 5A
- dl $068000 ; 137 -> 5B
- dl $068000 ; 138 -> 5C
- dl $068000 ; 139 -> 5D
- dl $068000 ; 13A -> 5E
- dl $068000 ; 13B -> 5F
- ; Layer 2 data pointers
- org $05E66F
- dl $FFE103 ; 101 -> 25
- dl $FFDF59 ; 102 -> 26
- dl $FFDF59 ; 103 -> 27
- dl $FFD900 ; 104 -> 28
- dl $FFD900 ; 105 -> 29
- dl $FFEC82 ; 106 -> 2A
- dl $FFEF80 ; 107 -> 2B
- dl $FFE7C0 ; 108 -> 2C
- dl $FFE8FE ; 109 -> 2D
- dl $FFE8FE ; 10A -> 2E
- dl $FFE8FE ; 10B -> 2F
- dl $FFD900 ; 10C -> 30
- dl $FFE103 ; 10D -> 31
- dl $FFF45A ; 10E -> 32
- dl $FFE8FE ; 10F -> 33
- dl $FFF45A ; 110 -> 34
- dl $07A134 ; 111 -> 35
- dl $FFD900 ; 112 -> 36
- dl $FFE8FE ; 113 -> 37
- dl $FFEF80 ; 114 -> 38
- dl $07937C ; 115 -> 39
- dl $FFE8FE ; 116 -> 3A
- dl $FFE8FE ; 117 -> 3B
- dl $FFE8FE ; 118 -> 3C
- dl $FFE684 ; 119 -> 3D
- dl $FFE8FE ; 11A -> 3E
- dl $FFE674 ; 11B -> 3F
- dl $FFF45A ; 11C -> 40
- dl $06DB8D ; 11D -> 41
- dl $FFEC82 ; 11E -> 42
- dl $FFEC82 ; 11F -> 43
- dl $FFDAB9 ; 120 -> 44
- dl $FFE674 ; 121 -> 45
- dl $FFEC82 ; 122 -> 46
- dl $FFEC82 ; 123 -> 47
- dl $FFD900 ; 124 -> 48
- dl $FFDC71 ; 125 -> 49
- dl $FFEC82 ; 126 -> 4A
- dl $FFE7C0 ; 127 -> 4B
- dl $FFDF59 ; 128 -> 4C
- dl $FFD900 ; 129 -> 4D
- dl $FFDD44 ; 12A -> 4E
- dl $FFE472 ; 12B -> 4F
- dl $FFD900 ; 12C -> 50
- dl $FFDF59 ; 12D -> 51
- dl $FFD900 ; 12E -> 52
- dl $FFD900 ; 12F -> 53
- dl $FFDAB9 ; 130 -> 54
- dl $FFD900 ; 131 -> 55
- dl $FFE684 ; 132 -> 56
- dl $FFD900 ; 133 -> 57
- dl $FFE8FE ; 134 -> 58
- dl $FFE684 ; 135 -> 59
- dl $FFE684 ; 136 -> 5A
- dl $FFD900 ; 137 -> 5B
- dl $FFD900 ; 138 -> 5C
- dl $FFD900 ; 139 -> 5D
- dl $FFD900 ; 13A -> 5E
- dl $FFD900 ; 13B -> 5F
- ; sprite data pointers
- org $05EC4A
- dw $C66F ; level 101 -> 25
- dw $C5F4 ; level 102 -> 26
- dw $C593 ; level 103 -> 27
- dw $E759 ; level 104 -> 28
- dw $C4CA ; level 105 -> 29
- dw $C532 ; level 106 -> 2A
- dw $CBDC ; level 107 -> 2B
- dw $E76D ; level 108 -> 2C
- dw $CDC8 ; level 109 -> 2D
- dw $CC25 ; level 10A -> 2E
- dw $CA17 ; level 10B -> 2F
- dw $E76D ; level 10C -> 30
- dw $C422 ; level 10D -> 31
- dw $E19D ; level 10E -> 32
- dw $DF08 ; level 10F -> 33
- dw $DFB1 ; level 110 -> 34
- dw $E032 ; level 111 -> 35
- dw $E76D ; level 112 -> 36
- dw $DE4F ; level 113 -> 37
- dw $DE01 ; level 114 -> 38
- dw $DD7B ; level 115 -> 39
- dw $DD14 ; level 116 -> 3A
- dw $D9EF ; level 117 -> 3B
- dw $CB2A ; level 118 -> 3C
- dw $CCD4 ; level 119 -> 3D
- dw $CA87 ; level 11A -> 3E
- dw $C450 ; level 11B -> 3F
- dw $CD68 ; level 11C -> 40
- dw $D522 ; level 11D -> 41
- dw $D30C ; level 11E -> 42
- dw $D577 ; level 11F -> 43
- dw $D380 ; level 120 -> 44
- dw $C478 ; level 121 -> 45
- dw $D5F5 ; level 122 -> 46
- dw $D445 ; level 123 -> 47
- dw $E76D ; level 124 -> 48
- dw $E6F4 ; level 125 -> 49
- dw $E650 ; level 126 -> 4A
- dw $E5DF ; level 127 -> 4B
- dw $E574 ; level 128 -> 4C
- dw $E76D ; level 129 -> 4D
- dw $E3DC ; level 12A -> 4E
- dw $E428 ; level 12B -> 4F
- dw $E466 ; level 12C -> 50
- dw $E4F1 ; level 12D -> 51
- dw $E76D ; level 12E -> 52
- dw $E76D ; level 12F -> 53
- dw $E221 ; level 130 -> 54
- dw $E76D ; level 131 -> 55
- dw $E29E ; level 132 -> 56
- dw $E76D ; level 133 -> 57
- dw $E1C5 ; level 134 -> 58
- dw $E2AF ; level 135 -> 59
- dw $E335 ; level 136 -> 5A
- dw $E76D ; level 137 -> 5B
- dw $E76D ; level 138 -> 5C
- dw $E76D ; level 139 -> 5D
- dw $E76D ; level 13A -> 5E
- dw $E76D ; level 13B -> 5F
- ; secondary level header byte 1
- org $05F025
- db $1B,$18,$5B,$0B,$5B,$5B,$5B,$0B
- db $0D,$58,$5B,$0B,$1A,$1B,$58,$5B
- db $48,$0B,$1B,$0A,$4B,$5B,$57,$52
- db $17,$57,$2B,$17,$29,$1C,$5B,$59
- db $2B,$56,$1C,$0B,$5B,$1C,$1B,$1A
- db $0B,$05,$58,$5B,$19,$0B,$0B,$58
- db $0B,$5B,$0B,$01,$5B,$5B,$0B,$0B
- db $0B,$0B,$0B
- ; secondary level header byte 2
- org $05F225
- db $00,$80,$00,$01,$00,$00,$00,$00
- db $01,$00,$28,$00,$00,$00,$00,$01
- db $C0,$00,$00,$00,$C0,$00,$00,$01
- db $00,$00,$00,$01,$00,$00,$00,$38
- db $00,$00,$00,$00,$00,$00,$40,$00
- db $00,$01,$01,$00,$28,$00,$00,$F8
- db $00,$00,$00,$01,$00,$00,$00,$00
- db $00,$00,$00
- ; secondary level header byte 3
- org $05F425
- db $7A,$0A,$9A,$0A,$9A,$9A,$0A,$0A
- db $02,$FA,$0A,$0A,$0A,$6A,$9A,$7A
- db $0A,$0A,$8A,$0A,$7A,$9A,$7A,$A0
- db $9A,$FA,$0A,$9A,$0A,$9A,$9A,$0A
- db $0A,$05,$9A,$0A,$0A,$9A,$0A,$0A
- db $0A,$0A,$0A,$0A,$0A,$0A,$0A,$0A
- db $0A,$0A,$0A,$03,$9A,$0A,$0A,$0A
- db $0A,$0A,$0A
- ; secondary level header byte 4
- org $05F625
- db $00,$80,$80,$00,$00,$00,$00,$00
- db $66,$00,$00,$00,$00,$00,$00,$00
- db $00,$00,$80,$00,$00,$00,$00,$00
- db $80,$00,$00,$00,$00,$00,$00,$00
- db $00,$80,$00,$00,$00,$00,$00,$00
- db $00,$E4,$00,$80,$00,$00,$00,$80
- db $00,$80,$00,$E0,$80,$80,$00,$00
- db $00,$00,$00
- endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement