3.10. 店屋表

ROM アドレス $4FBDD (イメージファイルオフセット $27BDD) に、 不定サイズのデータの配列がある。 配列のサイズは 48 である。 このデータ列を店屋表と呼ぶことにする。

このデータのメモリレイアウトは、以下のとおりである。

表 3.29 $04FBDD 店屋データ構造体 メモリレイアウト

Byte:Bit 80 40 20 10 08 04 02 01
0 土地 ID ?
1 アイテム ID 0
2 アイテム ID 1
... ...
N アイテム ID (N - 1)
N+1 値 0xFF

土地 ID ?

その店がどの町、村、施設にあるのかを示すための値。詳細は未調査。 店屋に話しかけ、メニューウィンドウを表示する直前にこの値をチェックしにいく。 つまり、プログラムが店屋表の ID = 0 から目的のデータを検索するために使われる。

アイテム ID

メニューに表示されるアイテムの ID である。

値 0xFF

データサイズが不定であるため、データの終了を 意味するために値 0xFF がデータの最後に存在している。

各データの内容は以下のとおりである。

表 3.30 店屋表

ID 土地 アイテム 0 アイテム 1 アイテム 2 アイテム 3 アイテム 4 アイテム 5
00 26 やくそう どくけしそう せいすい キメラのつばさ においぶくろ ヘアバンド
01 26 やくそう どくけしそう せいすい キメラのつばさ おなべのふた ぬののふく
02 1 やくそう どくけしそう せいすい キメラのつばさ まんげつそう においぶくろ
03 1 やくそう どくけしそう せいすい キメラのつばさ かいがらぼうし けがわのフード
04 25 やくそう どくけしそう せいすい キメラのつばさ まんげつそう においぶくろ
05 32 やくそう まんげつそう キメラのつばさ てんしのすず カメのこうら マジックシールド
06 29 やくそう どくけしそう せいすい キメラのつばさ まんげつそう まもののエサ
07 31 やくそう どくけしそう せいすい キメラのつばさ まんげつそう かわのたて
08 0 せいすい キメラのつばさ まんげつそう ばくだんいし てんしのすず ファイトいっぱつ
09 2 キメラのつばさ ばくだんいし ファイトいっぱつ うろこのたて けがわのフード カメのこうら
0A 28 においぶくろ ばくだんいし エルフのおまもり かぜのぼうし
0B 26 たびびとのふく きぬのエプロン かわのよろい かわのドレス うろこのたて きのぼうし
0C 26 せいどうのよろい てつのよろい うろこのたて てつのたて きのぼうし てつかぶと
0D 34 ただのぬのきれ かわのよろい かわのこしまき うろこのよろい せいどうのたて けがわのフード
0E 34 ほのおのよろい みずのはごろも シルクのビスチェ ほのおのたて ちからのたて ちりょくのかぶと
0F 1 けがわのマント せいどうのよろい てつのよろい てつのたて けがわのフード てつかぶと
10 25 かわのこしまき うろこのたて せいどうのたて とんがりぼうし きのぼうし ただのぬのきれ
11 25 くさりかたびら せいどうのよろい てつのむねあて てつのよろい てつかぶと スライムのふく
12 32 てつのむねあて てつのよろい はがねのよろい スライムのふく うろこのたて てつかぶと
13 29 はがねのよろい カメのこうら てつかぶと てっかめん うろこのたて マジックシールド
14 31 おどりこのふく はがねのよろい カメのこうら みかわしのふく ぎんのかみかざり シルクハット
15 0 てつのむねあて みかわしのふく シルバーメイル レースのビスチェ マジックシールド シルクハット
16 30 シルバーメイル レースのビスチェ ブラッドメイル まどうしのローブ マジックシールド てっかめん
17 2 ひかりのドレス シルバーメイル ぎんのむねあて ドラゴンメイル ふうじんのたて てっかめん
18 24 ぎんのむねあて まほうのよろい ひかりのドレス けんじゃのローブ ドラゴンシールド ちりょくのかぶと
19 28 ほのおのよろい てんしのレオタード ミラーアーマー ちからのたて みかがみのたて グレートヘルム
1A 33 ひのきのぼう たけのやり とがったホネ かしのつえ どうのつるぎ
1B 33 どくがのナイフ ウォーハンマー ゾンビキラー らいじんのヤリ ドラゴンキラー こおりのやいば
1C 33 ひのきのぼう たけのやり とがったホネ かしのつえ どうのつるぎ
1D 26 たけのやり かしのつえ ブロンズナイフ どうのつるぎ いばらのムチ ブーメラン
1E 26 おおきづち てつのツメ くさりがま チェーンクロス やいばのブーメラン くだものナイフ
1F 1 どうのつるぎ ブーメラン てつのつえ チェーンクロス いしのキバ てつのツメ
20 1 いしのオノ てつのつえ チェーンクロス はがねのつるぎ はがねのキバ どくばり
21 25 いしのキバ ブーメラン くさりがま チェーンクロス やいばのブーメラン
22 32 こんぼう いしのオノ やいばのブーメラン おおかなづち はがねのつるぎ モーニングスター
23 29 のこぎりがたな おおかなづち はがねのつるぎ はがねのキバ スネークセード
24 31 チェーンクロス はがねのつるぎ モーニングスター はじゃのつるぎ はがねのキバ
25 35 どくがのナイフ おおかなづち はがねのつるぎ スネークセード バトルアックス はじゃのつるぎ
26 0 りりょくのつえ モーニングスター バトルアックス はじゃのつるぎ のこぎりがたな はがねのキバ
27 30 モーニングスター バトルアックス はじゃのつるぎ ほのおのツメ まどろみのけん
28 2 やいばのブーメラン おおかなづち はがねのキバ スネークセード ほのおのツメ まどろみのけん
29 24 まどろみのけん ウォーハンマー はがねのムチ こおりのやいば ゆうわくのけん りりょくのつえ
2A 28 ドラゴンキラー ふぶきのつるぎ デーモンスピア ビッグボウガン ふっかつのつえ ほのおのブーメラン
2B 34 いしのキバ どうのつるぎ ブーメラン やくそう どくけしそう キメラのつばさ
2C 27 せいすい キメラのつばさ てつのツメ てつのむねあて てつかぶと どくばり
2D 35 やくそう どくけしそう せいすい キメラのつばさ まんげつそう かわのぼうし
2E 22 せんしのパジャマ ふしぎなボレロ きせきのつるぎ しんぴのよろい はやぶさのけん メタルキングのたて
2F 21 エルフののみぐすり せかいじゅのは メガンテのうでわ キラーピアス メタルキングのけん グリンガムのムチ