なんか、昔作った汎用の232C cable を研究室で発掘したので、
PC9801 で昔の8inch floppy 読んでみるか!
ってことで立ち上げたんですが...
MSDOS 3.3 が立ち上がる
そういえば、ROM baseな MSDOSが付いてる時代だったっけ。
でも、それではそんなにできることはないので、N88 Basic な5inch floppyがあるので、そっちから。ネット上のリファレンスを見ると、
D$=DSKI$(3,1,1,1)
う、懐い。なのだが、
アクセスはするが読めません〜
その辺にあった2DDな8inchだと読める。128byte/sectorな1Sは読めんのか。そうか。さらにググってみると、
読めない時には、disk bios を使う
え、8086のアセンブラってこと? いや、まぁ、書きまくっていた時期はありましたけど。Basic からpokeは嫌だな。
そういえば、MSDOSのdebugからアセンブルできるんじゃなかったっけ!? と思いましたが、
ROMなMSDOSにはdebug commandはありませんでした
くそ〜 まぁ、でも大したものではなく、int 1bh を読み出せば良いだけらしいです。それを読み出す basic のusr関数を書けば良いだけだな。おそらく20byteくらい。間違えると basic が飛びますが。
http://island.geocities.jp/cklouch/column/pc98bas/bios/disk.htm
まぁ、続きをやるかどうかは謎だな。
No comments:
Post a Comment