2023年5月27日土曜日

ICE BLOCK 改

前回紹介したPasopia7用のICE BLOCK

キー操作がちょっと残念だったので少し改造してみた。
・キー操作は同じ2・4・6・8とスペース。(キー音は消した)
・Joystick対応。Port1・2どちらでもOK。A・Bボタンはスペースに割り当て。

パッチのコードはこんな感じ。
10 CLEAR ,&H87FF:SCREEN 2:WIDTH 40:CLS
20 LOCATE 8,10:PRINT"タダイマ マシンゴノ ロードチュウ"
30 BLOAD"ICE"
40 FOR I=&HDF00 TO &HDF6D:READ A$:POKE I,VAL("&H"+A$):NEXT
50 POKE &HD6BC,&H44:POKE &HD6BD,&HDF
60 POKE &HD6C6,&H05:POKE &HD6C7,&HDF
70 POKE &HD9E0,&H00:POKE &HD9E1,&HDF
80 POKE &HFF33,&H14
90 A=&H8800:CALL A
100 DATA CD,44,DF,B7,C0,3E,14,D3,30,DB,31,1F,30,33,3E,12
110 DATA D3,30,DB,31,17,17,30,26,17,17,30,1F,17,17,30,18
120 DATA 3E,01,D3,1B,DB,19,47,DB,1A,A0,1F,30,14,1F,30,08
130 DATA 1F,30,08,1F,30,08,AF,C9,3E,05,C9,3E,07,C9,3E,03
140 DATA C9,3E,01,C9,3E,21,D3,30,DB,31,17,30,12,E6,10,28
150 DATA 11,3E,01,D3,1B,DB,19,47,DB,1A,A0,F6,CF,3C,C8,3E
160 DATA 01,C9,3E,35,32,33,FF,3E,7F,D3,30,3E,AC,C9
BIOS経由ではなく直接キースキャンすることで、キー操作は少しスムーズになった。
ブロックが飛んでいる間や、敵がブロックを消している間はゲーム操作が止まるので、ぎこちなさは残ったまま。

あと、気になったのが小さい「ャ」。
カナキーでカナモードにした後、Shift+7キーで小さい「ャ」が入力できる。
ICE BLOCKゲーム中に小さい「ャ」を入力すると、以下の縞々画面が表示される。

英数入力に戻して背景色を指定するとBASIC画面が表示される。
なぜかWIDTH 50になっているので好きに変えて。
改造パッチはSTOPキーを小さい「ャ」に割り当てたので、BASICに戻りたい方は活用して。

BASICに戻るところも動画にしてみた。

もしパソピア7版のICE BLOCKを持っている方はお試しください。