Emuz-2000のステートセーブを読み込む方法

Emuz-2000 TF-Edition Ver0.92.0はステートセーブの読み込みで、元となっているEmuZ-2000のステートセーブを読み込む機能があります。ステートセーブはバージョンが2種類存在しまして、読み込めるのはVer1.0です。Ver1.1はソースが公開されてないので未対応です。TF-Editionの作者が掲示板を閉じる寸前にVer1.1の読ませ方を書いていたのでメモしておきます。(違う可能性があるけど)
○用意するもの
・バイナリエディタ(うちはStirlingを使ってます)
・Ver1.1のステートセーブファイル
○読ませ方
1.バイナリエディタでVer1.1のステートセーブファイルを開く。
2.256バイト辺り(アドレスの100くらい)の00を48バイト分削る
 この辺りのヘッダ部分が48バイト分増えてるらしい。これを削ればVer1.0と同じフォーマットになる。
3.頭のほうにあるVer1.1をVer1.0に書き換える。(31を30にする)
4.ステートセーブファイルを保存する。オリジナルはバックアップかリネームなどしてとっておくといいでしょう。
5.EmuZ-2000を起動し、ファイル→状態ファイルの読込を選択し、ファイルの種類を*.emuzを指定して読ませる。
これで実行が再開されます。ただし、完全に互換ではないので、一部動作がおかしい場合や最悪読めない場合もあります。駄目なら古いEmuZ-2000で読ませてステートセーブを作り直してみるとか試行錯誤が必要かもです。
これでわが青春のMZさんのところのイメージとか詠ませることが出来ると思います。

昔の雑誌

今回いくつか欲しい雑誌が出てたのですが、ブルジョアには勝てなかった。
I/OとかPiO、BASICマガジンは、ほぼ全部揃ってる(MZ-2000関係ですが)のですが、Oh!MZの初期とかPOPCOM、テクノポリスは高騰してしまって入手が難しいです。Oh!MZの84年後半から他の雑誌に掲載された記事のインデックスが載ってるので、それ以降は雑誌の収集も楽なのですけど、82年から84年中盤までは記事があるのかどうかもわからないのが多いので苦労してます。
判断に困るのが月刊ASCIIかな。NECよりの投稿が多かったのですけど、時々掲載されてたので目次の写真があれば凝視してますけど判断つきにくくて。月刊RAMも同様か。
あと、実物のテープ、ディスクの入手も少なくて入手が難しいです。まあ、手に入れたとしてもイメージ化するのも一苦労ですけどね。普通のラジカセだと厳しいし、ディスクだと88あたりを入手してシリアル接続で吸出しとかしないと駄目だし。動くディスクドライブも減りつつあるだろうからこれまた厳しい。

Gentoo: カーネル3.5.7

久しぶりにemerge –syncしたらアップデートが結構あった。
カーネルのコンパイルもmenuconfigを指定して一通り確認してるつもりがいつもDevice Driver/Real TIme Clockの設定を忘れてるし。これを忘れると/dev/rtcが無くてハードウェアクロックに時刻の反映が出来なくてリブートして時刻が大幅に狂うケースがあるのですよね。ntpとかで時刻を合わせて運営しておけば最近のシステムならcrontabでハードウェアクロックの同期もするから時間が狂うことはほとんどないですね。
サーバにしてるマシンはこの辺りをしっかりしておかないと大変なことになるので要注意です。サーバのカーネルもアップデートせねば。

コミック購入


Cuvieの最新刊をゲット。毎度のことながら内容はエロ本ですので扱いは要注意です。青年誌ってところでしょうけど、どう見てもエロ本です。この6巻で完結しますが、展開的には中だるみしすぎて惰性で買ってたという感じ。

TAGRO氏の最新刊。これもだいぶ惰性で買ってます。変態生理ゼミナールの単行本の時は斬新で面白いと思いましたが、慣れというのは恐ろしいもので毎回同じパターンと思えてしまって。そろそろ潮時かなって思いつつも買ってしまうのが何とも。

ピグライフ:最後のハロウィンイベント終了

ちはかぼちゃの時の素材が余ってたので何とかなった。
正確には何とかならなかったのですが、アメGを使ってアイテム購入してクリアした。
完熟かぼちゃがカラースプレー1つ分足りなくて、急遽無料ですぐにもらえるアメGと今まで貯め込んでいたのをあわせてアイテム購入して間に合いました。
幸いにもホーンテッドリリーは14集まったので何とかなりましたが、こちらが揃わないとまず無理だった。
最初は簡単そうに見えましたが、出現率などは同じな訳で、完熟かぼちゃを36、ホーンテッドリリーを13を実質二日で揃えるってえげつないと思う。しかも、完熟かぼちゃはラテ作成時に切手が出なければ3つ無駄になる。一応かぼちゃは豊作タイムが発動すれば間に合う数だけ出そうですけど、所詮確率なので微妙です。リリーも合わせて植えないと駄目だしね。せめてもう数日前にイベント予告すべきだと思いましたよ。
Amebaも企業ですからお金を稼がねばならないのはよくわかります。アメとムチ的にももう少しユーザーに無課金でアイテムを与えつつも課金させたくなるアイテムも投入していけば丸く収まるのにって思います。ユーザーが自然と課金したくなるのがいいゲームだと思いますがどうでしょう?

ベーマガの打ち込み

