Qbasicnews.com

Full Version: DS4QB
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Any ideas why DS4QB2 wont work with windows xp...even in compatability mode? and what a possible fix might be?
Because Windows XP doesn't allow the special memory trick to take place, which DS4QB2 relies upon. In other words...you're out of luck, as there's no fix for it.
well thats just great...you know any other good progs that allow, mod and mp3 play?
In QB: DS4QB++

Otherwise, get FreeBASIC, and use such things directly.
I found something on ds4qb++ that should help with your development in windows xp...

Quote:Windows 9x and Millennium (Me)
For Windows 9x/Me, DS4QB++ uses what is called "Swap files /w DMA 0 queuing". What does this mean? Simple: the master module creates a swap file and in it places all the information the slave module will need. It then sends a signal through DMA 0. Meanwhile, the slave module has been waiting for the signal to appear. When it does, the slave module reads the information from the swap file, carries out the task at hand, and then clears DMA 0 as a signal to the master module that it is ready for the next command.

This method is quite fast, and can transmit large amounts of data in no time at all.

Windows NT/2k/XP
Unfortunately the DMA 0 "trick" does not work under these operating systems (for a number of reasons). So DS4QB++ uses a slightly different method of communication called "Swap files /w file indicant queuing".

This works in much the same way as the Win9x/Me method, except it uses "file indicants" for queuing. What does this mean? After writing the packet data to the swap file, the master module announces the presence of the packet by creating a file. Meanwhile, the slave module has been waiting for this file to exist. After seeing the file, the slave module performs its task, and then deletes the indicant file as a sign to the master module that it has completed its task. This method is not quite as fast as the Win9X one, but it is still fast, and it gets the job done quite nicely.

there's also an alternative... switch over to freebasic. Smile
ok, so aside from going to freebasic, which I may do anyway, where can I d/l ds4qb++?? lithiums site consists of the manual and a welcome page, I cant seem to fint the d/l anywhere else either =/
kthx =D