The following article is a ROM map for Super Mario Bros..
| To do: Look into block tilemaps |
Tilemaps
- 0x0B20 to 0x0BBB (9C) = Tiles of palette line 0
- 0x0BBC to 0x0C73 (B8) = Tiles of palette line 1
- 0x0C74 to 0x0C9B (28) = Tiles of palette line 2
- 0x0C9C to 0x0CB3 (18) = Tiles of palette line 3
- 0x0ED0 to 0x0F90 (C1) = Title
Blocks Graphics
- 0x0C00 to 0x0C03 (04) = CHR indexes of normal overworld brick block
- 0x0C08 to 0x0C0B (04) = CHR indexes of overworld brick block containing (unknown)
- 0x0C10 to 0x0C13 (04) = CHR indexes of overworld brick block containing starman
- 0x0C12 to 0x0C15 (04) = CHR indexes of overworld brick block containing a power-up
- 0x0C16 to 0x0C19 (04) = CHR indexes of overworld brick block containing a beanstalk
- 0x0C1C to 0x0C1F (04) = CHR indexes of overworld brick block containing multi-coin
- 0x0C20 to 0x0C23 (04) = CHR indexes of overworld brick block containing (unknown)
- 0x0C9C to 0x0C9F (04) = CHR indexes of question block containing a coin
- 0x0CA0 to 0x0CA3 (04) = CHR indexes of question block containing a power-up
Sprites
| This needs some investigation. Discuss ideas and findings on the talk page. Specifically: Are there any other sprite tilemaps? |
| Note(s):
- ↔ - Mirrored horizontally in-game
- ↕ - Mirrored vertically in-game
- ↔↕ - Mirrored horizontally and vertically in-game
|
- 0x04B1 to 0x04C6 (16) = Point graphic tilemaps
| 04B1
|
04B2
|
04B3
|
04B4
|
04B5
|
04B6
|
04B7
|
04B8
|
04B9
|
04BA
|
04BB
|
04BC
|
04BD
|
04BE
|
04BF
|
04C0
|
04C1
|
04C2
|
04C3
|
04C4
|
04C5
|
04C6
|
$F6
|
$FB
|
$F7
|
$FB
|
$F8
|
$FB
|
$F9
|
$FB
|
$FA
|
$FB
|
$F6
|
$50
|
$F7
|
$50
|
$F8
|
$50
|
$F9
|
$50
|
$FA
|
$50
|
$FD
|
$FE
|
- 0x52E5 to 0x52E8 (04) = Castle flag tilemap
| 52E5
|
52E6
|
$54
|
$55
|
$56
|
$57
|
| 52E7
|
52E8
|
- 0x64E0 to 0x64E7 (08) = Hammer tilemap
| 64E0
|
64E1
|
64E4
|
64E5
|
|
|
|
↔↕
|
↔↕
|
$80
|
$82
|
$81
|
$83
|
$81
|
$83
|
$80
|
$82
|
|
|
|
↔↕
|
↔↕
|
| 64E2
|
64E3
|
64E6
|
64E7
|
- 0x66CE to 0x66DD (10) = Power-up tilemaps
| 66CE
|
66CF
|
66D2
|
66D3
|
66D6
|
66D7
|
66DA
|
66DB
|
|
|
|
|
↔
|
|
↔
|
|
|
$76
|
$77
|
$D6
|
$D6
|
$8D
|
$8D
|
$76
|
$77
|
$78
|
$79
|
$D9
|
$D9
|
$E4
|
$E4
|
$78
|
$79
|
|
|
|
|
↔
|
|
↔
|
|
|
| 66D0
|
66D1
|
66D4
|
66D5
|
66D8
|
66D9
|
66DC
|
66DD
|
- 0x674E to 0x684F (102) = Enemies, Mushroom Retainer, Princess Toadstool & Springboard tilemaps
| 674E
|
674F
|
6754
|
6755
|
675A
|
675B
|
6760
|
6761
|
6766
|
6767
|
676C
|
676D
|
6772
|
6773
|
6778
|
6779
|
677E
|
677F
|
6784
|
6785
|
678A
|
678B
|
6790
|
6791
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
↔↕
|
|
↔↕
|
|
↔
|
|
↔
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$A5
|
$FC
|
$A0
|
$69
|
$A5
|
$6B
|
$A0
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$DC
|
$DC
|
| 6750
|
6751
|
6756
|
6757
|
675C
|
675D
|
6762
|
6763
|
6768
|
6769
|
676E
|
676F
|
6774
|
6775
|
677A
|
677B
|
6780
|
6781
|
6786
|
6787
|
678C
|
678D
|
6792
|
6793
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
↔↕
|
|
↔↕
|
|
↔
|
|
↔
|
$AA
|
$AB
|
$AE
|
$AF
|
$A6
|
$A7
|
$A1
|
$A2
|
$6A
|
$A7
|
$6C
|
$A2
|
$96
|
$97
|
$9A
|
$9B
|
$8F
|
$8E
|
$95
|
$94
|
$DC
|
$DC
|
$DD
|
$DD
|
| 6752
|
6753
|
6758
|
6759
|
675E
|
675F
|
6764
|
6765
|
676A
|
676B
|
6770
|
6771
|
6776
|
6777
|
677C
|
677D
|
6782
|
6783
|
6788
|
6789
|
678E
|
678F
|
6794
|
6795
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
↔↕
|
|
↔↕
|
|
↔
|
|
↔
|
$AC
|
$AD
|
$B0
|
$B1
|
$A8
|
$A9
|
$A3
|
$A4
|
$A8
|
$A9
|
$A3
|
$A4
|
$98
|
$99
|
$9C
|
$9D
|
$8E
|
$8F
|
$94
|
$95
|
$DF
|
$DF
|
$DE
|
$DE
|
| 6796
|
6797
|
679C
|
679D
|
67A2
|
67A3
|
67A8
|
67A9
|
67AE
|
67AF
|
67B4
|
67B5
|
67BA
|
67BB
|
67C0
|
67C1
|
67C6
|
67C7
|
67CC
|
67CD
|
67D2
|
67D3
|
67D8
|
67D9
|
|
|
|
|
|
|
|
|
↔
|
|
↔
|
↕
|
↔↕
|
↕
|
↔↕
|
↕
|
↔↕
|
↕
|
↔↕
|
|
↔
|
|
↔
|
|
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
$FC
|
| 6798
|
6799
|
679E
|
679F
|
67A4
|
67A5
|
67AA
|
67AB
|
67B0
|
67B1
|
67B6
|
67B7
|
67BC
|
67BD
|
67C2
|
67C3
|
67C8
|
67C9
|
67CE
|
67CF
|
67D4
|
67D5
|
67DA
|
67DB
|
|
|
|
|
|
|
|
|
↔
|
|
↔
|
↕
|
↔↕
|
↕
|
↔↕
|
↕
|
↔↕
|
↕
|
↔↕
|
|
↔
|
|
↔
|
↕
|
↔↕
|
$B2
|
$B3
|
$B6
|
$B3
|
$70
|
$71
|
$6E
|
$6E
|
$6D
|
$6D
|
$6F
|
$6F
|
$6F
|
$6F
|
$F4
|
$F4
|
$F4
|
$F4
|
$F5
|
$F5
|
$F5
|
$F5
|
$FC
|
$FC
|
| 679A
|
679B
|
67A0
|
67A1
|
67A6
|
67A7
|
67AC
|
67AD
|
67B2
|
67B3
|
67B8
|
67B9
|
67BE
|
67BF
|
67C4
|
67C5
|
67CA
|
67CB
|
67D0
|
67D1
|
67D6
|
67D7
|
67DC
|
67DD
|
|
|
|
|
|
|
|
|
↔
|
|
↔
|
↕
|
↔↕
|
↕
|
↔↕
|
↕
|
↔↕
|
↕
|
↔↕
|
|
↔
|
|
↔
|
↕
|
↔↕
|
$B4
|
$B5
|
$B7
|
$B5
|
$72
|
$73
|
$6F
|
$6F
|
$6F
|
$6F
|
$6E
|
$6E
|
$6D
|
$6D
|
$F5
|
$F5
|
$F5
|
$F5
|
$F4
|
$F4
|
$F4
|
$F4
|
$EF
|
$EF
|
| 67DE
|
67DF
|
67E4
|
67E5
|
67EA
|
67EB
|
67F0
|
67F1
|
67F6
|
67F7
|
67FC
|
67FD
|
6802
|
6803
|
6808
|
6809
|
680E
|
680F
|
6814
|
6815
|
681A
|
681B
|
6820
|
6821
|
|
|
|
|
|
|
|
|
↔
|
|
|
|
|
|
|
|
|
|
↔
|
|
↔
|
|
↔
|
|
|
$B9
|
$B8
|
$FC
|
$FC
|
$7A
|
$7B
|
$CD
|
$CD
|
$7D
|
$7C
|
$7D
|
$7C
|
$D5
|
$D4
|
$D5
|
$D4
|
$E5
|
$E5
|
$EC
|
$EC
|
$FC
|
$FC
|
$BF
|
$BE
|
| 67E0
|
67E1
|
67E6
|
67E7
|
67EC
|
67ED
|
67F2
|
67F3
|
67F8
|
67F9
|
67FE
|
67FF
|
6804
|
6805
|
680A
|
680B
|
6810
|
6811
|
6816
|
6817
|
681C
|
681D
|
6822
|
6823
|
|
|
|
|
↔
|
|
|
|
↔
|
|
|
|
|
|
|
|
|
|
↔
|
|
↔
|
|
↔
|
|
|
$BB
|
$BA
|
$BD
|
$BD
|
$DA
|
$DB
|
$CE
|
$CE
|
$D1
|
$8C
|
$89
|
$88
|
$E3
|
$E2
|
$E3
|
$E2
|
$E6
|
$E6
|
$ED
|
$ED
|
$D0
|
$D0
|
$C1
|
$C0
|
| 67E2
|
67E3
|
67E8
|
67E9
|
67EE
|
67EF
|
67F4
|
67F5
|
67FA
|
67FB
|
6800
|
6801
|
6806
|
6807
|
680C
|
680D
|
6812
|
6813
|
6818
|
6819
|
681E
|
681F
|
6824
|
6825
|
|
|
↔
|
|
↔
|
|
↔
|
|
↔
|
|
|
|
|
|
|
|
|
|
↔
|
|
↔
|
|
↔
|
|
|
$BC
|
$BC
|
$BC
|
$BC
|
$D8
|
$D8
|
$CF
|
$CF
|
$D3
|
$D2
|
$8B
|
$8A
|
$D3
|
$D2
|
$8B
|
$8A
|
$EB
|
$EB
|
$EE
|
$EE
|
$D7
|
$D7
|
$C2
|
$FC
|
| 6826
|
6827
|
682C
|
682D
|
6832
|
6833
|
6838
|
6839
|
683E
|
683F
|
6844
|
6845
|
684A
|
684B
|
|
|
|
|
|
|
|
|
|
|
↔
|
|
↔
|
|
↔
|
$C4
|
$C3
|
$BF
|
$BE
|
$C4
|
$C3
|
$FC
|
$FC
|
$F2
|
$F2
|
$F1
|
$F1
|
$F0
|
$F0
|
| 6828
|
6829
|
682E
|
682F
|
6834
|
6835
|
683A
|
683B
|
6840
|
6841
|
6846
|
6847
|
684C
|
684D
|
|
|
|
|
|
|
|
|
|
|
↔
|
↕
|
↔↕
|
↕
|
↔↕
|
$C6
|
$C5
|
$CA
|
$C9
|
$C6
|
$C5
|
$E8
|
$E7
|
$F3
|
$F3
|
$F1
|
$F1
|
$FC
|
$FC
|
| 682A
|
682B
|
6830
|
6831
|
6836
|
6837
|
683C
|
683D
|
6842
|
6843
|
6848
|
6849
|
684E
|
684F
|
|
|
|
|
|
|
|
|
|
↕
|
↔↕
|
↕
|
↔↕
|
↕
|
↔↕
|
$C8
|
$C7
|
$C2
|
$FC
|
$CC
|
$CB
|
$EA
|
$E9
|
$F2
|
$F2
|
$FC
|
$FC
|
$FC
|
$FC
|
- 0x6BDD to 0x6BE0 (04) = Brick (bump animation) tilemap
| 6BDD
|
6BDE
|
$85
|
$85
|
$86
|
$86
|
| 6BDF
|
6BE0
|
- 0x6E27 to 0x6E86 (60) = Super Mario/Luigi tilemap
| 6E27
|
6E28
|
6E2B
|
6E2C
|
6E2F
|
6E30
|
6E33
|
6E34
|
6E37
|
6E38
|
6E3B
|
6E3C
|
6E3F
|
6E40
|
6E43
|
6E44
|
6E47
|
6E48
|
6E4B
|
6E4C
|
6E4F
|
6E50
|
6E53
|
6E54
|
$00
|
$01
|
$04
|
$05
|
$08
|
$09
|
$0C
|
$0D
|
$10
|
$11
|
$14
|
$15
|
$18
|
$19
|
$1C
|
$1D
|
$20
|
$21
|
$24
|
$25
|
$08
|
$09
|
$2A
|
$2B
|
$02
|
$03
|
$06
|
$07
|
$0A
|
$0B
|
$0E
|
$0F
|
$12
|
$13
|
$16
|
$17
|
$1A
|
$1B
|
$1E
|
$1F
|
$22
|
$23
|
$26
|
$27
|
$28
|
$29
|
$2C
|
$2D
|
| 6E29
|
6E2A
|
6E2D
|
6E2E
|
6E31
|
6E32
|
6E35
|
6E36
|
6E39
|
6E3A
|
6E3D
|
6E3E
|
6E41
|
6E42
|
6E45
|
6E46
|
6E49
|
6E4A
|
6E4D
|
6E4E
|
6E51
|
6E52
|
6E55
|
6E56
|
| 6E57
|
6E58
|
6E5B
|
6E5C
|
6E5F
|
6E60
|
6E63
|
6E64
|
6E67
|
6E68
|
6E6B
|
6E6C
|
6E6F
|
6E70
|
6E73
|
6E74
|
6E77
|
6E78
|
6E7B
|
6E7C
|
6E7F
|
6E80
|
6E83
|
6E84
|
$08
|
$09
|
$0C
|
$30
|
$08
|
$09
|
$2E
|
$2F
|
$08
|
$09
|
$2A
|
$2B
|
$08
|
$09
|
$0C
|
$0D
|
$FC
|
$FC
|
$58
|
$59
|
$08
|
$09
|
$2A
|
$2B
|
$0A
|
$0B
|
$2C
|
$2D
|
$0A
|
$0B
|
$2C
|
$2D
|
$28
|
$29
|
$5C
|
$5D
|
$0A
|
$0B
|
$5E
|
$5F
|
$08
|
$09
|
$5A
|
$5A
|
$28
|
$29
|
$0E
|
$0F
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
↔
|
|
|
|
|
| 6E59
|
6E5A
|
6E5D
|
6E5E
|
6E61
|
6E62
|
6E65
|
6E66
|
6E69
|
6E6A
|
6E6D
|
6E6E
|
6E71
|
6E72
|
6E75
|
6E76
|
6E79
|
6E7A
|
6E7D
|
6E7E
|
6E81
|
6E82
|
6E85
|
6E86
|
- 0x6E87 to 0x6EDE (58) = Small Mario/Luigi tilemap
| 6E87
|
6E88
|
6E8B
|
6E8C
|
6E8F
|
6E90
|
6E93
|
6E94
|
6E97
|
6E98
|
6E9B
|
6E9C
|
6E9F
|
6EA0
|
6EA3
|
6EA4
|
6EA7
|
6EA8
|
6EAB
|
6EAC
|
6EAF
|
6EB0
|
6EB3
|
6EB4
|
$FC
|
$FC
|
$32
|
$33
|
$FC
|
$FC
|
$36
|
$37
|
$FC
|
$FC
|
$3A
|
$37
|
$FC
|
$FC
|
$3D
|
$3E
|
$FC
|
$FC
|
$32
|
$41
|
$FC
|
$FC
|
$32
|
$33
|
$FC
|
$FC
|
$34
|
$35
|
$FC
|
$FC
|
$38
|
$39
|
$FC
|
$FC
|
$3B
|
$3C
|
$FC
|
$FC
|
$3F
|
$40
|
$FC
|
$FC
|
$42
|
$43
|
$FC
|
$FC
|
$44
|
$45
|
| 6E89
|
6E8A
|
6E8D
|
6E8E
|
6E91
|
6E92
|
6E95
|
6E96
|
6E99
|
6E9A
|
6E9D
|
6E9E
|
6EA1
|
6EA2
|
6EA5
|
6EA6
|
6EA9
|
6EAA
|
6EAD
|
6EAE
|
6EB1
|
6EB2
|
6EB5
|
6EB6
|
| 6EB7
|
6EB8
|
6EBB
|
6EBC
|
6EBF
|
6EC0
|
6EC3
|
6EC4
|
6EC7
|
6EC8
|
6ECB
|
6ECC
|
6ECF
|
6ED0
|
6ED3
|
6ED4
|
6ED7
|
6ED8
|
6EDB
|
6EDC
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
↔
|
$FC
|
$FC
|
$32
|
$33
|
$FC
|
$FC
|
$32
|
$33
|
$FC
|
$FC
|
$32
|
$33
|
$FC
|
$FC
|
$3A
|
$37
|
$FC
|
$FC
|
$9E
|
$9E
|
$FC
|
$FC
|
$44
|
$47
|
$FC
|
$FC
|
$48
|
$49
|
$FC
|
$FC
|
$90
|
$91
|
$FC
|
$FC
|
$92
|
$93
|
$FC
|
$FC
|
$9F
|
$9F
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
↔
|
| 6EB9
|
6EBA
|
6EBD
|
6EBE
|
6EC1
|
6EC2
|
6EC5
|
6EC6
|
6EC9
|
6ECA
|
6ECD
|
6ECE
|
6ED1
|
6ED2
|
6ED5
|
6ED6
|
6ED9
|
6EDA
|
6EDD
|
6EDE
|
- 0x6EDF to 0x6EF6 (18) = Standing/Growing Mario/Luigi tilemap
| 6EDF
|
6EE0
|
6EE3
|
6EE4
|
6EE7
|
6EE8
|
6EEB
|
6EEC
|
6EEF
|
6EF0
|
6EF3
|
6EF4
|
|
|
|
|
|
|
|
|
|
|
|
|
↔
|
$FC
|
$FC
|
$3A
|
$37
|
$FC
|
$FC
|
$4C
|
$4D
|
$00
|
$01
|
$4A
|
$4A
|
$FC
|
$FC
|
$4F
|
$4F
|
$00
|
$01
|
$4E
|
$4E
|
$4C
|
$4D
|
$4B
|
$4B
|
|
|
|
|
↔
|
|
|
|
↔
|
|
|
|
↔
|
| 6EE1
|
6EE2
|
6EE5
|
6EE6
|
6EE9
|
6EEA
|
6EED
|
6EEE
|
6EF1
|
6EF2
|
6EF5
|
6EF6
|
- 0x6EF7 to 0x6EF8 (02) = Tiles used to animated Mario's/Luigi's feet while swimming (first tile Big, second tile Small)
Palettes
Backgrounds
- 0x05DF (01) = Background (sky) color for Underwater levels 2-2 and 7-2.
- 0x05E0 (01) = Background (sky) color for Overworld levels 1-1, 1-3, 2-1, 2-3, 4-1, 4-3, 5-3, 7-3, 8-1, 8-2 and 8-3.
- 0x05E1 (01) = Background color for Underground levels 1-2 and 4-2. (Also used for New Level and Game Over screens.)
- 0x05E2 (01) = Background color for Dungeon levels 1-4, 2-4, etc.
- 0x05E3 (01) = Background color for Nighttime Overworld levels 3-3, 6-1 and 6-2.
- 0x05E4 (01) = Background color for Winter Overworld levels 5-1, 5-2 and 7-1.
- 0x05E5 (01) = Background color for Winter Nighttime Overworld levels 3-1 and 3-2 (and the cloud portion of 6-2).
- 0x05E6 (01) = Background color for level 6-3.
Player
- 0x05E8 to 0x05EA (03) = Mario's palette
- 0x05EC to 0x05EE (03) = Luigi's palette
- 0x05F0 to 0x05F2 (03) = Fire Mario/Luigi's palette
Underwater
- 0x0CB7 to 0x0CBA (04) = Seaweed, Entrance Pipe in underwater portion of 8-4.
- 0x0CBB to 0x0CBE (04) = Ocean Floor, Pipes, Brickwork in underwater portion of 8-4.
- 0x0CBF to 0x0CC2 (04) = Water, topscreen text.
- 0x0CC3 to 0x0CC6 (04) = Coins, ? blocks (overwritten by 4 values starting at 0x09e1)
- 0x0CC7 to 0x0CCA (04) = Player color (overwritten)
- 0x0CCB to 0x0CCE (04) = Cheep-Cheeps (gray)
- 0x0CCF to 0x0CD2 (04) = Bubbles, Fireballs, Lifts, Cheep-Cheeps (red)
- 0x0CD3 to 0x0CD6 (04) = Blooper
Overworld
- 0x0CDB to 0x0CDE (04) = Bushes, Mountains, Pipes, Flagpole, Treetops, Bridgerails (2-3).
- 0x0CDF to 0x0CE2 (04) = Title Screen Marquee/Icon/Text, Brickwork, Empty ? Blocks, Pyramid Blocks, Castles, Fencing, Treetrunks, Bridge Platforms, Mushroom Platform Stalks (4-2), Bill Blasters.
- 0x0CE3 to 0x0CE6 (04) = Topscreen Text, Clouds, Cloud Platforms, Water (3-1).
- 0x0CE7 to 0x0CEA (04) = Coins, ? blocks (overwritten by 4 values starting at 0x09e5)
- 0x0CEB to 0x0CEE (04) = Player color (overwritten)
- 0x0CEF to 0x0CF2 (04) = 1-Up Mushrooms, Flagpole's Flag, Pirhana Plants, Green Koopas, Fireflower Stems, Beanstalk, Hammer Bros., Lakitu.
- 0x0CF3 to 0x0CF6 (04) = Size Mushrooms, acquired points, coins from blocks, Lifts, Castle Flag, Red Koopas, Jumpspring, "ooooo" Platforms (coin heaven), Flying Cheep-Cheeps (2-3), Spiny/Eggs, Fireballs.
- 0x0CF7 to 0x0CFA (04) = Blocks (while being hit), ? Blocks (while being hit), Goombas, Hammers, Buzzy Beetle, Bullet Bill.
Underground
- 0x0CFF to 0x0D02 (04) = Pipes.
- 0x0D03 to 0x0D06 (04) = Blocks/Bricks.
- 0x0D07 to 0x0D0A (04) = Pre-level text (throughout entire game), topscreen text (underground).
- 0x0D0B to 0x0D0E (04) = Coins, ? blocks (overwritten by 4 values starting at 0x09e9)
- 0x0D0F to 0x0D12 (04) = Player color (overwritten)
- 0x0D13 to 0x0D16 (04) = 1-Up Mushroom, Pirhana Plants, Green Koopas, Fireflower Stems, ? Blocks (while being hit).
- 0x0D17 to 0x0D1A (04) = Fireballs, acquired points (100, 200, 400, etc.), coins from blocks, Red Koopas, Lifts.
- 0x0D1B to 0x0D1E (04) = Goombas, Buzzy Beetle, Brick Fragments, Bricks (while being hit).
Dungeon
- 0x0D23 to 0x0D26 (04) = Chain (near axe on Bowser's bridge), "Thank You Mario..." text, Mushroom Platform tops (6-3).
- 0x0D27 to 0x0D2A (04) = Bricking, old (spent) blocks, mushroom platform support stalks (6-3).
- 0x0D2B to 0x0D2E (04) = Topscreen Text, "water", Bowser's Bridge, Clouds.
- 0x0D2B to 0x0D32 (04) = Coins, ? blocks (overwritten by 4 values starting at 0x09ed)
- 0x0D33 to 0x0D36 (04) = Player color (overwritten)
- 0x0D37 to 0x0D3A (04) = Blocks (while being hit), Fireflower Stem, Pirhana Plants, Green Koopas, Hammer Bros.
- 0x0D3B to 0x0D3E (04) = Fire/firechains, Podobos, Bowser's Flame, Coins (from blocks), Lifts, Toads, Flying Cheep-Cheeps, Princess Peach, Size Mushrooms
- 0x0D3F to 0x0D42 (04) = Goombas, Buzzy Beetle, Hammers.
Miscellaneous/Caveat Palettes
- 0x0D47 to 0x0D4A (04) = Treetops, pipes and flagpole (5-1, 7-1, etc.)
- 0x0D4F to 0x0D52 (04) = Treetops, pipes, bridge railing, flagpole (3-1, etc.)
- 0x0D57 to 0x0D5A (04) = Mushroom platform tops, flagpole (4-3)
- 0x0D5F to 0x0D62 (04) = Bowser
- 0x09D3 to 0x09D8 (06) = Coin and ? block pallete cycle
Miscellaneous
- 0x6C13 (01) = In underground stages, this replaces the top two tiles of the sprite for bricks (while bumped).
Text Values
- 0x0765 to 0x0769 (05) = "MARIO" text on top bar
- 0x076D to 0x0771 (05) = "WORLD" text on top bar
- 0x0774 to 0x0777 (04) = "TIME" text on top bar
- 0x077E to 0x077F (02) = "x00" text on top bar (the coins sprite and the x sprite)
- 0x0796 to 0x079A (05) = "WORLD" text on black screen
- 0x07B3 to 0x07B9 (07) = "TIME UP" text on black screen
- 0x07C6 to 0x07CE (09) = "GAME OVER" text on black screen
- 0x07D3 to 0x07E7 (15) = "WELCOME TO WARP ZONE!" text
- 0x07FD to 0x0801 (05) = "LUIGI" text on top bar
- 0x0D67 to 0x0D76 (0F) = "THANK YOU MARIO!"
- 0x0D81 to 0x0D8A (0F) = "THANK YOU LUIGI!"
- 0x0D8F to 0x0DA4 (16) = "BUT OUR PRINCESS IS IN"
- 0x0DA8 to 0x0DB5 (0E) = "ANOTHER CASTLE"
- 0x9FB5 to 0x9FC2 (0F) = "© 1985 NINTENDO" text on title screen
- 0x9FC6 to 0x9FD2 (0D) = "1 PLAYER GAME" text on title screen
- 0x9FD6 to 0x9FE2 (0D) = "2 PLAYER GAME" text on title screen
- 0x9FE6 to 0x9FE9 (04) = "TOP-" text on title screen
Mechanics
Player physics/movement
- 0x3450 (D0) = Max running velocity left
- 0x3451 (E4) = Max walking velocity left
- 0x3452 (ED) = Max swimming(only a guess!) velocity left
- 0x3453 (30) = Max running velocity right
- 0x3454 (1C) = Max walking velocity right
- 0x3455 (13) = Max swimming(only a guess!) velocity right
Fireballs
- 0x61E2 (01) = Fireball Movement*
- 0x61FB (01) = Fireball Position*
Fireball Movements:
10: Explode on contact, but no damage
13: Straight forward but bounces off blocks
15: Straight forward
19: Appear in air then bounce along top of sky
1B: Explode on contact
1C: Normal
9F: Shoot a fireball then jump to launch into the air; jump and shoot a fireball in the air to
either shoot up or shoot down
CF: Kill first enemy even if you miss it
FF: Explode on Mario, but no damage
Fireball Positions:
CA - 3 blocks above Mario
D0 - 2 blocks above Mario
F7 - Straight ahead, misses Goombas but sometimes hits Koopa Troopas
F8 - Normal
FC - Shoot much farther
FE - Shoot slightly farther
Moving Sprites
This section not only applies to enemies like Goombas and Koopa Troopas, but to Mushrooms and Stars as well.
- 0x5995 (01) = Moving Sprite Stomp Reaction (part 1)*
- 0x59E2 (01) = Moving Sprite Stomp Reaction (part 2)*
- 0x59E5 (01) = Moving Sprite Stomp Reaction (part 3)*
- 0x6006 (01) = Moving Sprite Properties*
Moving Sprite Stomp Reactions (part 1):
01: Fall down
49: Morph to turtle; keep stomping to change to red, then green and repeats
Moving Sprite Stomp Reactions (part 2):
00: Don't flatten but turn around
01: Unflatten quickly (can bounce off of multiple times to get 1ups)
02: Unflatten quickly (no multi-bounce)
30: Disappear in 30 seconds
FF: Stay flat and don't disappear
Moving Sprite Stomp Reactions (part 3):
04: Normal
09: Flatten then unflatten while falling
29: Fall left
49: Small spring
69: Fall right
89: Walk around flat
Moving Sprite Properties:
03: Normal
17: Everything is bouncing around and giving you lots of points.
38: 17 without the points
39: Enemies bounce after you
3B: Everything bounces until it hits the lowest ground (cracked blocks) then it is carried away
and can't hurt you.
42: Most things are scared and bounce away!
43: Most things are scared and run away even through bricks; jump off cliffs and then bounce if
they land on ground
4D: 43 with less bounce
54: Everything runs very quickly your way through anything but doesn't turn around
56: Everything runs quickly your way through anything but does not turn around
E0: Everything that touches ground bounces
E1: Everything that would bounce in E0 falls and some things walk through walls.
E6: You can't stomp anything but you bounce off ie. goombas flatten then pop back up
FF: Everything falls through the floor
Sound effects
Jump sound
- 0x3529 (01) = On Small Mario jump
- 0x3522 (01) = On Big Mario jump
Jump sounds:
80: Small jump sound effect
01: Big jump sound effect