home *** CD-ROM | disk | FTP | other *** search
- ' Program EX_0403.BAS
- ' Listing 7B - see documentation in TUTOR.SSS
-
- const ARRIVL = 1, STARTA = 2, ENDACT = 3
-
- common shared c, ecode
-
- declare sub prime ()
- declare sub leavec ()
- declare sub pickc ()
-
- rem $include: 'SSSB.H'
-
- call prime
-
- do
- ecode = NEXTEV
- if ecode > 0 then
- select case ecode
-
- case ARRIVL
- CREATE EX(2), 0
- SCHED 0, STARTA, 0
-
- case STARTA
- leavec
-
- case ENDACT
- pickc
-
- end select
- end if
- loop while ecode > 0
-
- title$ = " "
- SUMRY sadd(title$)
-
- sub leavec
- c = c + 1
- TALLY 1, c
- SCHED EX(20), ENDACT, 0
- DISPOS
- end sub
-
- sub pickc
- c = c - 1
- TALLY 1, c
- DISPOS
- end sub
-
- sub prime
- INIQUE 0, 0, 1
- title$ = "Occupancy "
- INISTA 1, sadd(title$), 1, 0, 0, 0
- SIMEND 40
- CREATE 0, 0
- c = 0
- TALLY 1, 0
- end sub
-