Qbasicnews.com

Full Version: EMS Layers in QB
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
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?
Maybe your beta testers have modern, shitty boards with lotsa USB devices sucking from the BUS and cannot allocate a neat EMS pageframe... Or maybe they had them disconfigured or whatever. Send it to me, I'll test drive it in my PCs and I'll tell ya.
Do your beta testers have problems running other EMS programs (DQB, UGL, etc.)?
Quote:Maybe your beta testers have modern, @£^$ boards with lotsa USB devices sucking from the BUS and cannot allocate a neat EMS pageframe... Or maybe they had them disconfigured or whatever. Send it to me, I'll test drive it in my PCs and I'll tell ya.
I already informed you. I hope you can come up with some nice results Smile

Quote:Do your beta testers have problems running other EMS programs (DQB, UGL, etc.)?
Nope. And as rel already suggested in the topic about NeoLib at QBNZ, it might be the PQB fact... hrmmm :-?

Btw, the NeoLib topic is http://qbnz.com/pages/forum/viewtopic.php?t=200
No, being pure QB doesn't have anything to do with it. Must be a bug somewhere? I'd look at your code but I don't have time...
This reminds me to give it another go Smile

And no, I don't have any USB devices, and I'm making a game using EMS so I know how to allocate EMS etc... the wierd thing is that some of the routines (drawing primitaves) work, but the EMScopy doesn't for me...
I consider this problem very strange.

Hereby Plasma, I come to a reaction on your post, in which you stated there must be a bug somewhere in the code. The fact is that my EMS Module runs *fine* on my computer, but seems to fail to work on e.g. Oracle's computer. This is what I'm interested in, what code or what circumstance causes this. I'd love to have you beta test it as well, as three people will be able to beta test more than two. Big Grin

Also, Na Than, have you found anything yet during the library test drive? Smile
well I have exams this week, so I can't do anything until the weekend...
Ok. I'll wait Wink
Ok Plasma, will you have time now to take a look at it? Wink
Pages: 1 2 3