#0078/9999 Q&A集 ★タイトル (88VAUSER) 95/11/01 00:00 ( 51) 9.3 VAとVA2/3の機種判別をする方法は? ★内容 ROMの F000:FFFE 番地に判別用のデータがあります。 -1 (FFFFh) → PC−88VA -2 (FFFEh) → PC−88VA2/3 -3 (FFFDh) → PC−88VA+VA91(バージョンアップボード) このデータではPC88VA2とVA3の区別はできませんが、9.3MバイトFDD (2TD)の有無以外にハードウェアの違いはありませんから区別の必要はないでしょ う。 9.3MバイトFDDの存在を調べる方法も考えられますが、VA/2に9.3Mバイ トFDDが外付けされる可能性もあります。 ------------------------------------------------------------------------------ C(TURBO-C v2.0) #define SegVa 0xF000 #define AddVa 0xFFFE int whatva() { return (peekb(SegVa,AddVa)); } ------------------------------------------------------------------------------ ASM(TASM v2.5) va_seg equ 0F000h va_off equ 0FFFEh start: mov ax,offset va_seg mov ds,ax mov al,ds:[va_off] cmp al,-1 jz va1 cmp al,-2 jz va2 cmp al,-3 jz va91 ------------------------------------------------------------------------------ 88VAクラブ→フォーラム→PC実験室→#4819 whatva.ish バッチファイルで実行することにより errorlevel に機種を返します。 <<< end of article >>>