Prepojenie ASCII klávesnicu s 8051 mikrokontroléru palube

G

gyanpgcil

Guest
Ahoj všetkým.Mám 89V51RD2 založený mikrokontroléru trainer kit s HEX keypad.I sa chcú pripojiť ASCII klávesnicu (používať s PC) na tejto doske.kde môžem získať svoj hardware a software podrobnosti.

 
Skúste tento web.Plné užitočných informácií, vrátane prepojenia na klávesnici.

http://www.beyondlogic.org/

 
. Pagewidth! 160
; Port A

nreset EQU 5; Resetovať výstup (Open Drain)
CLK EQU 6; Hodiny I / O
data EQU 7; Data I / O

; Port B

TXD EQU 5; Transmit Data

; Zodpovedá za LED Byte

pscrlck EQU 4;-li pravda, Scroll Lock Lisovaný
pnumlck EQU 3;-li pravda, Num Lock Lisovaný
caplock EQU 2;-li pravda, Caps Lock je On (Aktívne)
Num Lock EQU 1;-li pravda, Num Lock je On (Aktívne)
scrlock EQU 0;-li pravda, Scroll Lock je On (Aktívne)

; Zodpovedá za stav vlajky, Byte

rctrl EQU 7;-li pravda, právo Ctrl Lisovaný
lctrl EQU 6;-li pravda, Ľavý Ctrl Lisovaný
ralt EQU 5;-li pravda, právo Alt Lisovaný
lalt EQU 4;-li pravda, Ľavý Alt Lisovaný

caploc EQU 2;-li pravda, Caps Lock Lisovaný
rshift EQU 1;-li pravda, právo Shift Lisovaný
lshift EQU 0;-li pravda, Ľavý Shift Lisovaný

org ram

CNY byte 1; Used držať byte, počas Postúpenie & Rec
Statut CNY 1; Status Flags
LED CNY 1; LED Vlajky
asc CNY 3; Používa sa pre altdec & ctrlhex
PAR CNY 1; Used pri prijímaní na Parity Tracking

org $ 7F8

dw start; Timer prerušovacie vektor
dw start; IRQ Vektorové
dw start; Software prerušovacie vektor
dw start, Reset Vektorové

org $ 7F1; maskovať Option registra (MOR)
db $ 20; OSC Vnútorný Res Povolené

org rom

start lda #% 00000000; PORTA - Vstupy
sta ddram; Nastaviť Data Direction Registrovať
sta pdra; Povoliť Ťahajte Downs
sta PORTA; Nastaviť nReset, CLK & Data nízke

lda #% 00100111; PORTB - I / O
sta ddrb; Nastaviť Data Direction Registrovať
sta pdrb; Dis /
enable Ťahajte Downs
lda #% 00100000; Transmit Idle
sta PORTB

JMP rstflag, žiaden pokus o reset klávesnice sa
, Ako klávesnica, je ešte stále v POST
alebo BAT testy, ak je použitá v moci
, V rovnakom čase, ako je HC705.

************************************************** ***
* *
* Reset - pošle Reset Command na klávesnici.*
* Nie je veľmi dobré snahe reset klávesnice, *
* Ak nie je kontrola ACK alebo BAT *
* Dokončenie zákonníka.Reset teda nemusia o *
* Pracoval dokonca!*
* *
************************************************** ***

reset lda # $ FF; Reset Klávesnice
sta byte
JSR prenášať

************************************************** ***
* *
* Rstflag - Obnoví stav a LED Flags.Používa sa pri *
* Úspešné Bat Dokončenie kód *
* Zašle synch klávesnice
to LED
je na
to 705 *
* Status registra *
* *
************************************************** ***

rstflag CLR postavenie
CLR LED

************************************************** ***
* *
* Hlavná - Hlavná klávesnice Dekódovanie Rutinné.Akonáhle kľúča *
* Boli dekódované, program by sa mal vrátiť sem *
* *
************************************************** ***

Hlavná JSR Dostávať; si
to jednotný Byte z klávesnice.
lda byte

