BBS: Inland Empire Archive Date: 04-08-93 (17:04) Number: 350 From: CRAIG PALAZZO Refer#: NONE To: JON SPRINGER Recvd: NO Subj: 64k code barrier Conf: (2) Quik_Bas
To take this a bit further the Rob did.......
In the QB/QBX editor(s) select File from the menu bar. Now select file
create. You will be asked what type of file is this is to
be, check module .BAS. You now have another 64k of program
space. This sounds simple (and is), however you will find
some new factors involved in your applications. As an
alternative you could use libraries. These add the same new
factors that modules present. However storage is more
efficient and routines in libraries can be used across many
applications. It is best to keep your routines as generic
or stand alone as you can.
Try this.........
---------CUT HERE-----------
'This function returns a pointer to
'the start of video memory. This is
'very crude and hardware specific.
FUNCTION VidSeg%
DEF SEG = 0
IF PEEK(&H463) = &HB4 THEN
VidSeg% = &HB000
ELSE
VidSeg% = &HB800
END IF
DEF SEG
END FUNCTION
---------CUT HERE-------------
'Main Module
'You can use the VidSeg function for two things,
'1) Determine display type (color or mono)
'2) As a base pointer into the video segment.
DECLARE FUNCTION VidSeg%
DEF SEG VidSeg%
basePtr% = VidSeg%
WHILE basePtr% <= 4000
POKE basePtr%, 127
basePtr% = basePtr% + 1
WEND
DEF SEG
Now take the part that says cut and save it in a .BAS file that has only that
function in it. Now compile the file using BC and then, use
LINK with the
/Q command line option to create a .QLB quick library or
LIB to create a linkable .LIB file. VidSeg% is now in a
library that can be used by any program. To use the VidSeg
routine in a program in the QB editor use the /L command
line switch when you start QB ( QB /L YOUR.QLB ).
--- Maximus 2.01wb
* Origin: |=[Bloom Co. Hospital>=--- |[GRapids,MI] (616)361-8345 (1:228/26)

Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET