ニモのなにか

パジャマヒーローNEMOの解析データのようなもの。

前にニモエディタ作ろうと奮起してたけど諦めたのでその残骸をあげておきます。

f:id:becored:20170109214550p:plain

f:id:becored:20170109214551p:plain

 

f:id:becored:20170109214553p:plain

f:id:becored:20170109214552p:plain

f:id:becored:20170109214554p:plain

f:id:becored:20170109214555p:plain

f:id:becored:20170109214556p:plain

f:id:becored:20170109214557p:plain

f:id:becored:20170109214558p:plain

f:id:becored:20170109214559p:plain

以下気になった点など。

廃墟の空、上空のグラフィックがおかしいですが、上に向かう強制スクロールの途中で使用されるグラフィックセットが変更されてるのに対応できていないからです。

ナイトメア(ラスボス)のグラフィックも恐らく同様の理由でおかしくなってます。

ナイトメア1上部背景は通常プレイでは見られないのですがちゃんと用意されてます。

ナイトメア3の途中のエリアでナイトメア2のマップを引っ張ってきてるみたいです。

メモも残ってたので一応こちらもあげておきます。

  • note.txt

[RAM Adress]

$18A80-18C2F: sounds
$5DBA-5FB1: credits
$1AC10~: intro back ground
$302D0~: char


[Sprites]

example:
57 79 30 6E ..
ID XY ID XY ..

ID - Name
01 - frog
02 - lizard
03 - mole
04 - hermit crab
05 - punch fish
06 - gorilla
07 - mouse
08 - bee
09 - auto candy (?)
0A - enable punch kill (?)
0B - auto beam (?)
0C - enable jump kill (?)
0D - enable punch kill (?)
0E - enable punch kill (?)
0F - enable punch kill (stronger?)
10 - enable punch kill (?)
11 - auto bee needle (?)
12 - game crush (?)
13 - crocodile
14 - wood monster
15 - empty (?)
16 - flying squirrel
17 - bat
18 - big fly
19 - rabbit
1A - empty (?)
1B - frog (enemy)
1C - tadpole
1D - snake
1E - sea anemone (up)
1F - sea anemone (left)
20 - sea anemone (right)
21 - game crush (?)
22 - bagworm
23 - bagworm (longer)
24 - bagworm (longest)
25 - porcupine fish
26 - empty (?)
27 - hermit crab (enemy)
28 - flying fish
29 - crow
2A - empty (?)
2B - fluff
2C - flying turtle
2D - game crush (?)
2E - dish monkey
2F - empty (?)
30 - snail
31 - falling rock
32 - fire (down)
33 - fire (up)
34 - fire (right)
35 - fire (left)
36 - press box
37 - air plane (highest)
38 - air plane (higher)
39 - air plane (midium)
3A - air plane (lower)
3B - air plane (lowest)
3C - ballon
3D - palette changer (?)
3E - king penguin (boss)
3F - empty (?)
40 - erase all enemies (?)
41 - empty (?)
42 - batoids (boss)
43 - game crush (?)
44 - empty (?)
45 - empty (?)
46 - warp (?)
47 - erase screen enemies (?)
48 - middle of pillar (no hitbox?)
49 - top of pillar (no hitbox?)
4A - empty (?)
4B - cloud lift (up-down)
4C - cloud lift (left-right)
4D - cloud lift (lower left - upper right)
4E - cloud lift (up-down)
4F - cloud lift (up-down)
50 - cloud
51 - empty (?)
52 - empty (?)
53 - empty (?)
54 - potion
55 - med pack
56 - 1up
57 - key
58 - key holes
59 - flip (talk)
5A - fox (talk)
5B - dog (talk)
5C - monkey (talk)
5D - wolf (talk)
5E - fat dog (talk)
5F - game crush (?)
60 - game crush (?)
61 - game crush (?)
62 - game crush (?)
63 - game crush (?)
64 - game crush (?)
65 - game crush (?)
66 - game crush (?)
67 - wind (right)
68 - stronger gravity (?)
69 - empty (?)
6A - empty (?)
6B - empty (?)
6C - empty (?)
6D - empty (?)
6E - empty (?)
6F - empty (?)
70 - stronger wind (right)
71 - game crush (?)
72 - game crush (?)
73 - game crush (?)
74 - game crush (?)
75 - empty (?)
76 - empty (?)
77 - game crush (?)
78 - empty (?)
79 - empty (?)
7A - empty (?)
7B - game crush (?)
7C - empty (?)
7D - empty (?)
7E - empty (?)
7F - empty (?)
80 - empty (?)
81 - empty (?)
82 - game crush (?)
83 - game crush (?)
84 - empty (?)
85 - empty (?)
86 - game crush (?)
87 - background scroller (?)
88 - game crush (?)
89 - auto candy (same as 09?)
8A - enable punch kill (same as 0A?)
8B - auto beam (same as 0B?)
8C - enable jump kill (same as 0C?)
8D - enable punch kill (same as 0D?)
8E - enable punch kill (same as 0E?)
8F - enable punch kill (same as 0F?)
90 - enable punch kill (same as 10?)
91 - auto bee needle (same as 11?)
92 - messing up graphics (?)
93 - messing up graphics (?)
94 - game crush (?)
95 - empty (?)
96 - game crush (?)
97 - game crush (?)
98 - empty (?)
99 - empty (?)
9A - game crush (?)
9B - causing lags, messing up graphics (?)
9C - game crush (?)
9D - empty (?)
9E - empty (?)
9F - empty (?)
A0 - messing up graphics (?)
A1 - insta-death (?)
A2 - messing up graphics (?)
A3 - messing up sounds (?)
A4 - game crush (?)
A5 - game crush (?)
A6 - game crush (?)
A7 - empty (?)
A8 - empty (?)
A9 - causing lags, messing up graphics (?)
AA - messing up graphics (?)
AB - empty (?)
AC - causing lags, messing up graphics (?)
AD - causing lags, messing up graphics (?)
AE - insta-death (?)
AF - empty (?)
B0 - messing up graphics (?)
B1 - causing lags, messing up graphics (?)
B2 - game crush (?)
B3 - game crush (?)
B4 - empty (?)
B5 - game crush (?)
B6 - messing up graphics (?)
B7 - nightmare king (boss)
B8 - game crush (?)
B9 - insta-death (?)
BA - insta-death (?)
BB - nightmare king (same as B7?)
BC - game crush (?)
BD - mole crush (?)
BE - causing lags, messing up graphics (?)
BF - causing lags, messing up graphics (?)
C0 - game crush (?)
C1 - empty (?)
C2 - game crush (?)
C3 - empty (?)
C4 - empty (?)
C5 - game crush (?)
C6 - game crush (?)
C7 - empty (?)
C8 - ???
C9 - game crush (?)
CA - empty (?)
CB - endless death (?)
CC - warp to sky-high (?)
CD - warp to sky-high, messing up graphics (?)
CE - projectile, game crush (?)
CF - game crush (?)
D0 - transform to fish (?)
D1 - empty (?)
D2 - empty (?)
D3 - empty (?)
D4 - potion (same as 54?)
D5 - game crush (?)
D6 - game crush (?)
D7 - P-wing (?)
D8 - game crush (?)
D9 - auto damage, softlock (?)
DA - invisible enemy, messing up graphics (?)
DB - game crush (?)
DC - game crush (?)
DD - game crush (?)
DE - game crush (?)
DF - game crush (?)
E0 - empty (?)
E1 - game crush (?)
E2 - insta-death, messing up graphics (?)
E3 - insta-death (?)
E4 - empty (?)
E5 - game crush (?)
E6 - game crush (?)
E7 - game crush (?)
E8 - empty (?)
E9 - nemo disappears (?)
EA - increase nemo's speed (?)
EB - nemo disappears (?)
EC - nemo disappears (?)
ED - nemo disappears (?)
EE - nemo disappears (?)
EF - nemo disappears (?)
F0 - increase nemo's speed (?)
F1 - game crush (?)
F2 - game crush (?)
F3 - game crush (?)
F4 - empty (?)
F5 - empty (?)
F6 - black box (?)
F7 - game crush (?)
F8 - game crush (?)
F9 - scoring noise (?)
FA - causing lags, messing up graphics (?)
FB - game crush (?)
FC - game crush (?)
FD - game crush (?)
FE - earthquake, messing up graphics (?)
FF - empty (?)

[Sound]

SEs and others:
20 52 FD (JSR $FD52) ; make sound from LDA

A4 96 B9 39 EE 20 52 FD ; set music from $1EE49-1EE52

[Miscs]

Nemo's HP:
ROM: $1EDA5-1EDAD
ニ 蛙 ト モ ヤ 魚 猿 鼠 蜂
03 03 04 04 04 05 06 05 04

Start height:
ROM: $1EDAE
09

Nemo's color of hair and candy (and animals):
ROM: $1EDB7-1EDBF

13 36 2B 38 23 2A 36 20 2B...

Dream 1's name:
ROM: $1EDC9-1EDD8
        き の こ の も り
00 00 00 00 00 D7 E9 DA E9 F3 F8 00 00 00 00 00

Dream 2's name
ROM: $1EDD9-1EDE8
は な は ゛ た け
00 00 00 00 00 EA E5 EA BE E0 D9 00 00 00 00 00

Dream 3's name
ROM: $1EDE9-1EDF8
お も ち ゃ の や か た
00 00 00 00 D5 F3 E1 CC E9 F4 D6 E0 00 00 00 00

Dream 4's name
ROM: $1EDF9-1EE08
   よ る の う み
00 00 00 00 00 00 F6 F9 E9 D3 F0 00 00 00 00 00

Dream 5's name
ROM: $1EE09-1EE18
   ニ モ の い え
00 00 00 00 00 00 A6 B3 E9 D2 D4 00 00 00 00 00

Dream 6's name
ROM: $1EE19-1EE28
  は い き ょ の そ ら
00 00 00 00 00 EA D2 D7 CE E9 DF F7 00 00 00 00

Dream 7's name
ROM: $1EE29-1EE38
  さ か さ の へ や
00 00 00 00 00 DB D6 DB E9 ED F4 00 00 00 00 00