cmp # $ F0; A Kľúčové bolo vydané
BNE main1
JMP správa

main1 cmp # $ AA; úspešné dokončenie BAT
BNE main2
JMP rstflag

main2 cmp # $ E0; Rozšírené Keys
BNE main3
JMP rozšírila

main3 cmp # $ 12; Ľavý Shift Lisovaný
BNE main4
bset lshift, stav

main4 cmp # $ 59; Právo Shift Lisovaný
BNE main5
bset rshift, stav

main5 cmp # $ 14; Ľavý Ctrl
BNE main6
bset lctrl, stav
JMP clrasc

main6 cmp # $ 11; Ľavý Alt
BNE main7
bset lalt, stav
JMP clrasc

main7 cmp # $ 58; Caps Lock Lisovaný
BNE main8
brclr caploc, stav, čiapky
bset caploc, stav

main8 cmp # $ 7E; Scroll Lock Lisovaný
BNE main9
brclr pscrlck, stav SCRL
bset pscrlck, stav

main9 cmp # $ 77, Num Lock Lisovaný
BNE main10
brclr pnumlck, stav nums
bset pnumlck, stav

main10 cmp # $ 8F; Posledná hodnota v tabuľke Pozrite-Up
Blo main11
JMP hlavnú; okrem medze

main11 dane
brset caplock, LED, caps_on
brset rshift, stav shifton
brset lshift, stav shifton

zrušiť lda noshift, x; Načítať malá Hodnoty
JMP main12

caps_on brset rshift, stav zrušiť; Ak ShiftLock & Shift Zrušiť
brset lshift, stav zrušiť

shifton lda posun, x; Načítať Horné Case Hodnoty

main12 beq návrate; Scan zákonníka nie je v Lookup tabuľky.

daňové
lda postavenie
a # $ 30; Buď Alt Lisovaný
beq main13
TXA
JMP altdec

main13 lda postavenie
a # $ C0; Buď CTRL Kľúčové Lisovaný
beq main14
TXA
JMP ctrlhex

main14 TXA
sta byte
JSR RS232T; Poslať RS232

návrat JMP hlavných

************************************************** ***
* *
* Čepice - Prepínač stavu Caps Lock a Echo sa *
* Klávesnice *
* *
************************************************** ***

čiapky bset caploc, stav; Nastaviť caploc vlajkou, aby sa zabránilo rutinu
, Zavolal znovu
lda LED
eor # $ 04; Přepínač Shift Zamky vlajky
sta LED
JMP LEDshow

************************************************** ***
* *
* Nums - Prepínač Stav Nums zámok a Echo sa *
* Klávesnice *
* *
************************************************** ***

nums bset pnumlck, stav

lda LED
eor # $ 02
sta LED
JMP LEDshow

************************************************** ***
* *
* SCRL - Prepínač Stav Scroll Lock a Echo sa *
* Klávesnice *
* *
************************************************** ***

SCRL bset pscrlck, stav

lda LED
eor # $ 01
sta LED
JMP LEDshow

************************************************** ***
* *
* Rozšíriť - Extended Kľúčové bolo Lisovaný *
* *
************************************************** ***

rozšíriť JSR Dostávať; Získajte Ďalšie byte
lda byte

cmp # $ F0; rozšíreného kľúča bol prepustený
BNE extend1
JMP rel_ext

extend1 cmp # $ 11; Právo Alt Lisovaný
BNE extend2
bset ralt, stav
JMP clrasc

extend2 cmp # $ 14; pravým Ctrl Lisovaný
BNE extend3
bset rctrl, stav
JMP clrasc

extend3 cmp # $ 71; Odstrániť
BNE extend4
lda postavenie
a # $ C0; Buď Alt Lisovaný?
beq extend4
lda postavenie
a # $ 30; Buď Ctrl Kľúčové Lisovaný?
beq extend4
bset nreset, DDRAM
lda # $ FF
JSR oneskorenie
bclr nreset, DDRAM
JMP reset

