Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Differences Between QBasic and QuickBasic?
#11
OK, sounds like good advice!

Thanks for your help.

BeaglepackGP
John 1-1: "In the beginning was the Word, and the Word was with God, and the Word was God."
Reply
#12
Every library is compatible with PDS. The QLBs are in different format, but you can always rebuild them.

The best MS Basic version for MSDOS is VBDOS. It produces the best and more optimized code and adds i386 instructions. You just have to grab your OBJs and LIB them together, then LINK them into a QLB.

Appart from that, the last QB version was 4.5. The PDS product line began with BC 6.0, following the abandoned Bascom product line (Bascom 5.x came just before QB). PDS 7 came after with BC 7 and PDS 7.1 right after.

Then MS released VBDOS and abandoned MSDOS forever.
SCUMM (the band) on Myspace!
ComputerEmuzone Games Studio
underBASIC, homegrown musicians
[img]http://www.ojodepez-fanzine.net/almacen/yoghourtslover.png[/i
Reply
#13
Every library is not compatible with PDS.
Reply
#14
Every library that's compatible with any other version of qb, unless it's one of your "let's override a part of qb's code" functions Smile
Reply
#15
If the library uses near strings, it will not work with PDS, and if it uses far strings, it will not work with QB 2.x-4.x.
Reply
#16
Last time I checked (just now) it seems the QBX IDE offers compiling for either near or far strings. Now maybe that's different for the libraries but I doubt it.

I prefer 7.1 over 4.5 for the extra keywords it has. As an example the keyword PRESERVE which lets you resize arrays while not losing the contents of them. This isn't very useful though once you start using memory libraries. :wink:
Reply
#17
You can force PDS to use near strings when compiling, but you can't use them when running in the IDE.
Reply
#18
UGL works with PDS, as well as VBDOS. DirectQB only works with near strings. Fut.LIB works with PDS. RelLib doesn't afaik, but I haven't tried... Rel? Smile If people would read the UGL source, they would discover wonderful things like the STRGET macro, which allows string access to work with near or far strings without any changes except a preprocessor define when assembling.

PDS's compiler uses near strings by default; if the /Fs arg is passed, it uses far strings.

EDIT: and VBDOS always uses far strings no matter what
Reply
#19
Rellib's routine that uses Strings will certainly *not* work on PDS. but if enough people shout... Big Grin
y smiley is 24 bit.
[Image: anya2.jpg]

Genso's Junkyard:
http://rel.betterwebber.com/
Reply
#20
WAHAAAAAAAAAAAAAAAAAAAAAAAAHHAHAHAHA

(shout).

(I want to use VBDOS and RELLIB 5).
SCUMM (the band) on Myspace!
ComputerEmuzone Games Studio
underBASIC, homegrown musicians
[img]http://www.ojodepez-fanzine.net/almacen/yoghourtslover.png[/i
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)