|
Post by sega16 on Feb 19, 2011 14:00:50 GMT -5
|
|
|
Post by Tiido on Feb 19, 2011 15:57:48 GMT -5
It is QuickBASIC 4.5, and compilation fails because I got too much code to fit into a 64K segment... joys of pmode QBASIC is a limited and slow piece of shit. I'm doing direct HW access and VRAM access which QB64 does not support. It would have to emulate some aspects of PC to support those things. I also very extensively use VARPTR, VARSEG and SADD which are tied with pmode also. (and seems QB64 maybe able to handle them). Half of the functional routines I have are written in x86 ASM aswell for maximum performance... In any case, development will not continue outside of possible bug-fixes. I'll start a completely new version sometime in future, along with new MD side code.
|
|
mic
Moldy Popcorn
Posts: 27
|
Post by mic on Feb 19, 2011 16:41:27 GMT -5
You mean real mode? In pmode you shouldn't have to worry about segments. There are libraries for QB45 that support extended memory through HIMEM, so that you could put runtime-generated data there for example. But the best thing would probably be to start from scratch with C++
|
|
|
Post by Tiido on Feb 20, 2011 4:24:13 GMT -5
Yea, rmode not pmode I am using XMS in my stuff and that's certainly not the problem (part of the ASM things I got there), its all about having too much code, I tossed out all help stuff and other things to continue work on the program while Pier Solar was in progres...
|
|
|
Post by sega16 on Feb 20, 2011 11:37:27 GMT -5
I guess you are just stuck... I relay was interested in your tracker because right now the only way to use the fm psg and dac at the same time seems to be smps 68k and I don't think the 68K should be used for sound because the Z80 is there for a reason...sound.
|
|