Nightmare Land 's name
ROM: $1EE39-1EE48
    ナ イ ト メ ア
00 00 00 00 00 00 A5 92 A4 B2 91 00 00 00 00 00

Musics:
RAM: $?
ROM: $1EE49-1EE52
D1 D2 D3 D4 D5 D6 D7 N1 N2 N3
01 02 04 00 06 03 05 07 07 07

Object graphics:
RAM: $44-45
ROM: $1EE53-1EE66
D1 D2 D3 D4 D5 D6 D7 N1 N2 N3
04 06 08 0A 14 16 0C 0E 24 26 1C 1E 28 2A 2C 2E 2C 32 34 36

Sprite graphics:
RAM: $44
ROM: $1EE67-1EE70
D1 D2 D3 D4 D5 D6 D7 N1 N2 N3
72 6D 7B 7A 68 48 48 61 61 61

Key numbers:
RAM: $8C
ROM: $1EE71-1EE7A
D1 D2 D3 D4 D5 D6 D7 N1 N2 N3
06 06 06 05 07 06 07 00 00 00

Camera coordinate:
RAM: $6D-6E
ROM: $1EE7B-1EE8E
D1 D2 D3 D4 D5 D6 D7 N1 N2 N3
40 91 00 91 40 96 40 92 40 91 40 8E 80 90 80 8D 80 8E 80 90

Warp numbers:
RAM: $6F-70
ROM: $1EE8F-1EEA2
D1 D2 D3 D4 D5 D6 D7 N1 N2 N3
80 91 50 91 00 97 90 92 B0 91 C0 8E C0 90 A0 8D D0 8E C0 90

Sprite coordinates 1:
RAM: $71-72
ROM: $1EEA3-$1EEB6
D1 D2 D3 D4 D5 D6 D7 N1 N2 N3
D0 91 B0 91 D0 97 F0 92 30 92 60 8F 10 91 D0 8D 40 8F 10 91

Sprite coordinates 2:
RAM: $73-74
ROM: $1EEB7-$1EECA
D1 D2 D3 D4 D5 D6 D7 N1 N2 N3
11 92 FD 91 91 98 41 93 A1 92 DF 8F 4E 91 EC 8D 91 8F 4C 91

Palette numbers:
RAM: $
ROM: $1EECB-$1EEDE
D1 D2 D3 D4 D5 D6 D7 N1 N2 N3
C0 91 A0 91 C0 97 E0 92 20 92 40 8F 00 91 C0 8D 20 8F 00 91

Start coordinate (MAP):
ROM: $1EEDF-$1EEE8
D1 D2 D3 D4 D5 D6 D7 N1 N2 N3
00 04 09 0A 0F 13 15 19 1A 1D

Start coordinate:
ROM: $1EEE9-$1EEFC
D1 D2 D3 D4 D5 D6 D7 N1 N2 N3
40 00 A0 02 E0 03 40 02 60 07 F0 01 90 06 50 01 40 00 A0 03

Nemo's graphics:
ROM: $1EFE9-1F08A
F1 F1 F3 F1 F1 F1 F1 F1 F1 F1 F1...

Nemo's motion graphics:
ROM: $1EFE9-1F095
1D 1F 00 28 2A 2E 33 38 3C 3E 68

Animation init:
RAM: $2C-2D
ROM: $1EEF3-$1EF06
D1 D2 D3 D4 D5 D6 D7 N1 N2 N3
F0 01 90 06 50 01 40 00 A0 03 70 06 70 02 10 02 70 03 80 04

Spawn screen and limit screen:
RAM: $69-6C
ROM: $1EF69-1EFE8
Spawn screen X, Limit screen X, Spawn screen Y, Limit screen Y
Room ID:
00 01 02 03
00 0C 00 02 00 0C 00 02 00 0C 00 02 05 06 03 03
04 05 06 07
00 0C 02 03 00 0C 02 03 01 02 04 04 04 04 00 01
08 09 0A 0B
08 0A 04 04 00 02 00 01 00 0C 00 03 00 0C 00 03
0C 0D 0E 0F
00 0C 00 03 04 04 04 04 0D 0E 00 02 00 05 01 04
10 11 12 13
00 02 00 00 03 04 00 00 03 04 05 06 00 05 06 07
14 15 16 17
05 0A 00 01 00 0B 02 03 03 04 00 01 07 07 01 01
18 19 1A 1B
08 08 01 01 00 09 00 01 00 01 01 04 02 07 01 01
1C 1D 1E 1F
08 08 01 01 00 09 00 03 0A 0B 00 02 0C 0D 01 02


[Object 8x8]

