home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / MAGAZINE / MISC / QBNWS301.ZIP / QBASIC.ZIP / QBIN.DOC < prev    next >
Encoding:
Text File  |  1991-11-12  |  2.4 KB  |  62 lines

  1.  
  2.                     Brent's QBasic Toolkit
  3.                    (C) 1991 by Brent Ashley
  4.  
  5.  
  6.      The QBasic interpreter bundled with DOS 5.0 is a subset of 
  7. Microsoft's QuickBASIC compiler - one of the most powerful and 
  8. easy-to-use programming environments available.  The language is 
  9. extremely well suited to modular, structured programming, and the 
  10. integrated development environment with its threaded p-code 
  11. interpreter, smart editor, and online hypertext help make it the 
  12. most productive programming tool there is.
  13.  
  14.      While QuickBASIC is easily extended with external libraries for 
  15. both the compiled and interpreted environments, QBasic's only link 
  16. to external routines is via the little-known CALL ABSOLUTE procedure.  
  17. With some understanding of the QBasic/Assembly language interface, 
  18. it is really quite simple (well, assuming you know ASM) to extend 
  19. QBasic and increase its power and speed dramatically.
  20.  
  21.      This package contains three assembly-language routines for 
  22. QBasic, complete with source, each of which adds a new and 
  23. powerful ability:
  24.  
  25. IntCode -    DOS/BIOS Interrupt calls
  26. SLBox   -    Fast box drawing
  27. MemCopy -    Fast Memory Block copying
  28.  
  29.      The routines are saved as binary images in .BIN files, which 
  30. need to be in the current directory (unless you change the LoadBin 
  31. function to include their path) when the program is run.  The 
  32. DEMO.BAS program shows how these routines can be called and used, 
  33. and provides the support routines necessary to load and run them.  
  34. TEMPLATE.BAS contains the routines necessary to start writing a 
  35. program that uses the BIN routines.  The .ASM files are not 
  36. necessary for the routines to run, but are included for 
  37. educational purposes.
  38.  
  39.      The demo program uses the BIOS to print strings to the 
  40. screen.  The BIOS function it uses works only on AT machines, or 
  41. XTs with BOS dated 1/10/86 or later, so PC and XT owners will miss 
  42. out on some of the demo.
  43.  
  44.      These programs are yours to use - FREE.  If you really need 
  45. to send money, send it to your favourite charity instead.  Learn 
  46. from the source listings here, become a master programmer, and 
  47. release your own freeware - maybe I'll find it useful, so we're 
  48. even.
  49.  
  50. I can be reached in the QuickBASIC conferences of NorthAmeriNet, 
  51. InterLink, or RelayNet(RIME), or at my address below.
  52.  
  53.  
  54. Brent Ashley
  55. 8 Darnock Court,
  56. Brampton, Ontario
  57. L6Z 2X3
  58. CANADA
  59. (416)846-0541 evenings
  60.  
  61. brent.ashley@canrem.uucp
  62.