12-10-2003, 07:40 PM
Ok, I'm making NeoLib v1.6, a QB Library with support for many things, from Keyb and Mouse to an entire GFX Library and some great utils.
Anyway, I coded the EMS Module and the Layer Module some time ago, and it worked on my computer. But when I gave out the NeoLib v1.6 for beta-testing, I got all bugs, errors, coming in from the beta testers. They say that the EMS Layer copy function doesn't work, and that nothing is shown on the screen when drawing to EMS layers, and then copying it to the screen.
My question now is, how is this possible? That it works fine on my computer but doesn't run on others'?
For the EMS routines, I used LIM EMS interrupts, int 67h. For EMS moving and exchanging I used LIM EMS 4.0, also int 67h. One layer is equal to 4 ems pages. All the modules are compiled and linked into a LIB and QLB file. I couldn't find any bugs in the code, neither did I had any troubles using both the source as the library in QB. All beta-testers' EMS version is 4.0, so it can't be that.
Anyone got an idea?
Anyway, I coded the EMS Module and the Layer Module some time ago, and it worked on my computer. But when I gave out the NeoLib v1.6 for beta-testing, I got all bugs, errors, coming in from the beta testers. They say that the EMS Layer copy function doesn't work, and that nothing is shown on the screen when drawing to EMS layers, and then copying it to the screen.
My question now is, how is this possible? That it works fine on my computer but doesn't run on others'?
For the EMS routines, I used LIM EMS interrupts, int 67h. For EMS moving and exchanging I used LIM EMS 4.0, also int 67h. One layer is equal to 4 ems pages. All the modules are compiled and linked into a LIB and QLB file. I couldn't find any bugs in the code, neither did I had any troubles using both the source as the library in QB. All beta-testers' EMS version is 4.0, so it can't be that.
Anyone got an idea?