Top Left:
Level1: $010-10F
00 64 A0 A0 A0 B0 50 66 6F AF AF 76 01 A0 66 01
61 99 76 A0 41 11 77 60 00 00 41 98 00 00 01 D6
72 6F 11 98 00 00 40 00 CB CB 10 26 28 CB CB 10
02 04 02 04 01 53 01 01 22 24 22 24 01 D5 56 58
45 A6 00 86 0A 00 06 08 44 00 A4 A6 A8 AF 26 28
00 C2 01 01 C8 A8 26 28 E0 E2 01 E6 E8 EA 8C 21
00 21 00 86 3C 3F 56 58 98 00 A4 A6 A8 00 D4 10
00 C2 01 01 C8 A8 3B 3C E0 E2 01 E6 E8 EA 3C 1F
3C 56 58 10 A4 C2 01 77 EE EF 28 A4 00 01 01 01
2B 90 01 01 DA 01 C8 DA 01 E3 E2 E8 DC EA 01 1C
10 E9 5A 7B 00 CF 3C 1E 6D 5D 6C 00 00 7B 00 00
6D 5C 5C 7A 2C 10 7A 6D 00 1B 1B 0D 10 2D 1D 7C
5D 7E 00 00 82 BA 1C 10 8C 8E DC 83 90 9E 8C AC
AC AE BC AA AC 00 AA 7D AC AE D4 00 10 71 71 AF
A0 64 A0 A0 A0 8C 8D 6F 6F BF CF AF CF A0 6F CF
CA CA BA CA 54 CF AF A0 2C 37 64 3D 8A 40 36 ED

Top Right:
Level1: $110-20F
00 A1 65 A1 A1 B1 50 01 BF 8F BF 77 AF A1 66 01
62 42 77 A1 84 76 76 00 00 80 79 79 00 60 D5 01
71 AF 98 11 80 80 40 00 CB CB DC 27 29 CB CB 10
03 05 03 05 01 01 A9 A5 23 25 23 25 01 D6 57 29
44 01 85 00 00 0B 07 09 44 A3 A5 A7 00 8F 27 29
A3 C3 01 C7 C9 00 27 29 E1 E3 E5 E7 E9 EB 20 43
20 00 85 00 3E 00 57 29 79 A3 A5 A7 00 3A 10 BB
A3 C3 01 C7 C9 00 3C 3D E1 E3 E5 E7 E9 EB 1A 3C
3C 57 29 C9 01 01 A7 76 EE 27 FC 01 A3 E7 C7 10
EE 91 01 01 10 DA C9 10 E2 01 E3 E9 CA C9 10 1C
E8 10 5B 00 7B AF 3C 00 5C 6C 6D 0F 00 7B 00 00
5E 7A 6D 6D 1D 2D 7A 5C 0C 0C 00 1D 1D 0D 7D 6C
7C 1D BE 63 73 00 2D 1C 8D 00 DC 00 91 00 8E 9E
AD 00 CD AD 9E C6 9E 6C AD 00 10 00 BB 0E 71 9F
A1 A1 65 A1 A1 8C 43 AF BF 8F AF CF AF A1 CF 9F
DC BA DC 55 DC CF CF 65 10 38 A1 3C 8B 40 3C FD

Bottom Left:
Level1: $210-30F
00 74 B0 66 B0 11 CA 01 7F BF BF 11 BF 76 B0 AF
71 79 11 B1 88 11 87 70 61 00 88 88 00 00 01 E6
71 44 11 41 80 81 D4 81 10 DC DC 26 28 26 28 10
12 14 12 14 01 01 01 01 32 34 32 34 F4 E5 26 68
44 B6 94 96 00 00 16 18 44 B2 B4 B6 B8 93 26 28
D0 D2 01 D6 D8 B8 46 48 F0 F2 F4 F6 F8 FA 26 52
00 31 94 96 4C 4F 26 68 99 B2 B4 B6 B8 00 D4 10
D0 D2 01 D6 D8 B8 4B 4C F0 F2 F4 F6 F8 FA 4C 2F
E4 DF 68 10 01 D2 01 87 4C FF 3B B4 B2 F6 01 D8
4A 37 01 D3 01 01 01 01 01 F5 95 F8 CA 10 01 CA
10 AB 5D 6C 7B 93 4C 1E 6C 6D 5D 00 00 5C 7B 1E
5C 7A 6A 00 2D 1D 00 6E 1B 2D 1D 00 0D 0D 2C 1C
7C 7E 00 00 00 00 2C 2C 9C 9E CA 00 9A AE 9C C4
9C 9E CC AC 9C 00 AC 7D C4 C6 40 00 40 0E 71 BF
B1 74 B0 66 B0 26 28 AF 7F AF AF 93 93 76 59 93
BA BA 00 DC 54 93 CF 66 10 90 B9 EC 37 10 FE 4C

Bottom Right:
Level1: $310-40F
00 B1 75 66 B1 11 DC 66 AF 9F AF 87 01 77 B1 BF
72 11 84 C0 42 11 11 00 62 70 42 42 60 70 E5 01
71 93 41 98 70 70 10 81 10 10 10 27 39 27 29 10
13 15 13 15 01 01 01 B5 33 35 33 35 F4 E6 67 69
45 01 01 97 00 00 17 19 45 B3 B5 B7 97 45 27 39
D1 D3 D5 D7 D9 DB 47 49 F1 F3 F4 F7 F9 FB 51 39
2E 00 01 97 4E 00 67 69 42 B3 B5 B7 97 4A 9D BB
D1 D3 D5 D7 D9 DB 4C 4D F1 F3 F4 F7 F9 FB 2A 4C
E4 67 69 10 01 D3 B7 11 4C 27 E4 01 C1 F7 D7 10
4B 38 D3 01 DA 01 D9 10 95 01 F5 AB DC D9 DA DC
F8 10 5C 7B 5C DE 4C 00 5D 5C 6C 0F 0F 6D 7B 00
6D 00 6B 7A 10 2C 00 5F 10 10 0C 0D 0D 00 7D 7C
1C 2D CE 73 73 00 10 2D AD 00 DC 00 9B BD AE C6
AD 00 00 AD AE 00 AE 6D C5 00 40 82 40 72 0E AF
C0 B1 75 66 B1 27 29 BF AF 9F CF 93 93 77 93 78
BA 00 BA 55 CA 93 AF 66 2C 91 66 E4 38 BB E4 4D

[Object 16x16 & palette + attribute]

example:
00 81 81 45 ..
XY XY XY XY

X => palatte (0, 4, 8, C)
Y => attribute (0 - F)

Attributes of Y:
0 - empty
1 - solid
2 - empty
3 - empty
4 - ground
5 - water
6 - solid
7 - death
8 - slope (upper right)
9 - slope (upper left)
A - triangle (down right)
B - triangle (down left)
C - ceiling (?)
D - ground
E - ground
F - empty

Level1: $410-50F
00 81 81 81 81 80 C6 80 C1 C1 C0 80 C0 81 84 C0
80 80 80 81 80 80 80 80 80 80 80 80 80 80 01 01
80 C1 80 80 80 80 C0 80 45 45 45 45 45 45 45 45
04 04 44 44 01 0C 0C 01 00 00 40 40 01 01 45 45
C1 00 08 09 C0 C0 C0 C0 C1 08 0C 0C 09 C1 C0 C0
08 0C 00 00 0C 09 C0 C0 01 01 01 01 01 01 C0 C0
C0 C0 48 49 C4 C0 C0 C0 80 48 4C 4C 49 C0 C0 C0
48 4C 40 40 4C 49 C4 C4 41 41 41 41 41 41 C4 C4
C4 C0 C0 01 0C 0C 0C 81 C0 C0 C1 01 08 01 01 01
C0 40 01 01 01 01 0C 01 01 01 01 01 C6 0C 01 C6
01 01 80 80 80 C0 C4 80 80 80 80 80 80 80 80 80
80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
80 80 C0 C0 C0 C0 80 80 C0 C0 C6 C0 40 C0 C0 C0
C0 C0 C0 C0 C0 C0 C0 80 C0 C0 C0 C0 C0 80 80 C0
84 8D 8E 84 84 C0 C0 C0 C2 C3 C0 C0 C0 84 C2 C3
C6 C6 C6 C6 C6 C0 C0 81 80 40 81 C4 40 C0 C4 C0

[Tile set 32x32]

Tile sets are composed of like this:
TL TR
BL BR

example:
$510 $610 => 0A 1A
$710 $810 => 0C 68

Top Left:
Level1: $510-60F
0A 0F 0C 09 9C 0F CA 9C 48 CA 9C 9C 9C CA 9C 9C
F3 00 00 9C 00 00 40 0A 40 A5 A5 48 00 00 6A 6C
00 A2 A3 A8 A8 0A 0A 91 CC EE 9C 08 23 08 0F B3
A3 AA AA AA C8 C0 B5 D0 C0 BA B4 C3 C3 D5 D8 E1
E4 E3 00 B7 00 BB 00 DB BB 00 E8 DB E7 00 E8 0A
0C DD 00 00 00 42 50 52 00 00 00 46 00 39 00 32
00 00 63 54 00 71 73 75 00 44 45 47 1D 00 67 00
62 00 00 43 70 72 74 00 51 53 55 46 00 66 4E 78
7A 7C 66 18 E1 0C 0A 10 E8 0A 0A 0C A5 0C 0A 08
0A 08 EB 20 DD DD 18 08 04 04 E7 0A DD 00 00 00
8C 1E 86 49 9A 34 34 9D 9A 93 34 95 9D 49 9A 9A
34 34 34 8E 9B 10 18 46 44 9D 00 20 16 18 EE 03
EA 0A EB 21 0A F5 0C E3 E8 0A 0C 0C EE A5 EA A5
87 0A E7 0C 0C 1A 10 0C 0A FA 0A 0A 0F 00 49 00
59 03 04 5E 4B 00 30 5B 5D 01 E8 60 0C 01 E8 04
E7 00 FB 81 10 01 29 2D 2F 2B 08 0A 00 6E 00 00

