Herunterladen Inhalt Inhalt Diese Seite drucken

Tastaturbelegung - Kleincomputer KC 85 Handbuch

Vorschau ausblenden Andere Handbücher für KC 85:
Inhaltsverzeichnis

Werbung

Handbuch für den Programmierer

6.6: Tastaturbelegung

Das
Programm
TYPEMOD.COM der Systemdiskette. Das Beispiel soll folgendes ver-
deutlichen:
- Aufbau der Tastencodetabelle
- Bestimmen der Anfangsadresse der Tastencodetabelle
- Übertragung der Tastencodetabelle in den entsprechenden Spei-
cherbereich des Grundgerätes
001B
0005
0000
FFB4
0000'
2A 0001
0003'
11 0009
0006'
19
0007'
22 004E'
000A'
11 0054'
000D'
0E 09
000F'
CD 0005
0012'
ED 5B FFB4
0016'
21 00BD'
0019'
06 C0
001B'
3E 1B
001D'
CD 0049'
0020'
3E 53
0022'
CD 0049'
0025'
7B
0026'
CD 0049'
0029'
7A
002A'
CD 0049'
002D'
13
002E'
7E
002F'
23
0030'
CD 0049'
0033'
10 E6
0035'
3A FFB6
0038'
CB 4F
003A'
20 0A
003C'
3E 1B
003E'
CD 0049'
0041'
3E
;UMSCHALTUNG AUF DT
0043'
CD 0049'
0046'
C3 0000
0049'
E5
004A'
D5
004B'
C5
004C'
4F
004D'
CD 0000
0050'
C1
0051'
D1
zur
Tastaturbelegung
.Z80
TITLE
SUBTTL TEXTMODUS
;DISKETTENPROGRAMM ZUR BELEGUNG DER TASTATUR
; SCHREIBMASCHINENMODUS
; AUFRUF :
TYPEMOD
ESC
EQU
BDOS EQU
WARM EQU
KTABAD
KEYNEW: LD
LD
ADD
LD
LD
LD
CALL
LD
LD
LD
KEYBEL:
CALL
LD
CALL
LD
CALL
LD
CALL
INC
LD
INC
CALL
DJNZ
LD
BIT
JR
LD
CALL
5D
CALL
WST1: JP
;
OUT:
PUSH
PUSH
PUSH
LD
CALAD: CALL
POP
POP
91
entspricht
KEYBELEGUNG
1BH
;ESCAPE
5
;SYSTEMRUF
0
;WARMSTART
EQU
0FFB4H
;ADRESSE DER TASTATUR-
;TABELLE IM KC
HL,(1)
;WARMSTART
DE,9
HL,DE
(CALAD+1),HL
;BIOS-AUSGABE
DE,STEXT
C,9
BDOS
;STRINGAUSGABE
DE,(KTABAD)
;KOPPEL-RAM
HL,KTAB
;NEUE TABELLE
B,KTABE-KTAB
;LÄNGE
LD
A,ESC
OUT
A,'S'
;BYTEAUSGABE
OUT
;SPEICHERUEBERGABE
A,E
;ADRESSE LOW
OUT
A,D
;ADRESSE HIGH
OUT
DE
A,(HL)
HL
OUT
;AUSGABE BYTE
KEYBEL
A,(0FFB6H)
;US/DT ?
1,A
NZ,WST1
A,1BH
OUT
LD
A,5DH
OUT
WARM
;RÜCKSPRUNG
HL
;BIOS-AUFRUF
DE
;AKTUELLE ADRESSE
BC
;WIRD BEIM START
C,A
;EINGETRAGEN
0
BC
DE
Anlage 6
dem
Programm

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis