image of READY prompt

Wang2200.org

Listing of file='FISCAL' on disk='vmedia/2282_graphics_crt_demos.wvd.zip'

# Sector 153, program filename = 'FISCAL'
0001 REM %FISCAL YEAR GREETING PROGRAM - 07/01/81 - by R.L. Droz
0002 COM P$3
0003 DIM S1$64,L(13,3)
   : L=13
0005 PRINT HEX(020D0C030F),,HEX(020400020F0E);" NEW FISCAL YEAR GREETING PROGR
     AM. "
   : PRINT
0006 LINPUT "GRAPHIC CRT IS AT WHICH ADDRESS?" -P$
0007 MAT SEARCH "1315161704", = STR(P$,2,2) TO L$
   : IF STR(L$,,2)=HEX(0000) THEN 5
0008 IF POS("4C" = STR(P$,,1)) = 0 THEN 5
   : SELECT PLOT  <P$>, #15 <P$>
   : $OPEN #15
0015 SELECT D
0017 PLOT  <,,HEX(03E5)>
0018 GOSUB '60(999,"Happy New Fiscal Year")
0021 SELECT P9
   : PRINT "PROGRAM RUNNING ..."
0022 PRINT "ENTER '$RELEASE TERMINAL TO";#PART;"' TO HALT THIS PROGRAM."
0023 $PSTAT="GREETING"
   : $RELEASE TERMINAL
   : SELECT P
0030 RESTORE
   : MAT READ L
0031 DATA 400,200,150,  100,350,25,  100,50,25,   700,350,25,   700,50,25
0032 DATA 200,80,25,    200,300,25,    600,300,25,     600,80,25
0033 DATA 200,180,25,   600,180,25,   150,180,25,     650,180,25
0035 I=MOD(L*RND(1),L)+1
0037 IF RND(1)>.2 THEN PLOT  <,,HEX(E1)>
   : ELSE PLOT <,,HEX(E2)>
0040 GOSUB '63(L(I,1),L(I,2),L(I,3))
0045 $BREAK 255
   : GOTO 35
0099 REM % CENTER WORDS
0100 DEFFN'60(Y9,S1$)
   : C=MIN(INT(80/LEN(S1$)),4)
   : S=MAX(10*C,800/LEN(S1$))
0110 $TRAN (S1$, " ]  ") R
   : PLOT  <,,R>,<C,,C>,<S,,S>,<S/2,MIN(512-S,Y9),S1$>
0120 Y9=MIN(Y9,512)-2.5*S
   : RETURN
0199 REM % PLOT ABSOLUTE
0200 DEFFN'61(X,Y,P1$)
   : X=ROUND((X,0)
   : Y=ROUND((Y,0)
0205 IF P1$="U" THEN PLOT  <X-X1,Y-Y1,U>
   : ELSE PLOT  <X-X1,Y-Y1,D>
0210 X1=X
   : Y1=Y
   : RETURN
0220 DEFFN'62
   : X1,Y1=0
   : PLOT  <,,R>
   : RETURN
0300 REM % DRAW $
0305 DEFFN'63(X2,Y2,M)
   : PLOT  <INT(M/15)+1,,C>,<,,R>,<X2,Y2,"$">
   : RETURN
1000 DEFFN'31
   : $CLOSE
   : SELECT P
   : LOAD T "START"
9999 DEFFN'20
   : PLOT  <,,HEX(03)>
   : RETURN