extend4 cmp # $ 5A; tlačidlo Enter na num klávesnice
BNE extend5
lda # $ 0D
sta byte
JSR RS232T

extend5 cmp # $ 4A, '/' Kľúč k Num Klávesnice
BNE extend6
lda # '/'
sta byte
JSR RS232T

extend6 JMP hlavnú; Návrat na hlavnú

************************************************** ***
* *
* Správa - kľúč bol prepustený *
* *
************************************************** ***

správa JSR Dostávať; Vydanie - Ďalšie Byte Odpadky v mnohých prípadoch
lda byte

releas3 cmp # $ 12; Ľavý Shift Released
BNE releas4
bclr lshift, stav

releas4 cmp # $ 59; Právo Shift Released
BNE releas5
bclr rshift, stav

releas5 cmp # $ 14; Ľavý Ctrl Released
BNE releas6
bclr lctrl, stav
JMP ctrl_re

releas6 cmp # $ 11; Ľavý Alt Released
BNE releas7
bclr lalt, stav
JMP alt_rel

releas7 cmp # $ 58; Caps Lock Released
BNE releas8
bclr caploc, stav

releas8 cmp # $ 7E; Scroll Lock Released
BNE releas9
bclr pscrlck, stav

releas9 cmp # $ 77, Num Lock Released
BNE relea10
bclr pnumlck, stav

relea10 JMP hlavnú; Návrat na hlavnú

************************************************** ***
* *
* Rel_ext - Extended Kľúčové bolo Released *
* *
************************************************** ***

rel_ext JSR Dostávať; Získajte Ďalšie byte
lda byte

cmp # $ 11; Právo Alt Released
BNE rel_ex2
bclr ralt, stav
JMP alt_rel

rel_ex2 cmp # $ 14; pravým Ctrl Released
BNE rel_ex3
bclr rctrl, stav
JMP ctrl_re

rel_ex3 JMP hlavnú; Návrat na hlavnú

************************************************** ***
* *
* LEDshow - Skopíruje 3 LSB z LED registra *
* Klávesnica pre klávesnice LED Status
to *
*
Napr. Num Lock, Caps Lock, Scroll Lock *
* Tiež sa ich stav prítomných na *
PORTB * *
* *
************************************************** ***

LEDshow lda LED
ora # $ 20; Nastaviť TXD vysokej
a # $ 27
sta PORTB; Made Status Avalible na PORTB
lda # $ ED
sta byte
JSR prenášať
JSR Odoberať
lda LED
a # $ 07
sta byte
JSR prenášať
JMP hlavných

************************************************** ***
* *
* Transmit - posielať dáta uložené na Byte k *
* Klávesnica.Výsledok *
* *
************************************************** ***

prenášať
LDX # $ 08, 8 dátových bitov
bset CLK, DDRAM; Nastaviť Hodiny Nízke
lda # $ 13; oneskoriť 64uS
JSR oneskorenie
CLRAE; Clear Parity Registrovať
bset dáta, DDRAM; Nastaviť Data Nízke
bclr CLK, DDRAM; Vydanie Hodiny Line
JSR highlow

slučky ror byte
BCS značka

priestor bset dáta, DDRAM; Clear Bit
JMP ďalšie

známka bclr dáta, DDRAM; Clear Bit
inka; Parity Výpočet

Ďalšie JSR highlow; Počkajte na vysoké až nízke prechodu

decx
BNE slučky

a # $ 01
BNE clr_par
set_par bclr dáta, DDRAM
JMP tr_ackn
clr_par bset dáta, DDRAM
tr_ackn JSR highlow

bclr dáta, DDRAM; Vydanie Data Line
JSR highlow
brset dáta, PORTA, chyby; Skontrolujte ack
brclr CLK, PORTA, * Počkajte nečinnosti linky

bset CLK, DDRAM; zamedzovať Klávesnice od odoslania dát
(Clear to Send)
RTS

chyba lda # $ FF; Reset
sta byte
JSR prenášať
RTS

************************************************** ***
* *
* Prijatie - Získať Byte z klávesnice.Výsledok *
* Uložený v byte.*
* *
************************************************** ***

