2023年6月11日日曜日

爆弾男 for Pasopia7

ハドソンの爆弾男。いわゆるBOMBER MAN

RAM PAC2への保存方法は「ヒヨコファイター」と同じ。
バイナリサイズはヒヨコファイターより大きく、&H410Dで保存。
BSAVE"@bom", &H8F00, &H410D

風船オバケ?
ハドソンは、相変わらず粋なシナリオ設定...

オープニング画面
「8」「2」「4」「6」でBOMBER MANを上下左右に移動
スペースで爆弾を置く。

ルールはボンバーマンと同じ。
爆弾で全ての敵を倒すとクリア。
出口(EXIT)を爆弾で吹き飛ばすと、風船オバケ(?)が噴出するのは今のボンバーマンと同じ。

動画でどうぞ。



2023年6月10日土曜日

ICE BLOCK解析

ICE BLOCKを解析して気になったのだが、変態的なコードがちらほら(誉め言葉)

例えば、以下のようなロジック。(実際のコードは異なる)
call READ_JOY_DIRECTION
ld HL, xxxx ; ←BIOS処理が終わったらここに戻る
・・・
call READ_JOY_TRIGGER
or A ; ←BIOS処理が終わったらここに戻る
・・・
ret

READ_JOY_DIRECTION:
ld C, 51h ; 0E 51   BIOS Function#51h:Jobstick方向読込
; ld HL, 520Eh ; 21 0E 52
db 21h ; 21
READ_JOY_TRIGGER:
ld C, 52h ; 0E 52   BIOS Function#52h:Jobstickトリガ読込
jp BIOS_ENTRY ; BIOS呼出し。BIOS処理後はコール元に戻る

BIOS呼び出しを callではなくjpにしてみたり、
使っていないレジスタへの書込みで、2つのFunction# BIOSコールを共通処理にしたり。

あと、メモリ上のプログラムを書き換えて書き込む値を変更したりは普通にしている。
嫌いではないが面倒くさい...

dB-SOFTは札幌の会社でした。
現在はネットファーム・コミュニケーションズ(株)として札幌で活動しているようです。
以前ブログでMZ-1500版フラッピーPC-8001mk2SR 版キングフラッピーを紹介しましたが、Windows版FLAPPY WORLDが公開されており、無料で10ステージ遊べます。
試してみたい方はどうぞ。