Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

Error in XMS specification? (Developers)

posted by ecm Homepage E-mail, Düsseldorf, Germany, 27.04.2019, 16:16

While working on my symsnip collection, I encountered an error.

XMS 2.00 http://www.phatcode.net/res/219/files/xms20.txt

XMS 3.00 http://www.phatcode.net/res/219/files/xms30.txt

In the section titled "Move Extended Memory Block (Function 0Bh)" it reads:

> If the source and destination blocks overlap, only forward moves (i.e. where the source base is less than the destination base) are guaranteed to work properly.

RBIL 61 in the Int2F.4310 description of XMS functions also has wording to this effect.

The error is that forward moves (DF=UP, cld) work properly on overlapping destination and source when the *destination* is below the source. This is the other way around than what the specification lists. From what I can tell, drivers actually implement the forwards movement.

---
l

 

Complete thread:

Back to the forum
Board view  Mix view
22049 Postings in 2034 Threads, 396 registered users, 260 users online (0 registered, 260 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum