MSB OFF ORG $800 KST JSR UVASIOI JMP KSTART UVASLOT DFB $20 UVASTAT DFB $84 UVADATA DFB $85 UVASTATR DFB 1 UVASTATT DFB 2 UVAMISC DFB $11 UVASIOI LDA UVASTATR STA UVATEL4+1 LDA UVASTATT STA UVATEL5+1 LDA UVADATA STA UVATEL1+1 STA UVATEL2+1 LDA UVASTAT STA UVATEL3+1 STA TELPP1+1 STA UVASSTAT+1 LDA #3 LDX UVASLOT JSR UVASSTAT LDA UVAMISC UVASSTAT STA KERPST,X RTS DS 50 TELCP LDX UVASLOT UVATEL3 LDA KERPST,X UVATEL4 AND #$01 BEQ TELNC LDA #TRUE RTS TELNC LDA #FALSE RTS TELGPC LDX UVASLOT UVATEL1 LDA KERPCH,X AND #$7F RTS TELPPC PHA LDX UVASLOT TELPP1 LDA KERPST,X UVATEL5 AND #$02 BEQ TELPP1 PLA UVATEL2 STA KERPCH,X RTS FTAPPL EQU $01 FTASER EQU $01 FTHAYS EQU $02 FTCOM EQU FTAPPL FTCDEV EQU FTASER KERSLO EQU $C200 KERCSR EQU KERSLO/256 KERCSI EQU KERCSR*16-$0C00 RDKEY EQU $FD0C KEYIN EQU $FD1B COUT EQU $FDED COUT1 EQU $FDF0 SETIO1 EQU $FE89 SETIO2 EQU $FE93 PRBL2 EQU $F94A PRBL3 EQU $F94C PRBYTE EQU $FDDA PRNTYX EQU $F940 PRNTAX EQU $F941 SCRL3 EQU $FC95 BELL EQU $FF3A HOME EQU $FC58 LFEED EQU $FC66 UPLINE EQU $FC1A ADVANC EQU $FBF4 BSP EQU $FC10 CLREOL EQU $FC9C CLREOP EQU $FC42 CLREOZ EQU $FC9E VTAB EQU $FC22 VTABZ EQU $FC24 DOS EQU $03D0 KBD EQU $C000 KBDSTR EQU $C010 SLOT EQU $C200 A1L EQU $3C A1H EQU $3D A2L EQU $3E A2H EQU $3F A3L EQU $40 A3H EQU $41 A4L EQU $42 A4H EQU $43 A5L EQU $44 A5H EQU $45 NUL EQU $00 SOH EQU $01 BS EQU $08 TAB EQU $09 LF EQU $0A FFD EQU $0C CR EQU $0D CTRLU EQU $15 CTRLX EQU $18 ESC EQU $1B SP EQU $20 DEL EQU $7F HBS EQU $88 HTAB EQU $89 HCR EQU $8D HLF EQU $8A HFFD EQU $8C HCTRLU EQU $95 HCTRLX EQU $98 HESC EQU $9B HSPACE EQU $A0 HQUEST EQU $BF HDEL EQU $FF WNDLFT EQU $20 WNDWTH EQU $21 WNDTOP EQU $22 WNDBTM EQU $23 CH EQU $24 CV EQU $25 BASL EQU $26 BASH EQU $27 BAS2L EQU $2A BAS2H EQU $2B CMINI EQU 0 CMKEY EQU 1 CMIFI EQU 2 CMOFI EQU 3 CMCFM EQU 4 CMNUM EQU 5 CMSWI EQU 6 CMFLS EQU 7 SADDR EQU $00 CM.RTY EQU $02 CM.BFP EQU $04 CM.PTR EQU $06 CM.INC EQU $08 CM.CNT EQU $09 CMINF1 EQU $0A CMINF2 EQU $0C CMKPTR EQU $0E CMSPTR EQU $10 CMSPT2 EQU $12 CMSPT3 EQU $14 CMHPTR EQU $16 CMPTAB EQU $18 CMFCB EQU $1A CMFCB2 EQU $1C COMND JMP COMAND JMP MUL16 CRLF DFB $8D,$8A,$00 CMBUF DS $80 PRMT ASC 'KERMIT-65>' 0 DFB 0 LPRMT EQU .-PRMT SAVEA DFB 0 SAVEX DFB 0 SAVEY DFB 0 CMBASE DFB 0 CMMRES DS 4 CMINTG DS 4 CMFLTP DS 6 CMFLEN DFB 0 CMCDRV DFB 0 CMOSTP DW 0 CMRPRS DW 0 CMAFLG DFB 0 CMCCNT DFB 0 CMSFLG DFB 0 CMSTAT DFB 0 CMKYLN DFB 0 CMTLEN DFB 0 CMSCRS DFB 0 CMENTR DFB 0 KEYLEN DFB 0 CMWRK1 DFB 0 CMWRK2 DFB 0 CMWRK3 DFB 0 CMWRK4 DFB 0 HCH DFB 0 HCV DFB 0 TRUE EQU $01 FALSE EQU $00 ON EQU $01 OFF EQU $00 YES EQU $01 NO EQU $00 PROMPT PLA STA CMRPRS PLA STA CMRPRS+1 PHA LDA CMRPRS PHA CLC ADC #$01 STA CMRPRS LDA CMRPRS+1 ADC #$00 STA CMRPRS+1 TSX STX CMOSTP LDA #PRMT STA CM.RTY LDA #