| ecm Düsseldorf, Germany, 27.04.2019, 16:16 |
Error in XMS specification? (Developers) |
While working on my symsnip collection, I encountered an error. --- |
| Oso2k 27.04.2019, 20:20 @ ecm |
Error in XMS specification? |
> While working on my symsnip collection, I encountered an error. |
| ecm Düsseldorf, Germany, 27.04.2019, 21:40 @ Oso2k |
Error in XMS specification? |
> I’m not sure why you’re considering the behavior you’re seeing is an error. --- |
| ecm Düsseldorf, Germany, 09.01.2026, 21:53 @ ecm |
Error in XMS specification? - emu2 |
> The error is that forward moves (DF=UP, cld) work properly on overlapping --- |
| ecm Düsseldorf, Germany, 09.01.2026, 22:07 @ ecm |
Error in XMS specification? - movp |
Here's another piece of code explaining the overlap check for moving "down" (DF=1). If S < D and S + L > D then we are overlapping in the way requiring a backwards move. --- |
| bretjohn Rio Rancho, NM, 10.01.2026, 00:18 @ ecm |
Error in XMS specification? - movp |
I'm guessing that the "reliability" may also depend on the amount of overlap. The overlap could be as small as 0 bytes (the source and destination are the same), and I don't know if there are alignment issues (like starting addresses must be Word-, DWord-, Paragraph, or Page--aligned). |
Thread view