Top right:
Level1: $610-70F
1A 0A 0A 48 9C 68 9C 9C 48 9C 9C F3 F3 9C 9C 9C
00 00 F4 F3 00 48 08 09 EE A5 EF 00 00 69 6B 00
A4 A2 00 A8 B0 1B 09 91 CC EF F0 0A 1A 0F 0A A9
AB A9 B1 C0 C9 C0 BC CD C0 00 B4 C2 00 18 D9 E0
E3 E2 00 A9 00 B4 00 CE BC 00 E9 D4 E9 CF 1A 1A
E9 DE B8 00 00 43 51 53 00 00 45 47 38 00 00 33
00 62 00 55 70 72 74 00 50 00 46 44 1C 66 00 00
63 00 42 00 71 73 75 25 52 54 00 47 E8 67 4F 79
7B 7D 67 10 E0 1A DF 10 68 E9 1A 0C A5 0A EA 09
0C 09 EF DD DE DE 00 1A 13 03 0A 09 DE 00 00 00
84 1F 4C 51 93 34 95 4C 34 34 34 9B 4C 51 92 92
34 34 34 8F 9B 18 45 47 18 4C 18 DD 12 10 A5 02
0A 09 EB F6 E9 EF 1B E4 0A 0F 0A 0C EC EB 0A EB
1B 0C DF 0A 0C E9 18 E9 0A 04 0A 1A 0A 00 4A 58
5A 03 03 5F 4C 00 31 5C 1C 03 0C 61 1A 02 EA 03
09 FE 80 82 E8 04 28 2E 2F 2C 0C 1A 00 6F 00 00

Bottom left:
Level1: $710-80F
0C 0A 0F 09 CA 11 9C 48 48 CA CA 9C 48 CA F1 F2
F1 00 00 F2 48 48 40 0A 40 40 40 40 62 70 72 74
A2 B0 A9 A8 B0 0C 0F 91 01 FC F1 08 0C 08 0F 00
A9 B1 B2 C0 D3 BD BD D0 B4 BD BB C4 C4 10 10 E8
0C 0B FC C7 00 00 E1 00 00 18 E8 00 0C 10 E8 0C
0C DE 00 10 00 4A 58 5A 00 31 00 56 00 76 77 3A
4C 69 6B 5C 00 79 7B 7D 00 00 00 4F 25 00 4F 00
6A 6C 49 4B 78 7A 7C 00 59 5B 5D 4E 00 4E 4E 00
46 44 66 E1 E7 0A 0A E4 E7 F6 0A 0A 01 0C 0F 08
A5 08 04 04 01 04 DD E7 0C 0C 0C 0A 06 00 35 43
85 1F 1F 51 98 3D 3D 97 92 99 34 34 9B 58 3C 34
34 1F 1F 8D A0 06 06 06 06 5C 10 E3 0A 01 04 16
0A 0C 04 48 0C 04 0C 0B E8 0C 0A 0F 01 04 A5 FA
0A 0C 0A 0A 0C 22 E4 A5 0C 87 0C 0F 0C 00 51 18
45 0B 0A 56 53 55 38 47 00 08 E8 64 0C 08 EE 0C
0C 00 FF 89 DE 08 2F 3E 2F 3E 08 0A 26 DA 00 00

Bottom right:
Level1: $810-90F
68 0C 0A 40 9C 0C 9C 48 40 9C CA F3 48 F1 F0 9C
00 00 F2 F1 48 40 08 09 40 40 48 48 63 71 73 75
AA A9 A2 A9 A8 22 09 91 02 FC 00 0C 1B 0A 0A B2
A2 B2 00 C7 D1 BD 00 D2 B5 00 BC CB CB DD 10 1B
12 E9 FC BF C2 BC E2 D4 00 10 E9 D4 E9 18 1B 1A
E9 DD BB 18 49 4B 59 5B 30 00 00 57 6D 77 7E 3B
00 6A 6C 5D 78 7A 7C 00 58 00 4E 00 24 4E 00 69
6B 00 4A 4C 79 7B 7D E1 5A 5C 00 4F E8 4F 4F 45
47 00 67 E0 1A 1A 0C E0 1A E9 22 0A 02 0A EA 09
A5 DF 13 13 13 02 10 1A 1A 0B 0C 4D 06 42 36 00
1E 1E 96 9A 99 34 34 9D 98 3D 3D 97 9D 59 9A 9A
1E 1E 34 9B A1 06 06 06 06 5D DD E3 1A 04 02 09
EA 09 13 08 E9 02 1A 0C 0C 0C 0F 0A 04 02 EC 13
1A 0A 0C 0C 0A DF E2 EF F6 0A 0C 1B 0A 50 52 00
46 0B 0B 57 54 00 39 44 24 0B 0C 65 68 09 A5 16
09 90 88 4F EE 0C 2F 3F 2F 3F 0A 1A FD DC 00 00


[Gravity]

Levitation: $1D85D
Falling: $1D865

 

  • level1.txt

$10-10F: Top left of object tile (8x8)

$110-20F: Top right of object tile (8x8)
$210-30F: Bottom left of object tile (8x8)
$310-40F: Bottom right of object tile (8x8)
$410-50F: Palette and attribute of object tile (16x16)
$510-60F: Top left of object tile (16x16)
$610-70F: Top right of object tile (16x16)
$710-80F: Bottom left of object tile (16x16)
$810-90F: Bottom right of object tile (16x16)

