Hi Guy!
Tnx for your Letter!
>>> File: /tmp/b-1587.dat <<<
JW> Interrupt Helper v1.0 B-1587
JW> INT 15 - SYSTEM - COPY EXTENDED MEMORY
JW> AH = 87h
JW> CX = number of words to copy (max 8000h)
JW> ES:SI -> global descriptor table (see #0403)
JW> Return: CF set on error
JW> CF clear if successful
JW> AH = status (see #0402)
JW> Notes: copy is done in protected mode with interrupts disabled by the
JW> default BIOS handler; many 386 memory managers perform the
JW> copy with interrupts enabled
JW> this function is incompatible with the OS/2 compatibility box
JW> SeeAlso: AH=88h,AH=89h,INT 1F/AH=90h
JW> (Table 0402)
JW> Values for extended-memory copy status:
JW> 00h source copied into destination
JW> 01h parity error
JW> 02h interrupt error
JW> 03h address line 20 gating failed
JW> 80h invalid command (PC,PCjr)
JW> 86h unsupported function (XT,PS30)
JW> Format of global descriptor table:
JW> Offset Size Description (Table 0403)
JW> 00h 16 BYTEs zeros (used by BIOS)
JW> 10h WORD source segment length in bytes (2*CX-1 or greater)
JW> 12h 3 BYTEs 24-bit linear source address, low byte first
JW> 15h BYTE source segment access rights (93h)
JW> 16h WORD zero
JW> 18h WORD destination segment length in bytes (2*CX-1 or
JW> greater) 1Ah 3 BYTEs 24-bit linear destination address, low byte
JW> first 1Dh BYTE destination segment access rights (93h)
JW> 1Eh 18 BYTEs zeros (used by BIOS)
>>> EndFile <<<
Oh that's fine. but there are two problems:
- I don't know why but my BIOS don't like this and always returns a CF?!
- Many BIOSes don't support this, or probably they use an other funcction,
however maybe I missed something... :-)
JW> ! Origin: -=- Debian GNU Linux - i586 -=- (2:292/854.19)
BTW> Where are you writeing from?
Hidi...
... Fellrtam, nem baj (I/N)?
--- FMail/Win32 1.42/g
---------------
* Origin: Earth - Europe - Hungary - Budapest - SnowBoard BBS (2:371/17)
|