home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nibble Magazine
/
nib30a.dsk
/
MARCH.1987
/
WINDOWS.DEMO.bas
< prev
next >
Wrap
BASIC Source File
|
2023-02-26
|
2KB
|
33 lines
10 REM ************************
20 REM * WINDOWS.DEMO *
30 REM * BY LARRY ABRAMS *
40 REM * COPYRIGHT (C) 1987 *
50 REM * BY MICROSPARC, INC. *
60 REM * CONCORD, MA 01742 *
70 REM ************************
71 FOR X = 770 TO 789: READ Y: POKE X,Y: NEXT X: DATA 56,32,31,254,176,2,144,6,169,255,141,0,3,96,169,1,141,0,3,96
72 POKE 768,0: CALL 770: IF PEEK(768) < >255 THEN GOTO 79
73 IF PEEK(64435) < >6 THEN GOTO 79
74 IF PEEK(64448) < >224 AND PEEK(64448) < >0 THEN GOTO 79
75 IF PEEK(64448) = 224 THEN F$ = "WINDOWS.IIE"
76 IF PEEK(64448) = 0 THEN F$ = "WINDOWS.IIC"
77 GOTO 80
78 END
79 PRINT "THIS PROGRAM REQUIRES AN ENHANCED IIE": PRINT "OR IIC. IT WILL NOT RUN ON A II, II+,": PRINT "OR IIGS.": END
80 PRINT CHR$(4)"PR#3"
90 PRINT "WINDOWS DEMONSTRATION": PRINT "BY LARRY ABRAMS": PRINT "COPYRIGHT 1987 BY MICROSPARC, INC.": PRINT
100 PRINT : ONERR GOTO 240
110 PRINT CHR$(4)"BLOAD "F$: HIMEM: 36864
120 POKE 216,0:WINDOW = 38116:INVRS = 38078: LIST
130 REM WINDOW DEMO
140 VS = 3:VE = 10:HS = 10:HE = 60: CALL WINDOW,VS,VE,HS,HE,0
150 VTAB 4: POKE 1403,15: PRINT "This window was invoked from BASIC by:": VTAB 6: POKE 1403,20: PRINT "CALL WINDOW,VS,VE,HS,HE,0"
160 VTAB 9: POKE 1403,13: PRINT "Press any key for INVERSE WINDOW or ";: INVERSE : PRINT "Q";: NORMAL : PRINT "uit: ";: GET A$
170 CALL WINDOW,VS,VE,HS,HE,1
180 IF A$ = CHR$(81) OR A$ = CHR$(113) THEN VTAB 23: END
190 REM INVERSE DEMO
200 VS = 12:VE = 18:HS = 1:HE = 75: CALL INVRS,VS,VE,HS,HE,0
210 VTAB 14: POKE 1403,15: INVERSE : PRINT "This INVERSE window was invoked from BASIC by:": VTAB 16: POKE 1403,24: PRINT "CALL INVRS,VS,VE,HS,HE,0": NORMAL
220 VTAB 24: POKE 1403,0: GET A$: CALL WINDOW,VS,VE,HS,HE,1
230 GOTO 130
240 HOME : PRINT "WINDOWS OBJECT FILE NOT FOUND.": END