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
/
MBUG
/
MBUG013.ARC
/
INVERSE.PRO
< prev
next >
Wrap
Text File
|
1979-12-31
|
2KB
|
38 lines
procedure Inverse;
{ Procedure to restore Inverse characters
to the PCG.
This procedure is derived from the disk
ROM routine at E02AH, which fills the
PCG with inverse characters of the
current font type.
}
begin { Inverse }
{ SCNTOP EQU 0F000H }
{ PCGRAM EQU 0F800H }
{ ROMPORT EQU 0BH }
{ INVERSE: }
inline($3E/ $01/ { LD A,1 }
$D3/ $0B/ { OUT (ROMPORT),A }
$21/ $F000/ { LD HL,SCNTOP }
$11/ $F800/ { LD DE,PCGRAM }
{ INV_1: }
$7E/ { LD A,(HL) }
$2F/ { CPL }
$12/ { LD (DE),A }
$23/ { INC HL }
$13/ { INC DE }
$CB/ $5C/ { BIT 3,H }
$28/ $F7/ { JR Z,INV_1 }
$AF/ { XOR A }
$D3/ $0B { OUT (ROMPORT),A }
)
end; { Inverse }