g800はLinux/Windows/MacOSXで動作する SHARP ポケットコンピュータ PC-G850/G815/E200エミュレータです. 実機のROMイメージが必要ですが, IOCSコールのエミュレーションと互換BASICインタープリタを内蔵しているため, ROMイメージがなくても一部のポケコン用プログラムを実行できます.
内蔵互換BASICインタープリタの実装済み命令・動作チェック済みソフトウェアの一覧はこちらです.
「テスト版」はサブルーチンの呼び出しと命令の実行を記録し出力するプロファイラが搭載されています.
(サブルーチン呼び出し記録の出力例 左から順にバンク番号:アドレス, シンボル名, 呼び出し回数, 所要総ステート数, 1回あたりの平均ステート数)
(命令実行の記録の出力例 左から実行したコードのバンク番号:アドレス, シンボル名, 逆アセンブルされたコード, 実行回数, 総ステート数, 1回あたりの平均ステート数, 分岐条件成立回数, 分岐条件成立確率, サブルーチンの総ステート数, サブルーチンの平均ステート数(分岐成立不成立), サブルーチンの平均ステート数(分岐成立時))
Linux(x86)/win32/MacOSX(PowerPC)以外でコンパイル・実行を試みた方, 下の表以外のROMイメージの使用を試みた方は, ぜひ報告をe-mailかBBSにお願いします.
機種 | ROMページ数 | 備考 |
---|---|---|
PC-E200 | 5 | 作者所有 |
PC-E220 | 8 | 海外モデルのためキーが違う |
PC-G815 | 14 | |
PC-G850 | 18 | |
PC-G850S | 19 | 作者所有 |
PC-G850V | 22 | 作者所有 |
PC-G850VS | 22 |
z1f9はCASIO Z-1/FX-890Pのエミュレータです.
ROMイメージがない場合はBIOSコール(INT 41H)をエミュレートしますが, ほとんどの機能を実装していません. 実装されていないBIOSコールは無視されます.
日立ベーシックマスターJr.(MB-6885)のエミュレータです. モニタサブルーチンの一部をエミュレートしているため, ROMイメージがなくてもマシン語のプログラムを実行できます. 実機のROMイメージは300baudのもののみで動作をチェックしています.
次の機能が使用できます.
William CrowtherとDon Woodsによって書かれた最初のアドベンチャーゲーム, Colossal Cave Adventure(Adventure, ADVENTとも呼ばれる) (1976年)の日本語版です. 元のバージョンは bsd-games-2.17 に含まれるJim GilloglyによるC言語版です.
Zork I:The Great Underground Empire(1980年), Zork II:The Wizard of Frobozz(1981年), Zork III:The Dungeon Master(1982年)の元となったゲームDungeon(1977〜1979年)の日本語版です. 元になったバージョンは FORTRAN版の dungeon 3.2.3 です. ヒント集(hints.txtとendhints.txt)の日本語訳も含まれています.
Scott Millerのテキストアドベンチャーゲーム Beyond the Titanic の日本語訳版です. このゲームは1986年にApogee Software(現3D Realms)から発売されましたが, 2009年にオープンソース(GPL2)になりました. その後, Samuel BrianによってTurbo PascalからFree Pascalに移植されました. 日本語訳版はこのFree Pascal版を元にしています.
AGT(Adventure Game Toolkit)互換のアドベンチャーゲームエンジンであるAGiliTyの日本語版です.
ウルティマ 5(Ultima 5 Warriors of Destiny, 1988年)風のRPGエンジン"Nazghul"と, それで動作する"Haxima"の日本語版です.
ミッションクリア型シューティングゲーム Project: Starfighter の日本語訳です.
4Xゲームの元祖 VMS Empire の日本語版です.
Oubliette(1983年)をリメイクしたRPG Liberal Crime Squad の日本語訳版です. このゲームは2002〜2004年にDwarf Fortressの作者であるTarn Adamsによって作成され, 現在はオープンソースコミュニティによってメンテナンスされています.
注意: 犯罪や暴力の描写, 汚い言葉が含まれているので苦手な方は注意してください.
注意: 現在, Linuxでは正常に動作しません.
Rogueタイプのダンジョン探索ゲームOmega(Laurence R. Brothers作)の日本語版jOmega(Yoshibumi Fukudaさん作)をWindows2000/XP/7環境で動くようにしたものです. (Windows Vista/8/10は未確認)
PC-1261/62用コンパイラ LC-3用のソースからPC-G8xxの実行ファイルを生成するクロスコンパイラです.
SC61860のコードをZ80のコードに変換するプログラムを目指す試作です. 現在はまだ変換できません.
縦横チェックサム付きのダンプリストを出力します.
アドベンチャー 日本語版の関連ツールです. trans.tgzは英語・日本語変換テーブル(trans.h)を生成するプログラムです. MakefileはMinGW32でmakeするためのファイルです. cdefs.hはMinGW32でsys/cdefs.hがない場合の代替ヘッダですが, 実際には空のダミーファイルです.
ミニチェス(Silverman, Micro chess, Gardner, Petty chess, Los Alamos chess)の試作です. PC-G850版の作成の実験と調整のためのプログラムです.
海戦ゲームの試作です. ルールはWikipediaの海戦ゲームの項目に準じます.