Dostávať LDX # 08; počet bitov
CLR PAR; Clear Parity Registrovať
bclr CLK, DDRAM; Clear to Send

brset CLK, PORTA, *; čakať na voľnobežné Hodiny
brset dáta, PORTA, Obdržať; False Štart Bit, Restart

Recdata ror byte
JSR highlow; Počkajte na vysoké až nízke Transision
brset dáta, PORTA, Recset

bclr 7, byte
JMP Recnext

Recset bset 7, byte
vr PAR

Recnext decx
BNE Recdata; Obíďte až 8 bitov dostal

JSR highlow

lda PORTA; Prečítajte Parity Bit
rola, Miesto v LSbit
rola
eor PAR; Parity Bit Detekcia
a # $ 01
beq r_error

JSR highlow
brclr dáta, PORTA, r_error; Stop Bit Detekcia

bset CLK, DDRAM; zamedzovať Klávesnice od odoslania dát
(Clear to Send)
RTS

r_error lda # $ FE; Znova
sta byte
JSR Transmit
JMP Dostávať; Skúste to znova

************************************************** ***
* *
* Highlow - čaká na ďalšie vysoké až nízke Transistion *
* O * Hodiny Line
* *
************************************************** ***highlow brclr CLK, PORTA, *; Obíďte do vysokého CLK
brset CLK, PORTA, *; Obíďte do CLK nízka
RTS

************************************************** ***
* *
* Ctrlhex & althex -
Uistite sa, že kľúče sú lisované *
* Platná.Ak nie, neukladajú je.Tiež prevádza *
* ASCII na binárne a ukladá ich do ASCII *
* Skladovacia Miesto *
* *
************************************************** ***

ctrlhex cmp # 'a'; Konvertovať 'a' - 'f' pre binárne
Blo he1_ran
cmp # 'f'
bhi outrang
sub # $ 57
JMP sklad

he1_ran cmp # 'A'; Konvertovať 'A' - 'M' pre binárne
Blo altdec
cmp # 'F'
bhi outrang
sub # $ 37
JMP sklad

altdec cmp #'0 '; Převést'0' -'9 'pre binárne
Blo outrang
cmp #'9 '
bhi outrang
sub # $ 30

sklad LDX asc 1; Ľavý Shift Bytes
STX asc 0
LDX asc 2
STX asc 1
sta vzost 2; Uchovávajte ako binárnou
outrang JMP hlavných

************************************************** ***
* *
* Alt_rel Alt Released.(Desatinné Rutinné Enter) *
* Akonáhle obidve klávesy ALT boli uvoľnené *
* Výpočet sa musí vykonať previesť *
* Byty nachádza v ASCII úložisko pre binárne *
* Pre prenos.*
* *
************************************************** ***

alt_rel lda postavenie; Desatinné Výpočet
a # $ 30
BNE Úplný; Jeden z Alt Klávesy Stále Lisovaný

lda asc
LDX # $ 64; x 100
mul
sta byte

lda asc 1
LDX # $ 0A; x 10
mul
pridať asc 2; Pridať Jednotky
pridať byte; Pridať stovky
sta byte

JSR RS232T; Transmit číslo

JMP hlavnú; Návrat na hlavnú.

************************************************** ***
* *
* Ctrl_re Ctrl Released. (Šestnástková Rutinné Enter) *
* Akonáhle obidve klávesy CTRL boli uvoľnené *
* Výpočet sa musí vykonať previesť *
* Byty nachádza v ASCII úložisko pre binárne *
* Pre prenos.*
* *
************************************************** ***

ctrl_re lda postavenie
a # $ C0
BNE Úplný; Jeden z Ctrl Keys Stále Lisovaný

lda asc 1
lsla
lsla
lsla
lsla
pridať asc 2
sta byte

JSR RS232T; Transmit Počet

Úplný JMP hlavnú; Návrat na hlavnú

************************************************** ***
* *
* Clrasc - Clear ASCII skladovanie (3 byty) *
* - Tieto skladovacie bytoch sú použité pre *
* ALTDEC & CTRLHEX rutiny.*
* *
************************************************** ***

