home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nibble Magazine
/
nib22a.dsk
/
DECEMBER.1984
/
AMPERGO.DEMO1.bas
< prev
next >
Wrap
BASIC Source File
|
2023-02-26
|
1KB
|
49 lines
10 REM ***********************
20 REM * AMPERGO.DEMO1 *
30 REM * BY CORNELIS BONGERS *
40 REM * COPYRIGHT (C) 1984 *
50 REM * BY MICROSPARC, INC. *
60 REM * CONCORD, MA 01742 *
70 REM ***********************
80 PRINT CHR$(4)"BRUN AMPERGO"
90 REM
100 REM MAIN PROGRAM (ADD TWO DIGITS)
110 REM
120 & GOSUB INIT
130 & GOSUB USER INPUT :FDIG = DIG
140 & GOSUB USER INPUT
150 PRINT : PRINT "THE SUM OF ";
160 PRINT FDIG;" AND ";DIG;" IS ";FDIG +DIG
170 END
180 REM
190 REM USER INPUT
200 REM
210 & >USER INPUT
220 PRINT : PRINT "ENTER A DIGIT ";
230 & >DIGIT: GET DIG$
240 CALL CLREOS
250 & GOSUB CHECK
260 IF NOT ER THEN PRINT DIG$: RETURN
270 & GOSUB "ERROR": & GOTO DIGIT
280 REM
290 REM CHECK INPUT
300 REM
310 & >CHECK:ER = 0
320 LET DIG = VAL(DIG$): IF (DIG) THEN RETURN
330 IF DIG$ < >"0" THEN ER = 1
340 IF DIG$ = CHR$(3) THEN STOP
350 RETURN
360 REM
370 REM INITIALIZE
380 REM
390 & >INIT: TEXT : HOME
400 LET CLREOS = -958: RETURN
410 REM
420 REM ERROR HANDLER
430 REM
440 & >"ERROR"
450 LET HPO = POS(0) +1:VPO = PEEK(37) +1
460 HTAB 10: VTAB 24: INVERSE
470 PRINT "NOT A DIGIT, REENTER";
480 HTAB HPO: VTAB VPO: NORMAL
490 RETURN