home *** CD-ROM | disk | FTP | other *** search
- 10 ;"OPEN15,9,15,"S0:E.M*":PRINT#15,"I":SAVE"E.MENU",9:VERIFY"E.M*",9
- 15 ;
- 20 MENU JSR FITHFI:LDX PERM:STX MXLO
- 25 LDX PERM[170]1:STX COLUMNS:JSR [143]ODEM
- 30 LDX #1:STX RET0; [145]E KEY PRESS [129] ANY SELECTI[145]
- 35 ;
- 40 JSR CMND; COMM[175] LINE
- 45 ;
- 50 ;[172][172][172][172][172][172] HELP
- 55 ;
- 60 E1 JSR [161]1:CMP #"?":BNE E2
- 65 JMP MAHELP
- 70 ;
- 75 ;[172][172][172][172][172] LINEFEED [164]GGLE
- 80 ;
- 85 E2 CMP #"L":BNE E31
- 90 JSR GLEE:JMP MENU
- 95 ;
- 100 GLEE LDA FEED:CMP #1:BEQ E1Z
- 105 ;
- 110 LDY #1:LDA #"F":TAX:BNE EA2
- 115 ;
- 120 E1Z LDY #10:LDA #"N":LDX #32
- 125 ;
- 130 EA2 STY FEED:STA LF[164]:STX LF[164][170]1
- 135 RTS
- 140 ;
- 145 ;[172][172][172][172][172] USER [197]IDATI[145]S
- 150 ;
- 155 E31 CMP #"V":BNE EA1; 'S'
- 160 JMP GNAM; [129] NOW! JMP SPRM
- 165 ;
- 170 ;[172][172][172][172][172] [188][145] [155]
- 175 ;
- 180 EA1 CMP #"C":BNE E2E
- 185 JMP TDCL
- 190 ;
- 195 ;[172][172][172][172][172] LIBRARY HOUSEKEEPING
- 200 ;
- 205 E2E CMP #"H":BNE E3
- 210 ;
- 215 LDA #64:STA PTEK:STA PTEK[170]1
- 220 ;
- 225 ; LEVEL OF AT LEAST ASST. [158]OP
- 230 ; BIT 6 MUST BE SET IN LEVEL 2
- 235 ;
- 240 JSR SECURITY:BCS MENU
- 245 ;
- 250 JMP E1C
- 255 ;
- 260 ;[172][172][172][172][172] EMAIL
- 265 ;
- 270 E3 CMP #"E":BNE E4; ENTR MSGS
- 275 JMP EMHL1
- 280 ;
- 285 ;[172][172][172][172][172] [188]OFF
- 290 ;
- 295 E4 CMP #"O":BNE E5
- 300 JSR DOVER:BNE MENU
- 305 JMP CALG
- 310 ;
- 315 ;[172][172][172][172][172] MAGAZINE
- 320 ;
- 325 E5 CMP #"M":BNE EB
- 330 JMP EE
- 335 ;
- 340 ;[172][172][172][172][172] FILE TRANSFERS
- 345 ;
- 350 EB CMP #"F":BNE E6
- 355 JMP MAULDL
- 360 ;
- 365 ;[172][172][172][172][172] USER FILE DISPLAY
- 370 ;
- 375 E6 CMP #"U":BNE E7
- 380 JMP UDAT
- 390 ;
- 395 ;[172][172][172][172][172] [164]GGLE 40[173]80 COLS
- 400 ;
- 405 E7 CMP #"T":BNE E8
- 410 JSR [164]GL:JMP MENU
- 415 ;
- 420 ;[172][172][172][172][172] PAGE [158]OP
- 425 ;
- 430 E8 CMP #"P":BEQ E9
- 435 ;
- 440 ;[172][172][172][172][172] GAME ROOM
- 445 ;
- 450 E32 CMP #"G":BNE E34
- 455 NOP:NOP:NOP; JSR [147]GAME
- 460 NOP:NOP:NOP; JMP PLAYGAME
- 465 ;
- 470 ; JMP USER 1 [172][164] BE AT 49152
- 475 ; GAMES & XFER PRO[164]COLS WILL BE
- 480 ; [147]ED [175] CALLED THRU USER
- 485 ; WINDOWS. PARAMETERS WILL BE
- 490 ; SET BY CALLER ROUTINE.
- 495 ;
- 500 ;[172][172][172][172][172] CLEAN IN[197]ID KEYPRESS
- 505 ;
- 510 E34 JSR CLIV:JMP E1
- 515 ;
- 520 ;[172][172][172][172][172]
- 525 ;
- 530 ; PAGE [158]OP
- 535 ;
- 540 E9 LDA IMNS:BNE EA
- 545 INC PAG[170]1
- 550 LDA PAG[170]1:CMP #58:BCC ED
- 555 LDA #48:STA PAG[170]1
- 560 INC PAG
- 565 LDA PAG:CMP #58:BCC ED
- 570 LDA #48:STA PAG
- 575 ;
- 580 ED LDA #[179]XPAG:LDX #[177]XPAG
- 585 JSR STRING
- 590 LDA #0:STA [158]0
- 595 LDA $DC0A:STA IMNS[170]2
- 600 LDA #2:STA IMNS[170]1:STA IMNS
- 605 EA JMP MENU
- 610 [158]0 .BYTE 0
- 615 ;
- 620 ;[172][172][172][172][172][172][172][172]
- 625 ;
- 630 ; SHOW MENU
- 635 ;
- 640 MAHELP LDA #[179]XMAI:LDX #[177]XMAI
- 645 JSR STRING:JMP MENU
- 650 ;
- 655 ;[172][172][172][172][172][172][172][172]
- 660 ;
- 665 ; MAGAZINE
- 670 ;
- 675 EE LDA #45:STA EOM[170]19:STA EOM[170]23
- 680 LDA #61:STA EOM[170]20:STA EOM[170]22
- 685 LDA #42:STA EOM[170]21
- 690 ;
- 695 LDA #[179]XMGA:LDX #[177]XMGA:JSR STRING
- 700 LDA RATS:BEQ EF
- 705 JSR SUBCOM
- 710 EF JSR [161]1:CMP #"1":BNE EG
- 715 ;
- 720 LDA #16:STA PTEK:LSR:STA PTEK[170]1
- 725 JSR SECURITY:BCS EJ
- 730 ;
- 735 LDX #102:STX MAXL:STX LM:JMP EMAGI
- 740 EG CMP #"2":BNE EH
- 745 JMP MTEX
- 750 ;
- 755 EH CMP #"3":BNE EI
- 760 JMP MSCH
- 765 ;
- 770 EI CMP #"4":BNE EJ
- 775 LDA #"1":STA PROT
- 780 LDX #"P":LDY #46:STY BYTE
- 785 JMP MAGMENU
- 790 ;
- 795 EJ CMP #"?":BEQ EE
- 800 JMP MENU
- 805 ;
- 810 ;[172][172][172][172][172][172][172][172]
- 815 ;
- 820 EOO JSR STRING
- 825 LDA #[179]Y[176]N:LDX #[177]Y[176]N
- 830 JSR STRING:JSR [161]1
- 835 CMP #"Y"
- 840 EPP RTS
- 845 ;
- 850 ;[172][172][172][172][172][172]
- 855 ;
- 860 VERCOM JSR STRING
- 865 DOVER JSR [149]:CMP #"Y":RTS
- 870 ;
- 875 [182]ENT LDA [158]0
- 880 CMP #255:BNE EVV
- 885 LDA #0:STA IMNS:STA $D020
- 890 STA [158]0
- 895 ;
- 900 LDA #[179]XOUT:LDX #[177]XOUT
- 905 JMP STRING
- 910 EVV RTS
- 915 ;
- 920 E1C LDA #[179]XLIB:LDX #[177]XLIB
- 925 JSR STRING:LDA RATS:BEQ E1D
- 930 JSR SUBCOM
- 935 E1D JSR [161]1
- 940 ;
- 945 CMP #"S":BNE E1E
- 950 JMP EIJ
- 955 ;
- 960 E1E CMP #"R":BNE E1F
- 965 JMP EIJ
- 970 ;
- 975 E1F CMP #"I":BNE E1G
- 980 [197]I2 JSR INITL:JMP MENU
- 985 ;
- 990 E1G CMP #"V":BNE E1H
- 995 JSR [197]IDATE:JMP [197]I2
- 1000 ;
- 1005 E1H CMP #"T":BNE E1I
- 1010 EIJ JSR RET2:JSR [165]AME:BNE E1I
- 1015 E1I JMP MENU
- 1020 ;
- 1025 ;[172][172][172][172][172] [188][145]S
- 1030 ;
- 1035 TDCL LDX #4:STX PTEK
- 1040 DEX:STA PTEK[170]1
- 1045 JSR SECURITY:BCS TC5
- 1050 ;
- 1055 LDA CALL:TAX
- 1060 ;
- 1065 CPX #1:BNE TB3
- 1070 .BYTE 44
- 1075 TB3 LDX #"S"
- 1080 STX C[164]D[170]18; MESSAGE[173]S
- 1085 ;
- 1090 JSR [198]I:LDA HUNS:CMP #48:BNE TB0
- 1095 ;
- 1100 LDA #1
- 1105 ;
- 1110 TB0 STA C[164]D[170]8
- 1115 LDA TENS:CMP #48:BNE TB1
- 1120 ;
- 1125 LDA #1
- 1130 ;
- 1135 TB1 STA C[164]D[170]9
- 1140 ;
- 1145 LDA [145]ES:STA C[164]D[170]10
- 1150 ;
- 1155 LDA #[179]C[164]D:LDX #[177]C[164]D:STX RATS
- 1160 JSR STRING:JSR RATF
- 1165 ;
- 1170 ;[172][172][172][172][172] SHOW [188][145]S NOW
- 1175 ;
- 1180 LDA #130:STA $FD
- 1185 LDA #255:STA $FE
- 1190 ;
- 1195 JSR KRNLOFF
- 1200 TC0 LDY #0:LDA ($FD),Y:BNE TC6
- 1205 ;
- 1210 JSR TC1:BCC TC0
- 1215 ;
- 1220 TC5 JSR KRNL[145]:JSR ANY:JMP MENU
- 1225 ;
- 1230 TC6 JSR P0L:LDA RATS:BNE TC5
- 1235 JSR TC1:BCS TC5
- 1240 JSR KRNLOFF:JMP TC6
- 1245 ;
- 1250 TC1 LDA $FD:SEC:SBC #40:STA $FD
- 1255 BCS TC2
- 1260 DEC $FE
- 1265 ;
- 1270 ;[172][172][172][172][172]
- 1275 ;
- 1280 TC2 LDA $FE:CMP #247:BNE TC3
- 1285 LDA $FD:CMP #218:BCC TC4
- 1290 TC3 CLC:RTS
- 1295 TC4 SEC:RTS
- 1300 ;
- 1305 ;[172][172][172] PUT IN LOTEMP
- 1310 ;
- 1315 P0L LDY #39:LDA #0
- 1320 P1L STA LOTEMP,Y:DEY:BPL P1L
- 1325 ;
- 1330 LDY #39
- 1335 P2L LDA ($FD),Y:STA LOTEMP,Y
- 1340 DEY:BPL P2L
- 1345 JSR KRNL[145]
- 1350 LDA #[179]LOTEMP:LDX #[177]LOTEMP
- 1355 JSR STRING:JMP KRNLOFF
- 1360 ;
- 1365 .FILE 0:F.CHATMODE
-