home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
CPM
/
TURBODSG
/
FKEY.DQC
/
FKEY.DOC
Wrap
Text File
|
2000-06-30
|
3KB
|
73 lines
FKEY version 1.00
A creation of ESKAY Software (S. Kluger)
No Lefts Reversed
FKEY.REL and FKEY.O are modules designed to provide function keys under
TurboDOS. FKEY.REL can hold a total of 255 bytes, which should
be sufficient for most applications. FKEY.O, the 16 bit version, can
hold 4095 bytes.
INSTALLATION
============
To install FKEY on your TurboDOS system, you are must have source to your
console driver (usually named CON96, entry point CONDR@). Follow this
procedure for installation:
1. Add the FKEY symbol to your GEN file.
2. Set up the function keys in your PAR file. The following is a sample
8-bit PAR file (details omitted):
LEADIN = "^A" ; leadin character (never gets printed!)
FKEYS = "1DIR",0D,0 ; ^A1 = DIR
"2WHO",0D,0 ; ^A2 = WHO
"QLOGOFF",0D,0 ; ^AQ = LOGOFF
0FF ; endmark
; (you get the picture...)
NOTE:
It is your responsibility to not exceed 255 bytes! There are
two overhead bytes associated with each key, the key designator
and the endmark. If the total number of bytes defined at FKEYS
is >255, the results are disasterous and may cause your system to
not boot!
The endmark (0FFH) MUST be present in the 16-bit version!!
To DISABLE the fkeys, store a 0 at FKEY (PAR FILE: FKEY = 00)
3. Alter your CON96 file as shown below (detail omitted):
CONDR@::LD HL,INITC ; get initialization complete flag
LD A,(HL)
OR A ; initialization complete flag set ?
CALL Z,CONINIT ; no...initialize console channel
;
LD A,E ; get function number
cp 1
jr z,cinhdl
:
:
cinhdl: call getfk##
call serial##
jp fkey##
If installing the 16-bit version, alter CON96.A in the same fashion.
4. Re-GEN the modified SYS files reset and use the f-keys.
NOTE (again):
Whatever character you set up to be the lead-in character will
NOT be returned by the console driver! If you do not use leadin
as one of the f-key designators, you may hit the leadin char twice
to send it.
LEGAL STUFF:
FKEY.REL and FKEY.O are in the Public Domain and may be freely distributed,
whether for profit or not. The author does not make any claim as to fitness
for any purpose etc and must not be held liable for any damages arising from
the use, abuse or inability to use FKEY.
BUGS or PRAISE should be forwarded to SENECA RTDS (214) 553-1363 (1200 baud)
in a public or private message to SYSOP.
LD A,(HL)
OR A ; initialization complete flag set ?
CALL Z,CONINIT ; no...initialize