知ってるOS挙げる

f44cc176 anonymous 2012-01-09 21:47
CP/Mのバージョン3をやっと動かせた。エミュでだけど。
エミュはyaze。NGでない古いほうをcygwinで。
Using CP/M 3.0 on YAZEというページそのままだけど、可能な限りソースコードから起こそうとして、丸2日かけてしまった。
使用したソースコードはDigital Research Source CodeのCP/M 3 source The same as above to be built under Unix.

一応嵌ったところを書いておく。
・Makefileのsave.comはたぶん、$(ZXCC) gencom.com save.com +-[NULL] じゃないかな.com。
・ASM80.EXEやPLM80.EXEはzipの自己解凍書庫だよ。
・thamesのビルドでundefineとかなんとか言われたら、curses.hが足りてないよ。
・bnkbios3.spr関連のソース(yaze用)はCP/M 3.0 distribution for YAZEにあるよ。gencpm.datもあるよ。なんとか.subはCP/Mのバッチファイル、アセンブルの仕方とかリンクの仕方とかあるよ。
・zsmとzlinkはUsing CP/M 2.2 on YAZE with a real BIOS instead of its BIOS emulationの一番下にあるアーカイブにはいってるよ。
・zlinkへの引数はオブジェクトファイル名で。拡張子は大文字で.Oとしなきゃだめだよ。

diskboot.subではZLINK -O DISKBOOT -C0000 DISKBOOT.Oとしてるけど、-Oとか-Cとかオプションは受け付けてくれなかった。zxccってエミュ上で動かしてるから?
仕方ないのでdiskboot.comをリネームしたdiskboot.romはバイナリエディタで書き換えてCP/M 3.0 distribution for YAZEと同等にした。
01 19 00 21 0E 01 11 00
01 19 00 21 0E 00 11 00 ってだけ。

Top of this page. | <<last

limit: 15360KB

(知ってるOS挙げる/13/0.0MB)


Powered by shinGETsu.