clrasc CLR asc 0
CLR asc 1
CLR asc 2
JMP hlavných

************************************************** ***
* *
* RS-232 Transmit Rutinné LDC 8N1.*
* *
* Používa 4,00 Mhz Crystal (2 Mhz Autobus Speed) *
* Získať prenosovou rýchlosťou 9600 BPS *
* *
************************************************** ***

RS232T LDX # 8; počet bitov (

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Chladný" border="0" />bclr TXD, PORTB; Start Bit (0)
lda # $ 1D; 29 cyklov 6 [29] 6
JSR oneskorenie
BRN *
nop
nop
nextbit ror byte
BCS rsmark
bclr TXD, PORTB; Space (logické 0)
JMP rsnext
rsmark bset TXD, PORTB, Mark (logické 1)
BRN *
rsnext lda # $ 1C, 28 cyklov 6 [28] 6
JSR oneskorenie
nop
nop
decx
BNE nextbit
BRN *
BRN *
nop
bset TXD, PORTB; Stop Bit (logické 1)
lda # $ 1F; 31 cyklov 6 [31] 6
JSR oneskorenie
RTS

omeškania deca; oneskoriť = 6 [A] 6
BNE oneskorenie
RTS

************************************************** ***
* *
* No-Shift - Lookup tabuľky, keď Shift nie Lisovaný *
* *
************************************************** ***

