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
/
CPMINFO
/
CPM22APP.LBR
/
CPM22005.AQP
/
CPM22005.APP
Wrap
Text File
|
2000-06-30
|
3KB
|
84 lines
CP/M V2.2
Application Note 05, 2/20/82
Improving the CTRL-S Function
Copyright 1982 by Digital Research
CP/M is a registered trademark of Digital Research.
DDT and SID are trademarks of Digital Research.
Compiled November 1982
Applicable products and version numbers: CP/M V2.2
Program: BDOS
The CTRL-S function controls screen scrolling during CRT output.
However, the system does not recognize CTRL-S if you type another
character before it.
In the following code segment procedures, addresses given are
hexadecimal offsets from the base of the CP/M system. The CCP is
usually located at 980H, but can be located at A00H if a two-sector
boot is used.
You can assemble the patch for your size memory system. The
cpmbase equals the BDOS entry point address at locations 6 and 7 in
the base page of memory minus 806H. You must change this entry point
address when you load DDT or SID . Under DDT or SID, follow the
jump at location 5 until you find an address with a least significant
digit of 6. In the following example, the cpmbase is E506H-806H or
DD00H.
0005 JMP CD00
CD00 JMP D3A4
D3A4 XTHL
D3A5 SHLD E452
D3A8 XTHL
D3A9 JMP E506
Patch into the SYSGEN or MOVCPM image exactly as you would patch
in a new version of your BIOS, using the DDT i command followed by
the DDT r command. Use the same offset as your custom BIOS. The
call at cpmbase + 950H should be cpmbase + 923H before installing the
following code:
cpmbase equ ?
;
;
org cpmbase + 950h
;
call cpmbase + 92Ah
end
Or, you can install the above procedure directly into MOVCPM, if
MOVCPM.COM is on your system disk. The patch is applied
automatically to any size system that you build using MOVCPM.è
Make a back-up copy of MOVCPM.COM before using DDT to make the
following changes:
A>ddt movcpm.com
DDT VERS 2.2
NEXT PC
2700 0100
-l1350
1350 CALL 0923
1353 POP B
1354 PUSH B
. . .
-a1350
1350 call 92a
1353 .
-g0
A>save 38 movcpm1.com
Use the new program MOVCPM1.COM in place of MOVCPM.COM. Any
CP/M system generated with MOVCPM1.COM has the improved CTRL-S
function.
Licensed users are granted the right to include these
modifications in CP/M V2.2 software.