home *** CD-ROM | disk | FTP | other *** search
- ; PEEP 1.2
- ; SCREEN INSTALLATION OVERLAY
- ; Instructions:
- ; 1. Have your video protocol handy.
- ; 2. Enter changes.
- ; 3. Assemble to .hex file. i.e. >ASM PEEPINST
- ; 4. Overlay PEEP i.e. >MLOAD PEEP.COM,PEEPINST
- ;
- ; The overlay for PEEP12 is not compatible with previous versions.
- ; To enter changes:
- ; - If you need fewer bytes than are available, fill in the remainder
- ; with 0's.
- ; - If you need exactly the number of bytes available, the last byte
- ; must have the high bit set. Add 80h to it. (See below.)
- ; - If you need more bytes, sorry, it won't work. Modify the source code.
- ;
- ; As distributed, PEEP works on most terminals e.g. Televideo, Wyse, Ampex.
- ; Kaypro II requires one change indicated below.
-
- true equ -1
- false equ 0
- esc equ 1bh
- tab equ 9
- cr equ 0dh
-
- ; To install a printer initialization in PEEP12L, set following equate to TRUE.
- ; If installing PEEP12, set it to FALSE.
-
- lstok equ true
-
- ; Clear to end of line. There are 2 bytes available.
- org 10bh
- db esc,'T'+80h ; Last byte must be high bit set
- ; db 18h,0 ; Kaypro II sequence
-
- ; Home cursor without screen clear - 2 bytes.
- org 111h
- db 1eh,0
-
- ; Insert line - 2 bytes
- org 11ah
- db esc,'E'+80h
-
- ; Move cursor to row 23, column 0. Up to 7 bytes.
- org 121h
- db esc,'=',37h,20h,0,0,0
-
- ; Clear screen, home cursor - 2 bytes.
- org 12dh
- db 1ah,0
-
- ; Dim video on. This sequence cannot take up space on the screen. It may
- ; be blank.
- org 133h
- db 0,0,0
- ; db esc,')',0 ; default
-
- ; Dim video off.
- org 13ah
- db 0,0,0
- ; db esc,'(',0 ; default
-
- ; Slow scan functions. Smaller number goes faster. Don't use 0!
- org 13fh
- dw 3000h
-
- if lstok
- ; Printer initializaton string
- ; First byte is char count. Maximum is 16
- org 147h
- db 1
- db cr
- endif ;lstok
- ; END