CatShanty2メンテサポート&雑談掲示板
CatShanty2 の質問やバグ報告など
Re: PC8001emu_j80の設定
marm.nakamura 2021/11/07 16:31:54
j80 を初めて知りました。
エミュレータ作者さんたちは凄いわ〜。サイトを眺めているだけでも萌えますね。

PC-8001 には縁もなく環境もありませんので、ファイル書き換えのアイディアを書きます。

基本的には次の流れでイケるのでは。
1)テンプレートファイルを用意(例:j80.cfg.tpl)
2)テンプレートの特定箇所を置換して別ファイルへ書き出す(例:myboot.cfg)
3)エミュレータに読み込んでもらう(例:java -jar j80.jar myboot.cfg)

この2)の処理をバッチなりでスクリプトを組めば良いと思います。

具体的には j80.cfg.tpl に
-CMT:1 **CMT1**
とか書いておき、
何らかの方法で「**CMT1**」 を 「CatSahnty2の $image で置換される文字列」へ置換し、
myboot.cfg へファイル出力する感じです。


では、何を使って実現するかですが。。

■ 簡単なスクリプトを組む
ファイルの置換と書き出しは Go や python や PHP ですぐにできそうです。

■ 置換コマンドを使用する
窓の杜などでファイル置換プログラムを検索すると沢山出てきます。
Linux の sed というドンピシャなコマンドの Windows版もあるようです。
https://qiita.com/hirohiro77/items/7fe2f68781c41777e507

■ PowerShellで組む
PowerShellで sed っぽいことをする例が紹介されていました。
https://tech-mmmm.blogspot.com/2020/06/windowssed.html

こんな感じですね。
PHPなどのスクリプト言語はインストールが必要になりますが一番簡単かも。
置換コマンドはPATHを通すだけなのでインストールという程でもなく導入が簡単なものが多いと思います。
PowerShell は標準で入っているのが最大のメリット、但し実行はセキュリティの関係上一回バッチを噛ませる感じになるかと思います。


引用しない
 編集キー

【この記事の返信元】
PC8001emu_j80の設定すさのう すさのう 2021/11/06 13:37:39

【この記事への返信】
Re: PC8001emu_j80の設定すさのう 2021/11/11 16:23:22
▲ page top