DOSでプログラミング
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
500:デフォルトの名無しさん 05/11/26 11:02:22 あらら500 501:デフォルトの名無しさん 05/11/26 13:23:59 >>499 ググったらこんなの有った。あとはコマンド表見て考えれ >8253/8254の動作中のカウンタの値を読み出すには、一旦ラッチコマンドを使用して値を確定させます。 >8254は他に "Read-Back command"を用いることで、現在のカウンタの状態(動作モード、OUT信号)を >読み出すことができます。 502:デフォルトの名無しさん 05/11/27 01:14:31 >>477 |試しにAXに代入する値を0x4100に変えて、 |それ以外はまったく同じ条件でまったく同じセクタを読み込んでみると正常終了します。 ah=41は"IBM/MS INT 13 Extensions - INSTALLATION CHECK"だよ。 EXTENDED READはah=42。 Ralf Brown's Interrupt ListとBIOS Enhanced Disk Drive Specification を読みなさい。 ほれ。擬似コード。このままだと動かないと思うよ。 inreg.x.ax = 0x4300; inreg.h.dl = drive | 0x80; segreg.ds = FP_SEG(pac); inreg.x.si = FP_OFF(pac); pac.size = sizeof pac; pac.reserved = 0; pac.blocks = sectors; pac.ptr = FP_OFF(buff); pac.seg = FP_SEG(buff); pac.lbalow = lbasec.LowPart; pac.lbahi = lbasec.HighPart;
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5395日前に更新/220 KB
担当:undef