$910-114F: Object (32x32)
ID>address
00>910~94F
01>950~98F
02>990~9CF
03>9D0~90F
04>A10~A4F
05>A50~A8F
06>A90~ACF
07>AD0~A0F
08>B10~B4F
09>B50~B8F
0A>B90~BCF
0B>BD0~B0F
0C>C10~C4F
0D>C50~C8F
0E>C90~CCF
0F>CD0~C0F
10>D10~D4F
11>D50~D8F
12>D90~DCF
13>DD0~D0F
14>E10~E4F
15>E50~E8F
16>E90~ECF
17>ED0~F0F
18>F10~F4F: start screen (bottom)
24 23 24 23 24 23 24 22
43 31 33 38 43 31 31 32
36 34 3A 3A 36 34 11 9D
3B 37 3C 47 3B 37 DD DE
3D 3E 3D 4D 3D 3E DF E0
E1 98 99 98 E2 E1 99 98
DA DA 01 DA DA 01 DA DA
DA DA 01 DA DA 01 DA DA
19>F50~F8F: second screen (bottom)
1A>F90~FCF: third screen (bottom)
1B>FD0~F0F: fourth screen (bottom)
1C>1010~104F: fifth screen (bottom)
1D>1050~108F: end screen (top)
1E>1090~10CF: end screen (center)
1F>10D0~110F: lizard room (left)
20>1110~114F: lizard room (right)

1150~117F: room set (using IDs)
FF FF FF FF 04 05 FF FF 08 09 0A 0B 1D FF FF FF
05 0D 0E 0F 10 11 12 13 14 15 16 17 1E FF FF FF
18 19 1A 1B 1C 00 01 02 03 06 07 0C 0C FF FF FF

1180~11CF: sub-room set
FF FF FF FF FF 1F 20 FF FF FF FF FF FF FF FF FF

1190~11BF: check points
00 00 00 00 01 01 01 01 02 02 02 02 02 FF FF FF
00 00 00 00 01 01 01 01 02 02 02 02 02 FF FF FF
00 00 00 00 01 11 01 01 02 02 02 02 02 FF FF FF

11C0~11CF: check points (for sub-room)?
FF FF FF FF FF 03 43 FF FF FF FF FF FF FF FF FF

11D0~11DF: palatte
0F 20 26 16 0F 20 22 12 0F 27 2A 19 0F 37 27 17

11E0~121F: sprite set
00 00 00 00 00 02 02 03 03 03 04 06 06 06 06 06
06 06 06 07 09 0A 0C 0E 0F 14 14 17 1A 1B 1B 1B
1B 1C 1E 21 23 26 26 26 28 2B 2D 2D 2D 2D 2D 2D
2D 2D 2D 2D 2D 2D 2D 2F 2F 2F 2F 2F 2F 2F 2F 2F
example:
00 00 02 02 03 03 03 04 06 06...
^no show ^show (00-01) ^no show ^show (02) ^no show ^no show ^show (03) ^show (04-05) ^no show

1221~127E: sprites
00: 57 79 key
01: 30 6E snail
02: 57 9F key
03: 56 4E 1up
04: 1B 99 frog (enemy)
05: 57 5A key
06: 57 85 key
07: 18 6E bug
08: 30 96 snail
09: 30 74 snail
0A: 55 AD med pack
0B: 30 CD snail
0C: 30 6F snail
0D: 18 86 snail
0E: 03 EF mole
0F: 1B 19 frog (enemy)
10: 1B 39 frog (enemy)
11: 1B C5 frog (enemy)
12: 1B F5 frog (enemy)
13: 54 BA potion
14: 1B 8B frog (enemy)
15: 1B CB frog (enemy)
16: 54 C0 potion
17: 1B 29 frog (enemy)
18: 18 4A bug
19: 02 C6 lizard
1A: 58 B6 key hole
1B: 59 EA flip
1C: 01 F6 frog
1D: 30 D3 snail
1E: 30 88 snail
1F: 30 B0 snail
20: 54 78 potion
21: 55 70 med pack
22: 30 70 snail
23: 01 80 frog
24: 30 42 snail
25: 30 90 snail
26: 57 2A key
27: 57 E4 key
28: 17 36 bat
29: 17 B8 bat
2A: 55 CB med pack
2B: 18 C0 bug
2C: 01 4B frog
2D: 56 6A 1up
2E: 02 3A lizard

 

  • level2.txt

$2010-210F:Top left of object tile (8x8)

$2110-220F: Top right of object tile (8x8)
$2210-230F: Bottom left of object tile (8x8)
$2310-240F: Bottom right of object tile (8x8)
$2410-250F: Palette and attribute of object tile (16x16)
$2510-260F: Top left of object tile (16x16)
$2610-270F: Top right of object tile (16x16)
$2710-280F: Bottom left of object tile (16x16)
$2810-290F: Bottom right of object tile (16x16)

ID>address
00>2910~294F
1E>30D0~310F

3110~315F: room set (using IDs)

3160~31AF: check points

31B0~31BF: palattes
31C0~320B: sprites set
320D~3273: sprites

 

  • level3.txt

$4010-410F: Top left of object tile (8x8)
$4110-420F: Top right of object tile (8x8)
$4210-430F: Bottom left of object tile (8x8)
$4310-440F: Bottom right of object tile (8x8)
$4410-450F: Palette and attribute of object tile (16x16)
$4510-460F: Top left of object tile (16x16)
$4610-470F: Top right of object tile (16x16)
$4710-480F: Bottom left of object tile (16x16)
$4810-490F: Bottom right of object tile (16x16)
$4910-564F: Object (32x32)
$5650-570F: room set (using IDs)
$5710-57CF: check points
$57D0-57DF: palattes
$57E0-589F: sprite set
$58A1-593A: sprites

 

  • level4.txt