noshift FCB $ 00, 00
FCB $ 00, 01 F9
FCB $ 00, 02
FCB $ 00, 03 F5
FCB $ 00, 04 F3
FCB $ 00, 05 F1
FCB $ 00, 06 F2
FCB $ 00, 07 F12
FCB $ 00, 08
FCB $ 00, 09 F10
FCB $ 00; 0A F8
FCB $ 00; 0B F6
FCB $ 00; 0C F4
FCB $ 09; 0D TAB
FCB ' "'; 0E` alebo ~
FCB $ 00; 0F

FCB $ 00, 10
FCB $ 00, 11 Ľavý ALT
FCB $ 00, 12 Ľavý SHIFT
FCB $ 00, 13
FCB $ 00, 14 Ľavý Ctrl
FCB 'q'; 15 Q
fcb'1 ', 16 alebo 1!
FCB $ 00, 17
FCB $ 00, 18
FCB $ 00, 19
FCB 'z'; 1A Z
FCB 's'; 1B S
FCB 'a'; 1C A
FCB 'Z'; 1D W
fcb'2 '; 1E 2 alebo @
FCB $ 00, 1F

FCB $ 00, 20
FCB 'c'; 21 C
FCB 'x', 22 X
FCB 'd'; 23 D
FCB 'e', 24 E
fcb'4 '; 25 $ 4, alebo
fcb'3 ', 26 alebo # 3
FCB $ 00, 27
FCB $ 00, 28
FCB''; 29 Vesmír
FCB 'v'; 2A W
FCB 'f'; 2B F
FCB 't'; 2C T
FCB 'r'; 2D R
fcb'5 '; 2E 5% alebo
FCB $ 00; 2F

FCB $ 00, 30
FCB 'n'; 31 N
FCB 'b'; 32 B
FCB 'h'; 33 H
FCB 'g'; 34 G
FCB 'y'; 35 Y
fcb'6 '; 36 6 alebo ^
FCB $ 00, 37
FCB $ 00, 38
FCB $ 00, 39
FCB 'm'; 3A M
FCB 'j'; 3B J
FCB 'u'; 3C U
FCB "7 '; 3D 7 alebo &
fcb'8 '; 3E 8 alebo *
FCB $ 00; 3F

FCB $ 00, 40
FCB ',', 41, alebo <
FCB 'na'; 42 K
FCB 'i'; 43 I
FCB 'o'; 44 O
fcb'0 ', 45 alebo 0)
fcb'9 '; 46 9 alebo (
FCB $ 00, 47
FCB $ 00, 48
FCB''.; 49.alebo>
FCB '/'; 4A / alebo?
FCB 'l'; 4B L
FCB ','; 4C, alebo:
FCB 'p'; 4D P
FCB '-'; 4E - alebo _
FCB $ 00; 4F

FCB $ 00, 50
FCB $ 00, 51
FCB $ 27, 52 'alebo "
FCB $ 00, 53
FCB '['; 54 [alebo (
FCB '=', 55 = A
FCB $ 00, 56
FCB $ 00, 57
FCB $ 00, 58 Caps Lock
FCB $ 00, 59 Právo Shift
FCB $ 0D; 5A Enter
FCB ']'; 5B] alebo)
FCB $ 00; 5C
FCB '\'; 5D \ alebo |
FCB $ 00; 5E
FCB $ 00; 5F

FCB $ 00, 60
FCB $ 00, 61
FCB $ 00, 62
FCB $ 00, 63
FCB $ 00, 64
FCB $ 00, 65
FCB $ 08, 66 Backspace
FCB $ 00, 67
FCB $ 00, 68
fcb'1 '; 69 NUM - 1 alebo END
FCB $ 00; 6A
fcb'4 '; 6B NUM - 4 alebo doľava
FCB "7 '; 6C NUM - 7 alebo HOME
FCB $ 00; 6D
FCB $ 00; 6E
FCB $ 00; 6F

fcb'0 '; 70 NUM - 0 alebo INS
FCB''.; 71 NUM -.alebo DEL
fcb'2 '; 72 NUM - 2 alebo nadol
fcb'5 '; 73 NUM - 5
fcb'6 '; 74 NUM - 6 alebo vpravo
fcb'8 '; 75 NUM - 8 alebo UP
FCB $ 1B; 76 ESC
FCB $ 00, 77 NUM LOCK
FCB $ 00, 78 F11
FCB ' '; 79 NUM - (Plus)
fcb'3 '; 7A NUM 3 alebo PAGE DOWN
FCB '-'; 7B NUM - - (mínus)
FCB '*'; 7C NUM - *
fcb'9 '; 7D NUM - 9 alebo PAGE UP
FCB $ 00; 7E Scroll Lock
FCB $ 00; 7f

FCB $ 00, 80
FCB $ 00, 81
FCB $ 00, 82
FCB $ 00, 83 F7
FCB $ 00, 84
FCB $ 00, 85
FCB $ 00, 86
FCB $ 00, 87
FCB $ 00, 88
FCB $ 00, 89
FCB $ 00; 8A
FCB $ 00, 8B
FCB $ 00; 8C
FCB $ 00; 8D
FCB $ 00; 8E
FCB $ 00; 8F

************************************************** ***
* *
* Shift - Lookup tabuľky Používa sa pri Shift Lisovaný *
* *
************************************************** ***

posun FCB $ 00, 00
FCB $ 00, 01 F9
FCB $ 00, 02
FCB $ 00, 03 F5
FCB $ 00, 04 F3
FCB $ 00, 05 F1
FCB $ 00, 06 F2
FCB $ 00, 07 F12
FCB $ 00, 08
FCB $ 00, 09 F10
FCB $ 00; 0A F8
FCB $ 00; 0B F6
FCB $ 00; 0C F4
FCB $ 09; 0D TAB
FCB '~'; 0E `alebo ~
FCB $ 00; 0F

FCB $ 00, 10
FCB $ 00, 11 Ľavý ALT
FCB $ 00, 12 Ľavý SHIFT
FCB $ 00, 13
FCB $ 00, 14 Ľavý Ctrl
FCB 'Q'; 15 Q
FCB '!', 16
1 alebo!
FCB $ 00, 17
FCB $ 00, 18
FCB $ 00, 19
FCB 'Z'; 1A Z
FCB 'S', S 1B
FCB 'A'; 1C A
FCB 'Z'; 1D W
FCB '@', 1E 2 alebo @
FCB $ 00, 1F

