Pinball (NES, Famicom Disk System)/RAM map

From Data Crystal
Jump to navigation Jump to search

Chip tiny.png The following article is a RAM map for Pinball (NES, Famicom Disk System).

RAM Map

Addr    Size    Description
----    ----    -----------
00D0       1    Number of seal dots left (top screen)
00EE       1    X position of moving platform (top screen)
00F0       1    Center bumper flag (top screen, changes table color)
0100       5    Player 1 score (little-endian)
0110       5    Top score (little-endian)
0118       3    Status of slots (top screen)
                * 00 - Penguin
                * 01 - 3
                * 02 - 7
011F       3    Status of platforms below Lady (bonus stage)
                * 00 - Full
                * 01 - Partial 1
                * 02 - Partial 2
                * 03 - Gone
0128       1    Status of cards (bottom screen)
                * 00 - 0 flipped
                * 08 - 1 flipped (5th one)
                * 10 - 1 flipped (4th one)
                * 18 - 2 flipped (4th and 5th ones)
                * 20 - 1 flipped (3rd one)
                * 28 - 2 flipped (3rd and 5th ones)
                * 30 - 2 flipped (3rd and 4th ones)
                * 38 - 3 flipped (3rd, 4th and 5th ones)
                * 40 - 1 flipped (2nd one)
                * 48 - 2 flipped (2nd and 5th ones)
                * 50 - 2 flipped (2nd and 4th ones)
                * 58 - 3 flipped (2nd, 4th and 5th ones)
                * 60 - 2 flipped (2nd and 3rd ones)
                * 68 - 3 flipped (2nd, 3rd and 5th ones)
                * 70 - 3 flipped (2nd, 3rd and 4th ones)
                * 78 - 4 flipped (2nd, 3rd, 4th and 5th ones)
                * 80 - 1 flipped (1st one)
                * 88 - 2 flipped (1st and 5th ones)
                * 90 - 2 flipped (1st and 4th ones)
                * 98 - 3 flipped (1st, 4th and 5th ones)
                * A0 - 2 flipped (1st and 3rd ones)
                * A8 - 3 flipped (1st, 3rd and 5th ones)
                * B0 - 3 flipped (1st, 3rd and 4th ones)
                * B8 - 4 flipped (1st, 3rd, 4th and 5th ones)
                * C0 - 2 flipped (1st and 2nd ones)
                * C8 - 3 flipped (1st, 2nd and 5th ones)
                * D0 - 3 flipped (1st, 2nd and 4th ones)
                * D8 - 4 flipped (1st, 2nd, 4th and 5th ones)
                * E0 - 3 flipped (1st, 2nd and 3rd ones)
                * E8 - 4 flipped (1st, 2nd, 3rd and 5th ones)
                * F0 - 4 flipped (1st, 2nd, 3rd and 4th ones)
                * F8 - 5 flipped
0129       1    Left side stopper flag (bottom screen)
012A       1    Right side stopper flag (bottom screen)
012B       1    Exit area flag (bottom screen)
012D       3    Status of chicks (bottom screen)
                * 00 - Egg
                * 01-06 - Hatching (setting to 01 automatically counts up to 06)
                * FF - Empty
0130       1    Status of side targets (top screen)
                * 00 - 0 hit
                * 10/80 - 1 hit (1st one)
                * 20/40 - 1 hit (1st one)
                * 30 - 2 hit (3rd and 4th ones)
                * 50 - 2 hit (2nd and 4th ones)
                * 60 - 2 hit (2nd and 3rd ones)
                * 70 - 3 hit (2nd, 3rd and 4th ones)
                * 90 - 2 hit (1st and 4th ones)
                * A0 - 2 hit (1st and 3rd ones)
                * B0 - 3 hit (1st, 3rd and 4th ones)
                * C0 - 2 hit (3rd and 4th)
                * D0 - 3 hit (1st, 2nd and 4th ones)
                * E0 - 3 hit (1st, 2nd and 3rd ones)
                * F0 - 4 hit
0131       1    Status of targets (bottom screen)
                * 00 - 0 hit
                * 08 - 1 hit (5th one)
                * 10 - 1 hit (4th one)
                * 18 - 2 hit (4th and 5th ones)
                * 20 - 1 hit (3rd one)
                * 28 - 2 hit (3rd and 5th ones)
                * 30 - 2 hit (3rd and 4th ones)
                * 38 - 3 hit (3rd, 4th and 5th ones)
                * 40 - 1 hit (2nd one)
                * 48 - 2 hit (2nd and 5th ones)
                * 50 - 2 hit (2nd and 4th ones)
                * 58 - 3 hit (2nd, 4th and 5th ones)
                * 60 - 2 hit (2nd and 3rd ones)
                * 68 - 3 hit (2nd, 3rd and 5th ones)
                * 70 - 3 hit (2nd, 3rd and 4th ones)
                * 78 - 4 hit (2nd, 3rd, 4th and 5th ones)
                * 80 - 1 hit (1st one)
                * 88 - 2 hit (1st and 5th ones)
                * 90 - 2 hit (1st and 4th ones)
                * 98 - 3 hit (1st, 4th and 5th ones)
                * A0 - 2 hit (1st and 3rd ones)
                * A8 - 3 hit (1st, 3rd and 5th ones)
                * B0 - 3 hit (1st, 3rd and 4th ones)
                * B8 - 4 hit (1st, 3rd, 4th and 5th ones)
                * C0 - 2 hit (1st and 2nd ones)
                * C8 - 3 hit (1st, 2nd and 5th ones)
                * D0 - 3 hit (1st, 2nd and 4th ones)
                * D8 - 4 hit (1st, 2nd, 4th and 5th ones)
                * E0 - 3 hit (1st, 2nd and 3rd ones)
                * E8 - 4 hit (1st, 2nd, 3rd and 5th ones)
                * F0 - 4 hit (1st, 2nd, 3rd and 4th ones)
                * F8 - 5 hit
                * +02 - 7th one hit
                * +04 - 6th one hit
0132       1    Seal bumper countdown
0133       1    Center bumper flag (bottom screen, changes table color)
0151       1    Number of balls