home *** CD-ROM | disk | FTP | other *** search
- ;remote.a
- ;==========================================================================
- ; Remote keyboard ON/OFF for CS-DOS (C)1988 - Ampere Metal
- ;==========================================================================
-
- INCLUDE csdos.i
-
- remote = $1bc2
-
- primm = $ff7d
-
- star = $0b00
- .wor star
- * = star
-
-
- ldx #1
- jsr int04
- bcc rm0
- usage jsr primm
- .asc 13,"Usage: remote BaudRate",13
- .asc " or, remote off",13
- .asc 13,"Purpose: accepts RS232 input as keyboard input",13,0
- lda #1
- jmp int0e
-
- rm0 cmp #"o"
- bne rm1
- jsr int05
- cmp #"f"
- bne usage
- jsr int05
- cmp #"f"
- bne usage
- jsr int05
- bcc usage
- ldy #Rs232off
- jsr int21
- lda #0 ;Kill remote
- sta remote
- jmp int0e
-
- rm1 jsr int11
- bcc rm4
- jmp usage
-
- rm4 ldy #SetBaud
- jsr int21
- bcc rm2
- jsr primm
- .asc 13,"Illegal baud rate. Must be 3,12,24,48 or 9600",13,0
- lda #4
- jmp int0e
-
- rm2 ldy #Clear
- jsr int21
- ldy #Rs232on
- jsr int21
- lda remote ;Enable Remote
- ora #$80
- sta remote
- lda #0
- jmp int0e
-
- .end
-