home *** CD-ROM | disk | FTP | other *** search
- .SCR 0
- .SNA(*(.INF 39)0*)
- .SET #8(*Test *)
- .LET (*#34=#34+#8*) TEXT
- .SET #9(*C*)
- .SET #5(*0*)
- .COL 7,0
- .LOC 2,46(*UT*)
- .COL 11,0
- .LOC 5,1
- .CEN(*UNIT TEST*)
- .COL 14,0
- .LOC 7,1
- .CEN(*There are 5 questions in the test*)
- .COL 10,0
- .LOC 10,1
- .CEN(*In the full version of the program you can *)
- .CEN(*opt to QUIT so that you can work on the question*)
- .CEN(*in your own time.*)
- .LOC 15,1
- .COL 12,0
- .CEN(*The corresponding RESUME<name> feature allows you*)
- .CEN(*to pick up where you left off, taking into account*)
- .CEN(*the number of times you have attempted the current*)
- .CEN(*question or opted to QUIT from it.*)
- .COL 0,3
- .LOC 24,64(*SPACE >*)
- .PAU(*>*)
- .COL 0,0
- .LET(*#35=#35+#30*)
- .SET #11(*0*)
- .TIM START #2
- @TES START
- @LAB:SCREENUT1
- .SCR 2
- .PUT PART=(*(.INF 39).LIB*)
- .SET #10(*C*)
- .SET #8(*UT1*)
- @EQU(*#11>#5*):SCREENUT1C
- @QBA=(.INF 39) PICK(RAND 1 RANGE=1;5)
- @GOT:SCREENUT1D
- @LAB:SCREENUT1C
- .LET(*#7=#43*)
- @QBA=(.INF 39) PICK((.INF 7))
- @LAB:SCREENUT1D
- @EQU (*#9=#10*):SCREENUT1A TEXT
- @EQU(*#11>#30*):SCREENUT1B
- .LET(*#11=#11+#30*)
- @SYS STOP
- @LAB:SCREENUT1B
- .LOC 20,11(*You have run out of attempts !*)
- @LAB:SCREENUT1A
- .PUT 500,187 PART=4 PSET
- .PAU(**)
- .LET(*#35=#35+#30*)
- .SET #11(*0*)
- @LAB:SCREENUT2
- .SCR 2
- .PUT PART=(*(.INF 39).LIB*)
- .SET #10(*C*)
- .SET #8(*UT2*)
- @EQU(*#11>#5*):SCREENUT2C
- @QBA=(.INF 39) PICK(RAND 1 RANGE=6;10)
- @GOT:SCREENUT2D
- @LAB:SCREENUT2C
- .LET(*#7=#43*)
- @QBA=(.INF 39) PICK((.INF 7))
- @LAB:SCREENUT2D
- @EQU (*#9=#10*):SCREENUT2A TEXT
- @EQU(*#11>#30*):SCREENUT2B
- .LET(*#11=#11+#30*)
- @SYS STOP
- @LAB:SCREENUT2B
- .LOC 20,11(*You have run out of attempts !*)
- @LAB:SCREENUT2A
- .PUT 500,187 PART=4 PSET
- .PAU(**)
- .LET(*#35=#35+#30*)
- .SET #11(*0*)
- @LAB:SCREENUT3
- .SCR 2
- .PUT PART=(*(.INF 39).LIB*)
- .SET #10(*C*)
- .SET #8(*UT3*)
- @EQU(*#11>#5*):SCREENUT3C
- @QBA=(.INF 39) PICK(RAND 1 RANGE=11;15)
- @GOT:SCREENUT3D
- @LAB:SCREENUT3C
- .LET(*#7=#43*)
- @QBA=(.INF 39) PICK((.INF 7))
- @LAB:SCREENUT3D
- @EQU (*#9=#10*):SCREENUT3A TEXT
- @EQU(*#11>#30*):SCREENUT3B
- .LET(*#11=#11+#30*)
- @SYS STOP
- @LAB:SCREENUT3B
- .LOC 20,11(*You have run out of attempts !*)
- @LAB:SCREENUT3A
- .PUT 500,187 PART=4 PSET
- .PAU(**)
- .LET(*#35=#35+#30*)
- .SET #11(*0*)
- @LAB:SCREENUT4
- .SCR 2
- .PUT PART=(*(.INF 39).LIB*)
- .SET #10(*C*)
- .SET #8(*UT4*)
- @EQU(*#11>#5*):SCREENUT4C
- @QBA=(.INF 39) PICK(RAND 1 RANGE=16;20)
- @GOT:SCREENUT4D
- @LAB:SCREENUT4C
- .LET(*#7=#43*)
- @QBA=(.INF 39) PICK((.INF 7))
- @LAB:SCREENUT4D
- @EQU (*#9=#10*):SCREENUT4A TEXT
- @EQU(*#11>#30*):SCREENUT4B
- .LET(*#11=#11+#30*)
- @SYS STOP
- @LAB:SCREENUT4B
- .LOC 20,11(*You have run out of attempts !*)
- @LAB:SCREENUT4A
- .PUT 500,187 PART=4 PSET
- .PAU(**)
- .LET(*#35=#35+#30*)
- .SET #11(*0*)
- @LAB:SCREENUT5
- .SCR 2
- .PUT PART=(*(.INF 39).LIB*)
- .SET #10(*C*)
- .SET #8(*UT5*)
- @EQU(*#11>#5*):SCREENUT5C
- @QBA=(.INF 39) PICK(RAND 1 RANGE=21;25)
- @GOT:SCREENUT5D
- @LAB:SCREENUT5C
- .LET(*#7=#43*)
- @QBA=(.INF 39) PICK((.INF 7))
- @LAB:SCREENUT5D
- @EQU (*#9=#10*):SCREENUT5A TEXT
- @EQU(*#11>#30*):SCREENUT5B
- .LET(*#11=#11+#30*)
- @SYS STOP
- @LAB:SCREENUT5B
- .LOC 20,11(*You have run out of attempts !*)
- @LAB:SCREENUT5A
- .TIM STOP #2 MINUTES
- .LET(*#9=#42*)
- .PUT 500,187 PART=4 PSET
- .PAU(**)
- @CHA PROG=FINISH2.CHA
-
-