.ident hvglib normem ==: 4000h firstc ==: 2000h screen ==: 0 bytepl ==: 40 bitspl ==: 160 stimer ==: 200h ctimer ==: 203h fntsys ==: 206h fntsml ==: 20dh alkeys ==: 214h menust ==: 218h mxscr ==: 21eh noplay ==: 228h nogame ==: 235h pswsgn ==: 7 pswzro ==: 6 pswpv ==: 2 pswcy ==: 0 gsbtim ==: 0 gsbscr ==: 1 gsbend ==: 7 vbmr ==: 0 vbstat ==: 1 vbtimb ==: 2 vbdxl ==: 3 vbdxh ==: 4 vbxl ==: 5 vbxh ==: 6 vbxchk ==: 7 vbdyl ==: 8 vbdyh ==: 09h vbyl ==: 0ah vbyh ==: 0bh vbychk ==: 0ch vboal ==: 0dh vboah ==: 0eh vbdcl ==: 0 vbdch ==: 1 vbcl ==: 2 vbch ==: 3 vbcchk ==: 4 vbsact ==: 7 vbblnk ==: 6 vbclmt ==: 0 vbcrev ==: 1 vbclat ==: 3 ftbase ==: 0 ftfsx ==: 1 ftfsy ==: 2 ftbyte ==: 3 ftysiz ==: 4 ftptl ==: 5 ftpth ==: 6 mrflop ==: 6 mrxor ==: 5 mror ==: 4 mrxpnd ==: 3 mrrot ==: 2 mrshft ==: 03h chtrig ==: 4 chrigh ==: 3 chleft ==: 2 chdown ==: 1 chup ==: 0 cbiyl ==: 0 cbiyh ==: 1 cbixl ==: 2 cbixh ==: 3 cbe ==: 4 cbd ==: 5 cbc ==: 6 cbb ==: 7 cbflag ==: 8 cba ==: 9 cbl ==: 0ah cbh ==: 0bh snul ==: 0 sct0 ==: 1 sct1 ==: 2 sct2 ==: 3 sct3 ==: 4 sct4 ==: 5 sct5 ==: 6 sct6 ==: 7 sct7 ==: 8 sf0 ==: 9 sf1 ==: 0ah sf2 ==: 0bh sf3 ==: 0ch sf4 ==: 0dh sf5 ==: 0eh sf6 ==: 0fh sf7 ==: 10h ssec ==: 11h skyd ==: 13h skyu ==: 12h sp0 ==: 1ch sp1 ==: 1dh sp2 ==: 1eh sp3 ==: 1fh st0 ==: 14h sj0 ==: 15h st1 ==: 16h sj1 ==: 17h st2 ==: 18h sj2 ==: 19h st3 ==: 1ah sj3 ==: 1bh col0r ==: 0 col1r ==: 1 col2r ==: 2 col3r ==: 3 col0l ==: 4 col1l ==: 5 col2l ==: 6 col3l ==: 7 colbx ==: 0bh horcb ==: 9 verbl ==: 0ah tonmo ==: 10h tonea ==: 11h toneb ==: 12h tonec ==: 13h vibra ==: 14h volab ==: 16h volc ==: 15h voln ==: 17h sndbx ==: 18h infbk ==: 0dh inmod ==: 0eh inlin ==: 0fh concm ==: 8 magic ==: 0ch xpand ==: 19h intst ==: 8 veraf ==: 0eh horaf ==: 0fh sw0 ==: 10h sw1 ==: 11h sw2 ==: 12h sw3 ==: 13h pot0 ==: 1ch pot1 ==: 1dh pot2 ==: 1eh pot3 ==: 1fh key0 ==: 14h key1 ==: 15h key2 ==: 16h key3 ==: 17h upistr ==: 0 intpc ==: upistr xintc ==: intpc+2 rcall ==: xintc+2 mcall ==: rcall+2 mret ==: mcall+2 mjump ==: mret+2 suck ==: mjump+2 schedr ==: suck actint ==: schedr+2 deccts ==: actint+2 muzak ==: deccts+2 bmusic ==: muzak emusic ==: bmusic+2 scrstr ==: emusic+2 setout ==: scrstr colset ==: setout+2 fill ==: colset+2 rectan ==: fill+2 vwritr ==: rectan+2 writr ==: vwritr+2 writp ==: writr+2 writ ==: writp+2 writa ==: writ+2 vblank ==: writa+2 blank ==: vblank+2 save ==: blank+2 restor ==: save+2 scroll ==: restor+2 chrdis ==: scroll+2 strdis ==: chrdis+2 disnum ==: strdis+2 relabs ==: disnum+2 relab1 ==: relabs+2 vectc ==: relab1+2 vect ==: vectc+2 humanr ==: vect+2 kctasc ==: humanr sentry ==: kctasc+2 doit ==: sentry+2 doitb ==: doit+2 pizbrk ==: doitb+2 menu ==: pizbrk+2 getpar ==: menu+2 getnum ==: getpar+2 paws ==: getnum+2 distim ==: paws+2 incscr ==: distim+2 math ==: incscr+2 indexn ==: math storen ==: indexn+2 indexw ==: storen+2 indexb ==: indexw+2 move ==: indexb+2 shiftu ==: move+2 bcdadd ==: shiftu+2 bcdsub ==: bcdadd+2 bcdmul ==: bcdsub+2 bcddiv ==: bcdmul+2 bcdchs ==: bcddiv+2 bcdneg ==: bcdchs+2 dadd ==: bcdneg+2 dsmg ==: dadd+2 dabs ==: dadd+2 negt ==: dabs+2 ranged ==: negt+2 quit ==: ranged+2 setb ==: quit+2 setw ==: setb+2 msktd ==: setw+2 ; urinal =: 0fffh waster =: urinal .loc 4fc8h .blkb 6 ; begram =: . muzpc:: .blkb 2 muzsp:: .blkb 2 pvolab:: .blkb 1 pvolmc:: .blkb 1 voices:: .blkb 1 ct0:: .blkb 1 ct1:: .blkb 1 ct2:: .blkb 1 ct3:: .blkb 1 ct4:: .blkb 1 ct5:: .blkb 1 ct6:: .blkb 1 ct7:: .blkb 1 cunt:: .blkb 1 semi4s:: .blkb 1 opot0:: .blkb 1 opot1:: .blkb 1 opot2:: .blkb 1 opot3:: .blkb 1 keysex:: .blkb 1 osw0:: .blkb 1 osw1:: .blkb 1 osw2:: .blkb 1 osw3:: .blkb 1 collst:: .blkb 2 durat:: .blkb 1 tmr60:: .blkb 1 timout:: .blkb 1 gtsecs:: .blkb 1 gtmins:: .blkb 1 ransht:: .blkb 4 numply:: .blkb 1 endscr:: .blkb 3 mrlock:: .blkb 1 gamstb:: .blkb 1 prior:: .blkb 1 senflg:: .blkb 1 umargt:: .blkb 2 usertb:: .blkb 2 sysram =: (5000h-(.-begram+1)) .entry ct0,ct1,ct2,ct3 .end