GAMELIB16 その8

ここを見ていてX1でできるなら、メガドライブIBM JXでもXEVIOUSっぽいものを動かしたいと思いました。

http://85data.world.coocan.jp/02-info-soft-xevious01.html

以下が生成されたマップチップです。8×8ドットのチップが696個にもなりました。

マップチップを活用するためにBMPTOOLというものを開発してみました。上記サイトの生成されたマップチップを256色BMP形式に保存して試してみます。

http://www.geocities.jp/parallel_computer_inc/bmptool.zip

>bmptool.exe -i mapset.bmp
640 x 72 pixels 256 colors (0-719)
mapset.map is created

8x8ドットのチップが720個(0-719)ですね。このmapset.mapを書き換えることでAREA1~16のマップを生成していきます。

>type mapset.map
0000,0001,0002,0003,0004,0005,0006,0007,0008,0009,000a,000b,000c,000d,000e,000f,0010,0011,0012,0013,0014, ...
0050,0051,0052,0053,0054,0055,0056,0057,0058,0059,005a,005b,005c,005d,005e,005f,0060,0061,0062,0063,0064, ...
:

たとえばAREA1はこんな感じです。

http://www.geocities.jp/parallel_computer_inc/mapset.zip

>type mapset.map
02a8,028f,02aa,02ae,02b1,028b,02ac,02a8,028f,02aa,02ae,02b1,028b,02ac,02a8,028f,02aa,02ae,02b1,028b,02ac, ...
0292,0293,0290,0291,02a3,02a4,02a5,02a6,029c,029d,029e,029f,02a0,02a1,0294,02a2,0292,0293,0290,0291,02a3, ...
:

BMPTOOLを使ってmapset.bmpとmapset.mapからoutput.bmpを生成します。

>bmptool.exe -m mapset.bmp
output.bmp is created

f:id:tanam:20190105235418j:plain