ID>address

00>6110~214F
20>60D0~724F

7250~729F: room set (using IDs)

72A0~72EF: check points

72F0~73FF: palattes
7300~734F: sprites

 

  • level5.txt

$8010-810F: Top left of object tile (8x8)
$8110-820F: Top right of object tile (8x8)
$8210-830F: Bottom left of object tile (8x8)
$8310-840F: Bottom right of object tile (8x8)
$8410-850F: Palette and attribute of object tile (16x16)
$8510-860F: Top left of object tile (16x16)
$8610-870F: Top right of object tile (16x16)
$8710-880F: Bottom left of object tile (16x16)
$8810-890F: Bottom right of object tile (16x16)
$8910-864F: Object (32x32)
$9150-91BF: room set (using IDs)
$91C0-922F: check points
$9230-923F: palattes
$9240-92AF: sprite set
$92B1-931E: sprites

 

  • level6.txt

$A010-A10F: Top left of object tile (8x8)
$A110-A20F: Top right of object tile (8x8)
$A210-A30F: Bottom left of object tile (8x8)
$A310-A40F: Bottom right of object tile (8x8)
$A410-A50F: Palette and attribute of object tile (16x16)
$A510-A60F: Top left of object tile (16x16)
$A610-A70F: Top right of object tile (16x16)
$A710-A80F: Bottom left of object tile (16x16)
$A810-A90F: Bottom right of object tile (16x16)
$A910-A64F: Object (32x32)
$AE50-AECF: room set (16x8, 15)
$AED0-AF4F: check points
$AF50-AF6F: palattes
$AF70-AFEC: sprite set (4E)
$AFEF-B08A: sprites (9C)

 

  • level7.txt

$C010-C10F: Top left of object tile (8x8)
$C110-C20F: Top right of object tile (8x8)
$C210-C30F: Bottom left of object tile (8x8)
$C310-C40F: Bottom right of object tile (8x8)
$C410-C50F: Palette and attribute of object tile (16x16)
$C510-C60F: Top left of object tile (16x16)
$C610-C70F: Top right of object tile (16x16)
$C710-C80F: Bottom left of object tile (16x16)
$C810-C90F: Bottom right of object tile (16x16)
$C910-C64F: Object (32x32)
$D090-D0CF: room set (16x4, 1B)
$D0D0-D10F: check points
$D110-D11F: palattes
$D120-D15C: sprite set (2C, 3D)
$D15E-D1B5: sprites (58)

 

  • n1.txt

$E010-E10F: Top left of object tile (8x8)
$E110-E20F: Top right of object tile (8x8)
$E210-E30F: Bottom left of object tile (8x8)
$E310-E40F: Bottom right of object tile (8x8)
$E410-E50F: Palette and attribute of object tile (16x16)
$E510-E60F: Top left of object tile (16x16)
$E610-E70F: Top right of object tile (16x16)
$E710-E80F: Bottom left of object tile (16x16)
$E810-E90F: Bottom right of object tile (16x16)
$E910-E64F: Object (32x32)
$ED90-EDAF: room set (16x2, 12)
$EDB0-EDCF: check points
$EDD0-EDDF: palattes
$EDE0-EDFA: sprite set (14, 1B)
$EDFC-EE23: sprites (28)

 

  • n2.txt

$10010-1010F: Top left of object tile (8x8)
$10110-1020F: Top right of object tile (8x8)
$10210-1030F: Bottom left of object tile (8x8)
$10310-1040F: Bottom right of object tile (8x8)
$10410-1050F: Palette and attribute of object tile (16x16)
$10510-1060F: Top left of object tile (16x16)
$10610-1070F: Top right of object tile (16x16)
$10710-1080F: Bottom left of object tile (16x16)
$10810-1090F: Bottom right of object tile (16x16)
$10910-1064F: Object (32x32)
$10E90-10EDF: room set (16x5, 16)
$10EE0-10F2F: check points
$10F30-10F4F: palattes
$10F50-10F7F: sprite set (26, 50)
$10FA1-10FEC: sprites (4C)

 

  • n3.txt

$12010-1210F: Top left of object tile (8x8)
$12110-1220F: Top right of object tile (8x8)
$12210-1230F: Bottom left of object tile (8x8)
$12310-1240F: Bottom right of object tile (8x8)
$12410-1250F: Palette and attribute of object tile (16x16)
$12510-1260F: Top left of object tile (16x16)
$12610-1270F: Top right of object tile (16x16)
$12710-1280F: Bottom left of object tile (16x16)
$12810-1290F: Bottom right of object tile (16x16)
$12910-1264F: Object (32x32)
$13090-130CF: room set (16x4, 1E)
$130D0-1310F: check points
$13110-1312F: palattes
$13120-1315A: sprite set (22, 3B)
$1315C-1319F: sprites (44)