10
20
30
40 :
50
60
70 :
80
90
100
110
120
130
140
150
160
170
180
190
200 DEFFNBASIC_Ver:LOCAL O%,P%
210 IF FALSE THEN
220 DIM P%-1:O%=P%:[OPT 4:NOP:]IFP%<>O%:=1
230 IFHIMEM=&8000 OR HIMEM=&B800:IF!(HIMEM+9)=&49534142:=?(HIMEM+8)
240 =2
250 ENDIF
260 =5
270 :
280 :
290
300
310
320
330
340
350 DEFFNBASIC_Type:IF?(TOP-3):=65 ELSE =86
360 :
370 :
380
390
400
410
420
430
440
450 DEFFNBASIC_SizeOfReal
460 IF 2^-129=0:IF 1+2^-25=1:=4 :
470 IF 2^-129=0:=5 :
480 IF 2^-1025=0:=8 :
490 IF 2^-32769=0:=12 :
500 =0:
510 :
520 :
530
540
550
560
570
580
590
600
610 DEFFNBASIC_RunAs
620 LOCAL cmd%:SYS "GetCommandLine" TO cmd%
630 IF INSTR($$cmd%,"bbcwin.exe"):=1
640 IF INSTR($$cmd%,"bbcwrun.exe"):=2
650 =3
660 :