I got the following routine from Egbert Zijlema that will BSAVE a screen
then BLOAD it. It works fine on a 486 computer with SEG &HB800 but I use
an old 8088 PC XT with monochrome screen (hence SEG &HB000). The BSAVE
seems to work fine as I can view the HEX notation in DOSSHELL and see
that it is all there. The problem I have seems to be with BSAVE as it
would redisplay the top 3 1/2 lines then 18 blank rows then show the last
2 1/2 lines. If I change the number of bytes from 4000 to 1016 then all
bytes would be displayed (6 1/2 lines), any more than 1016 causes
characters to blank.
If anyone has some suggestions or if you are as unfortunate as I and have
an 8088 PC XT would you kindly run this program and tell me what results
you get.
Thank you...thank you...thank you...
FOR row% = 1 TO 25 'print characters to screen
LOCATE row%, 1: PRINT STRING$(80, 64 + row%);
NEXT row%
DEF SEG = &HB000 ' segment address for mono text screen
BSAVE "c:\qbasic\loadfile.tst", 0, 4000
DEF SEG
CLS
DEF SEG = &HB000
BLOAD "c:\qbasic\loadfile.tst"
DEF SEG
--**--**--**--**--**--**--**--**--**--**--**--**--**--
-- Bob Smith --
--**--**--**--**--**--**--**--**--**--**--**--**--**--