1986年6月号の記事を打ち込み中。
やる気が出なかったのでだいぶ放置してました。
1本打ち込みが終わって実行してみてもまともに動かないのでいろいろと見直していて見落としに気づくのに時間がかかってたのも要因です。
似たような処理が並んでいてGOTOの飛び先が間違うと悲惨です。うちは怪しいと思うポイントにSTOP文を入れて処理を停止させてロジックを通ってるのを確認したり、変数内容を確認したりしてます。トレース機能とかあればもっと楽なのですけどね。
あと、文法エラーとか出ると、コンパイラでないのが悔やまれたり。コンパイルできれば文法チェックくらいはシステムに任せられるし。BASICコンパイラも当時出てましたけど持ってないし、I/Oに載ってたBASICコンパイラは本体のコンパイルで無限ループに陥って原因不明だったりする。EXAS MZコンパイラとdB-IBASICコンパイラが出品されるのを熱望してますけど高騰するんだよね。石油王じゃないので無理です。

ピグライフ:無課金の場合

いろいろとクエストをこなして来ました。
期間内に終わったクエストは1つもありません。
最初のうちは畑も数が少なくて仕方ないのはありますが、土地を広げ、300くらい植えられてもスタミナ的に足りません。恐らくスタミナフル回復(2時間30分)単位にログインして操作し、一日最低でも4、5回出来ないと無理だと痛感してます。社会人なら、朝一度アクセス、帰宅して2回が限界かと。スマホで日中(昼休み、休憩時間)にアクセスできれば何とかというレベルじゃないかな?
さらに、レア収穫、加工での確率問題もあって、運がよくないとまずクリアできないかと。
よく公式で単純計算でこれだけやれば的な発言を見かけるが、社会人には無理なのですよね。それでもクリアできている人も居るでしょうけど、だからと言ってそれを一般論で語られてもって思います。
このゲームは課金ユーザー向けであるのは明白。無課金なら途中まで楽しんでというものだと思う。個人的な意見ですけど、こういった見方もあるわけ。
スタミナ回復アイテムが課金で存在するのだから、それを買って使えば一日2回程度のアクセスで難なくクリアできると思う。前提として300くらい植えてね。なので自分はクエスト途中でやめることにしてます。クリアできないからって運営に文句を言ったとしてもクリアできるようなレベルにはしてくれないだろうし、運営するのに金もかかってるだろうし。このゲームにリアルマネーをつぎ込もうとは思わないし。
まあ、とどのつまり考え方の違いか。好きなら金をかければいいんじゃない?嫌ならやめるかあきらめという選択しかないと思った。好きにやればいいさ。

新作

ファンタ ストロベリークリームソーダを飲んだ。
結構甘いです。イチゴにコンデンスミルクをかけたような味かな。炭酸も普通ですけど甘さが際立ってるので飲みにくかった。ちょっといまいち感があります。
伊藤園のビビッツソーダのにごり林檎を飲んでみた。
りんごの味がメイン。果汁20%ですが、結構濃い味に思えます。りんごと炭酸は相性がいいので刺激のあるりんごジュースという感じでなかなかいい感じです。後味が甘く残るので好みは分かれそうな気がする。
米づくり お米の炭酸飲料というJTから発売された炭酸を飲んだ。
米こうじを使ってるので、アルコールが抜けた日本酒に炭酸が入った感じかな。大関との共同開発みたいです。これから酒造と関連した炭酸が出てきそうな予感もする。
匂いと味が若干独特感がありますので、それさえ気にならなければ問題なく飲めると思います。

MAMEのソースをコンパイルしてみるテスト3

問題なく自分用のMAMEができた。まあ、一覧を自分用にしただけですけどね。
やり方は次の通り。
1.コンパイル環境を作る
2.src/mame/にmame.lst、mame.makを参考に絞り込んだファイルを作る。
3.make SUBTARGET=2で作ったファイル名(拡張子なし)でコンパイル。
こんな感じ。lstは残したいゲーム名だけを指定しておけばいい。ただし、BIOSとか親となるゲーム名がないと必要なファイルをすべて指定したゲーム名の書庫を作らないと実行できません。makはゲームが含まれるソースをコンパイルしてリンクされるように指定する。プログラミングの知識がないと変更は難しいかも。CPUSとSOUNDSの指定も絞れますけど、うちは判断がつきにくいのが多かったので削りませんでした。DRVLIBSは使わないアーカイブは削除、その次にあるアーカイブの関連で使われるドライバ、マシン、オーディオのオブジェクトを指定します。この辺りはコンパイルしてエラーが出たら訂正という形で進めました。うちは皆無から付け加える方向で作ったので、リンク時に見つからないエントリとか変数を検索してオブジェクトを指定するやり方でした。削る方向だとこの方法は無理かと思います。
バージョンアップのたびに追いかけるのは面倒なのでこれまでかな。

MAMEのソースをコンパイルしてみるテスト4

Plusのソースのチェックアウト方法がわかったのでソースをゲットしました。
コンパイルは問題ないのですが、ゲームを起動するとそこから動かず。
Ashのバイナリもゲットして動かしてみたけど同じ症状なのでうちの環境が悪いのでしょう。
サポート数は2万オーバーですけど、実質動くのは8千くらいなのですよね。しかもHDDやGDROMイメージを含むものは大抵動かないので外したと思ってました。Not Workingの一覧をエクスポート、mame.lstを読み込んでエクスポートしたものが含まれないmame.lstを吐き出すプログラムを書いたのでそれに食わせてmame.lstを作りました。あと自分的に外したいのを削ってmame.makを作ればお気に入りのみのmameが作れると思います。可能なら16ビット以下のものとかNEOGEOのみとか分けてみたいです。