On Apr 21, 3:24 am, "stam...@[EMAIL PROTECTED]
"wrote:
> I disassembled the code at C000: and got this:
> 0000c0000 55 push bp
> 0000c0001 aa stosb
> 0000c0002 58 pop ax
> 0000c0003 e919a8 jmp 0xba81f
> Anyone here got any idea what I'm seeing?
>From the XT-AT Handbook:
"A valid module will have 55h as byte 0, 0AAh as byte 1, and a
length indicator in byte 2. The length byte is the number of 512
byte blocks over which a checksum (modulo hex 100) must be
zero. (The length byte must not exceed 0FBh, regardless of the
length of your code, so you must force a sum of 0 starting
with byte 0 up to whatever length byte 3 represents. Your
actual code may be longer, but an error will occur if the length
byte is larger than 0FBh).
Mike Gonta
look and see - many look but few see
http://aeBIOS.com


|