FCB $ 00, 20
FCB 'C'; 21 C
FCB 'X'; 22 X
FCB 'D'; 23 D
FCB 'E', E 24
FCB '$'; 25 $ 4, alebo
FCB '#', 26 alebo # 3
FCB $ 00, 27
FCB $ 00, 28
FCB''; 29 Vesmír
FCB 'V'; 2A W
FCB 'M'; 2B F
FCB 'T'; 2C T
FCB 'R'; 2D R
FCB '%'; 2E 5% alebo
FCB $ 00; 2F

FCB $ 00, 30
FCB 'N', N 31
FCB 'B'; 32 B
FCB 'H'; 33 H
FCB 'G'; 34 G
FCB 'Y', 35 Y
FCB '^'; 36 6 alebo ^
FCB $ 00, 37
FCB $ 00, 38
FCB $ 00, 39
FCB 'M'; 3A M
FCB 'J'; 3B J
FCB 'U'; 3C U
FCB '&'; 3D 7 alebo &
FCB '*'; 3E 8 alebo *
FCB $ 00; 3F

FCB $ 00, 40
FCB '<', 41, alebo <
FCB 'K'; 42 K
FCB 'I'; 43 I
FCB 'O', O 44
FCB ')', 45 alebo 0)
FCB '(', 9, alebo 46 (
FCB $ 00, 47
FCB $ 00, 48
FCB '>'; 49> alebo.
FCB '?'; 4A / alebo?
FCB 'L'; 4B L
FCB ':'; 4C, alebo:
FCB 'P'; 4D P
FCB '_'; 4E - alebo _
FCB $ 00; 4F

FCB $ 00, 50
FCB $ 00, 51
FCB $ 22, 52 'alebo "
FCB $ 00, 53
FCB '('; 54 [alebo (
FCB ' ', 55 = A
FCB $ 00, 56
FCB $ 00, 57
FCB $ 00, 58 Caps Lock
FCB $ 00, 59 Právo Shift
FCB $ 0D; 5A Enter
FCB ')'; 5B] alebo)
FCB $ 00; 5C
FCB '|'; 5D \ alebo |
FCB $ 00; 5E
FCB $ 00; 5F

FCB $ 00, 60
FCB $ 00, 61
FCB $ 00, 62
FCB $ 00, 63
FCB $ 00, 64
FCB $ 00, 65
FCB $ 08, 66 Backspace
FCB $ 00, 67
FCB $ 00, 68
fcb'1 '; 69 NUM - 1 alebo END
FCB $ 00; 6A
fcb'4 '; 6B NUM - 4 alebo doľava
FCB "7 '; 6C NUM - 7 alebo HOME
FCB $ 00; 6D
FCB $ 00; 6E
FCB $ 00; 6F

fcb'0 '; 70 NUM - 0 alebo INS
FCB''.; 71 NUM -.alebo DEL
fcb'2 '; 72 NUM - 2 alebo nadol
fcb'5 '; 73 NUM - 5
fcb'6 '; 74 NUM - 6 alebo vpravo
fcb'8 '; 75 NUM - 8 alebo UP
FCB $ 1B; 76 ESC
FCB $ 00, 77 NUM LOCK
FCB $ 00, 78 F11
FCB ' '; 79 NUM - (Plus)
fcb'3 '; 7A NUM 3 alebo PAGE DOWN
FCB '-'; 7B NUM - - (mínus)
FCB '*'; 7C NUM - *
fcb'9 '; 7D NUM - 9 alebo PAGE UP
FCB $ 00; 7E Scroll Lock
FCB $ 00; 7f

FCB $ 00, 80
FCB $ 00, 81
FCB $ 00, 82
FCB $ 00, 83 F7
FCB $ 00, 84
FCB $ 00, 85
FCB $ 00, 86
FCB $ 00, 87
FCB $ 00, 88
FCB $ 00, 89
FCB $ 00; 8A
FCB $ 00, 8B
FCB $ 00; 8C
FCB $ 00; 8D
FCB $ 00; 8E
FCB $ 00; 8F

koniec

 

Welcome to EDABoard.com

Sponsor

Back
Top