10 REM <CTRL-0x0d><CTRL-0x0d><CTRL-0x0f> DataTerm Startup <CTRL-0x0e><CTRL-0x0d><CTRL-0x0f> Menu ver 2.4 <CTRL-0x0e><CTRL-0x0d>
25 TEXT : HOME :D$ = CHR$(4):ROOT$ = "": FOR I = 1 TO PEEK(640):ROOT$ = ROOT$ + CHR$( PEEK(640 +I)): NEXT : IF LEFT$(ROOT$,1) < >"/" THEN PRINT D$"prefix": INPUT "";A$:ROOT$ = A$ +ROOT$
30 IF RIGHT$(ROOT$,1) < >"/" THEN ROOT$ = LEFT$(ROOT$, LEN(ROOT$) -1): GOTO 30
50 IF PEEK(49048) = >176 AND PEEK(49048) < = 197 THEN GOTO 100
60 TEXT : HOME : VTAB 10
65 PRINT "DATATERM REQUIRES A 128k //E OR IIGS"
70 PRINT "COMPUTER!": PRINT
75 PRINT "FOR A 64K //E OR ][+, USE THE ONLINE64"
80 PRINT "PROGRAM ON SIDE 2 OF THIS DISK."
95 VTAB 20: END : NEW
100 TEXT : HOME :D$ = CHR$(4): PRINT CHR$(21)
110 FOR S = 0 TO 7
120 CS = 12 *4096 +S *256
130 IF PEEK(CS +5) < >3 *16 +8 OR PEEK(CS +7) < >16 +8 OR PEEK(CS +11) < >1 OR PEEK(CS +12) < >3 *16 +1 THEN 180
2000 & UCASE(ROOT$ +PGM$): HOME : VTAB 9: PRINT "File ";ROOT$;PGM$;" not found.": PRINT : PRINT "Make sure disk is in drive and drive": PRINT "door is closed.": VTAB 24: & GET (0),"Press <<Return>> to continue."
2002 IF PGM = 1 THEN GOTO 610
2004 IF PGM = 2 THEN GOTO 630
2010 & ONERR E,L: GOTO 2020
2015 GOTO 1510
2020 HOME : VTAB 9: PRINT "Can not find main startup program": VTAB 24: & GET (0),"Press <<Return>> to continue.": GOTO 550