L@h1i@X K"Y^ҚTy"a"*z0uN(x`X@wUj`^}2<90reZQGy#LP^T_[b"_eL6< \^ Y bid>ddates2025-05-08T23:55:00etitlex@z88dk/C言語でつくる、かわくだりMSX用ROMファイルdtagsd#MSXcurlxhttps://fukuno.jig.jp/4670dbodyy MSXのCPUはZ80でした。Z80マシン語でかわくだりに続いて、C言語で作ってみます。今回の開発ツールはオープンソースなZ80用開発環境、z88dkです。

C言語のソースはこんな感じ

#include "msxutil.h" void game() { cls(); uint8_t x = 15; for (;;) { put('O', x, 5); put('*', rnd() &amp; 31, 23); redraw(); scrollup(); if (scr(x, 5) == '*') { break; } uint8_t key = inkey(); if (key == KEY_LEFT) { x--; } else if (key == KEY_RIGHT) { x++; } wait(1); } } void main() { for (;;) { game(); wait(100); } }

シンプルに記述できる秘密は msxutil.h にあります。


つくったROMファイル「kawakudari.rom」をWeb上のMSXエミュレーター、WebMSX/CBIOSを使って動かせるので、世界中の人に遊んでもらうことも可能!


「kawakudari_z88dk_msx/README.md at main · IchigoJam/kawakudari_z88dk_msx」

ひとまずmac用のセットアップ手順と合わせてまとめました。

オープンソースなMSXエミュレーター、openMSXとCBIOSを使ってmac上で動いている様子。

まずは改造、そして、オリジナルゲームにチャレンジしましょう! cimgxKhttps://img.sabae.cc/data/20250510/90ea8f7d-f4ed-4c36-8dd7-eab217908b79.jpg