【神】PC-9821にAGP増設できるアダプタ【救世主】
;!0011479 8b86c8000000 mov eax,dword ptr [esi+0c8h] ; WORD 100-101
; 48bitLBA 容量の下位32bit。2TB超のHDのことを考えていない手抜き。
;!001147f 66bbfc00 mov bx,00fch
; ヘッド数=252と設定。255なら、UIDE-133/98x互換
;!0011483 8049bb80 or byte ptr [ecx+2bh-70h],80h ; 48bitアクセスフラグ on
;!0011487 eb0b jmps sec_ff
;LBA28:
;!0011489 e848f1ffff call 105d6 ; コードを格納する領域がないのでコール
;(実行する内容)
; 8061bb7f and byte[ecx+2bh-70h],7fh ; 48bitアクセスフラグoff
; 3d10fcef03 cmp eax,3effc10h ; =16*63*65535 (32GB以下?)
;!001148e 7208 jb LBAoriginal
;!0011490 66bb1000 mov bx,0010h ; ヘッド数=16と設定
; sec_ff:
;!0011494 66bfff00 mov di,0ffh ; Sector 数=255と設定
; LBAoriginal:
;!0011498 89591d mov dword ptr [ecx+08dh-70h],ebx
; miniport driver内のワークエリアにヘッド数を設定
;!001149b 897919 mov [ecx+089h-70h],edi
; miniport driver内のワークエリアにSector数を設定
; この後、エラー処理、4.3GB以下のHDの処理など....
391 :
386:04/05/08 22:51 ID:???
ますますthanks!! too
元のミニポートドライバもある程度解析しなくては手も足も出そうにありません
それよりもATAPIコマンドを理解するのが先に必要かも
高いハードルを、がんばって超えてゆきます
おもろいネタがないなぁ。
だね。
98版とPC/AT版のSCANDSKW.EXE のバイナリがまったく同じなので、
WindowsME のSCANDSKW.EXE(英語版) を入れてみたが、何も変わらん。つまらん。
h
o
s
y
u
なんかすげー
スクロールボタンがDOSで使えるなんて
よかったね