TIP: Click on subject to list as thread! ANSI
echo: alt_dos
to: All
from: Jacob Brewer
date: 2003-12-08 11:06:36
subject: RE: DR Dos on a P4

From: Jacob Brewer 

My assembler isn't too good.  I am having problems getting the line "not
dword [es:bx + di]" to compile in MASM6.11.  I am getting a syntax error :(
Is it the same as "not [es:bx + di]"

-----Original Message-----
From: Michal H. Tyc [mailto:mht{at}bttr-software.de]
Sent: Friday, December 05, 2003 5:58 PM
To: opendos{at}delorie.com
Subject: Re: DR Dos on a P4


Oh, my first message to the list was rejected too...

Let's try again:

; CLRVDISK.COM
; Clear VDISK signature in HMA if A20 enabled at boot time,
;   which happens on some systems (as Toshiba Satellite 300CDS)
;   and causes memory manager initialization error
; Add INSTALL=CLRVDISK.COM in [D]CONFIG.SYS before the memory
;   manager; this works under DR-DOS only, as MS-DOS processes
;   INSTALL= directives too late
; Intel syntax (NASM), 80386+

  org 100h

  xor bx, bx
  mov ds, bx              ; ds = 0
  dec bx
  mov es, bx              ; es = 0FFFFh
  mov bx, 200h            ; word to compare: unused INT 80h vector
  mov di, 10h             ; offset of HMA in segment 0FFFFh
  mov ax, [bx]
  cmp ax, [es:bx + di]    ; 20-bit address wrap test
  jne clear               ; words differ, A20 enabled
  not dword [es:bx + di]  ; not sure yet, try modifying HMA
  cmp ax, [bx]
  jne done                ; 0:200h changed, so A20 is disabled
clear:
  cld
  mov cx, di              ; length = 10h words, dest = HMA start
  xor ax, ax
  rep stosw               ; clear VDISK header (if any)
done:
  ret                     ; return via INT 20h

The binary is attached in a private message.

Hope this helps,

Michal


--- Internet Rex 2.29
* Origin: The gateway at Capitol City Online (1:2320/105.999)
SEEN-BY: 633/267 270
@PATH: 2320/105 261/38 123/500 106/2000 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.