ÚVOD | Novinky | 8 Bitů | Příslušenství | Drobnosti | TTL | Kontakt


SAPI-1 | ONDRA | PMI-80 | PMD-85 | klony PMD-85 | klony SM50/40 | PETR | PLAN-80A | IQ151 | TNS | FK-1 | HVĚZDA | SP 830 | PCS 1-QR6000


ZPS | Technické prostředky | Programové vybavení | Dokumentace


8 bity / SAPI-1 / Programové vybavení / IOT / ASM


Výpis programu IOT, asembler


TITLE	PROGRAM IOT

; TEST IO
; PROGRAM PROVEDE POUZE ZAKLADNI FUNKCNI TEST IO
; C 02.08.2024EC

;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
;NASTAVENI PARAMETRU PRO PREKLAD

SYS	EQU	-1		;-- -1 = CPM
				;\- 00 = MIKOS
MIKOSD	EQU	0		;-1 = MIKOS/D

;-------------------------------
;ADRESACE DESEK

VADR	EQU	38H		;VYCOZI ADRESA PRO BWP-1
ADP1_1	EQU	0D0H		;VYCOZI ADRESA PRO PRVNI ADP-1
ADP1_2	EQU	0E0H		;VYCOZI ADRESA PRO DRUHOU ADP-1

;-------------------------------
;POPIS PROVADENE OPRACE PRI KROKOVANI

POPIS	EQU	-1		;-1 ZAPNUTO

;-------------------------------
;POMOCNE KNIHOVNY IO

TESLA	EQU	-1		;-1 ZAPNUTO
RUS	EQU	-1		;-1 ZAPNUTO

;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

	IF	SYS
START	EQU	0100H		;CPM
	ELSE
START	EQU	4400H		;MIKOS
	ENDIF
	ASEG

	IF	SYS
BDOS	EQU	0005H
NEXT	EQU	0		;PREDANI RIZENI SYSTEMU
	ORG	START		;CPM
	ELSE
	IF	MIKOSD
	DB	'<'
	DW	$KONEC
	DW	START
	DB	'>'
SUM	EQU	LOW $KONEC+HIGH $KONEC+LOW START+HIGH START+'>'
	DB	LOW SUM	
	ENDIF
	.PHASE	START		;MIKOS
CI	EQU	0103H		;VSTUP ZNAKU Z CONSOLY
				;VYSTUP: A - ASCII KOD ZNAKU
				;RUSI: PSW
CO	EQU	0109H		;VYSTUP ZNAKU NA CONSOLY
				;vstup: C - ASCII KOD ZNAKU
				;RUSI: PSW
CSTS	EQU	0112H		;TEST KONSOLY
				;VYSTUP: A = 0 NENI ZNAK
				;	 A <> 0 JE ZNAK
				;RUSI: PSW
NEXT	EQU	0139H		;PREDANI RIZENI MONITORU

	JMP	START+3
	ENDIF

;POLE PRO ZPRACOVANI NAPETI, ZAROVNANO NA XX00
POLE2	EQU	HIGH $KONEC*100H+100H

;===============================
;KONSTANTY
CTRLC	EQU	3
CR	EQU	0DH
LF	EQU	0AH
ESC	EQU	27
PPK	EQU	10		;POCET PRUCHODU TESTEM
ZPC	EQU	11110111B	;ZAPIS PREHOD NA CTENI

;NASTAVENI ROZHODOVACI UROVNE PRO KONTROLU LOG. ROZDILU
VELN	EQU	20H		;MAX ROZDILOVE NAPETI PRO LOG. UROVEN "DESITKOVE" V 0.XXV
VELN1	EQU	'2'		;PRVNI PISMENO TEXTU
VELN2	EQU	'0'		;DRUHE PISMENO TEXTU

;===============================
;ADRESY PRO TESTER

PORT1	EQU	VADR
PORT2	EQU	PORT1 + 1
PORT3	EQU	PORT1 + 2
P_REG	EQU	PORT1 + 3

;-------------------------------
;ADRESACE PRO PREVODNIKY ADP-1
;PRVNI ADP-1

ADP1D	EQU	ADP1_1
ADP1R	EQU	ADP1_1+1

;DRUHA ADP-1

ADP2D	EQU	ADP1_2
ADP2R	EQU	ADP1_2+1

;===============================
;KONSTATY PRO POMOCNY REGISTR

;VYBER POVOLOVACICH REGISTRU PRO VYSTUP

POV_OUT	EQU	11000000B

;ZAKLADNI STAV POMOCNEHO REGISTRU

ZSTAV	EQU	01000000B

;PRIPRAVA NA ZAPNUTI NAPAJENI PRO ZIF28
;ROZSVITI ZELENOU SVITIVKU NAD PATICI ZIF28
	
DIL14	EQU	01000100B
DIL16	EQU	01000101B
DIL20	EQU	01000110B
DIL24	EQU	01000111B

;PRIPRAVA NA ZAPNUTI NAPAJENI PRO ZIF16
;ROZSVITI ZELENOU SVITIVKU NAD PATICI ZIF16

DIL5_12	EQU	01001000B
DIL4_12	EQU	01001001B
DIL4_13	EQU	01001010B
DIL5_13	EQU	01001011B

;PRO ZAPNUTI NAPAJENI JE POTREBA PRICIST KONSTANTU

Z_NAP	EQU	00100000B

;===============================
;STRUKTURA IDENTIFIKATORU PARAMETRU

;NASTAVENI VSTUPU A VYSTUPU 
T_VV2	EQU	00001000B	;PORT 1 A 2
T_VV3	EQU	00010000B	;PORT 1, 2 A 3

;PRO ZAPIS S NASLEDNYM CTENIM
T_W1	EQU	00011001B	;PORT 1
T_W2	EQU	00011010B	;PORT 2
T_W12	EQU	00011011B	;PORT 1 A 2
T_W3	EQU	00011100B	;PORT 3
T_W13	EQU	00011101B	;PORT 1 A 3
T_W23	EQU	00011110B	;PORT 2 A 3
T_W123	EQU	00011111B	;PORT 1, 2 A 3

;KONSTANTA V/V PARAMATRU
KVVP	EQU	00011000B

;PRO CTENI
T_I1	EQU	00000001B	;PORT 1
T_I2	EQU	00000010B	;PORT 2
T_I12	EQU	00000011B	;PORT 1 A 2
T_I3	EQU	00000100B	;PORT 3
T_I13	EQU	00000101B	;PORT 1 A 3
T_I23	EQU	00000110B	;PORT 2 A 3
T_I123	EQU	00000111B	;PORT 1, 2 A 3

;KONSTANTA PRO  UPRAVU NA CTENI (AND)
CTENI	EQU	11100111B

;PRO ZAPIS
T_O1	EQU	00001001B	;PORT 1
T_O2	EQU	00001010B	;PORT 2
T_O12	EQU	00001011B	;PORT 1 A 2
T_O3	EQU	00001100B	;PORT 3
T_O13	EQU	00001101B	;PORT 1 A 3
T_O23	EQU	00001110B	;PORT 2 A 3
T_O123	EQU	00001111B	;PORT 1, 2 A 3

;KONSTANTA PRO UPRAVU NA ZAPIS (AND)
ZAPIS	EQU	11101111B

;SKOKY V RAMCI TESTOVACICH DAT
T_GOTO	EQU	00100000B	;PRESKOK (ADRESA)
T_GOSUB	EQU	00100001B	;ODSKOK DO "PODPROGRAMU" (ADRESA)
T_RET	EQU	00100010B	;NAVRAT Z "PODPROGRAMU"
T_PROG	EQU	00100011B	;SKOK DO SROJOVEHO KODU (ADRESA)

;OSTATNI
T_NAP	EQU	00100100B	;NAPAJENI
T_NZ2	EQU	00100101B	;NEZAPOJENE VYNODY PORT 1 A 2
T_NZ3	EQU	00100110B	;NEZAPOJENE VYNODY PORT 1, 2 A 3
T_ZIF14	EQU	00100111B	;POUZDRO DIL 14 V ZIF 16 (BEZ PARAMETRU)

T_NIC	EQU	00000000B	;NEJSOU TESTOVACI DATA
T_KONEC	EQU	11111110B	;KONEC TESTOVACI TABULKY

;===============================

BLOKO	EQU	0FFFFH-BLOKP+1	;KONSTANTA PRO ODECTENI BLOKU

;*******************************
;ZACATEK PROGRAMU
;HLAVNI SMICKA

	LXI	SP,STACK	;ZALOZ ZASOBNIK
	CALL	VYSTAV		;VYCHOZI STAV TESTTERU
	XRA	A
	LXI	H,KROKO
	MOV	M,A		;KROKO	KROKOVANI VYPNUTO
	INX	H
	MOV	M,A		;ZOBRO	ZOBRAZENI DIL VYPNUTO
	INX	H
	MOV	M,A		;MNAP	ZOBRAZENI MERENI NAPETI U DIL VYPNUTO
	INX	H
	MOV	M,A		;PAKNAP	ZRUS PRIZNAK ADRESY PRO ZAPIS DRUHE POLOVINY NAPETI
	INX	H
	MOV	M,A		;KTN	TRIDENI NAPETI VYPNUTO
	INX	H
	MOV	M,A		;LOG	KOTROLA TTL LOG UROVNI
	INX	H
	MOV	M,A		;CPU	FREKVENCE CPU (2 NEBO 4 MHZ)
	LXI	D,UVOD
	CALL	PRINT		;VYPIS UVOD
	LXI	H,SADYIO
	SHLD	STAB		;POLOHA V TABULCE SKUPIN IO
PRVVYB:	LXI	SP,STACK	;OBNOV ZASOBNIK
	LXI	H,SADYIO
	SHLD	ZTAB
	LXI	D,BLOKO
	LXI	H,SADYIOK
	DAD	D
	SHLD	KTAB
	CALL	CRLF2
	LXI	D,VYB1T
	CALL	PRINT		;PRVNI VYBER, SADA IO
	CALL	CRLF2
	LHLD	STAB		;POLOHA V TABULCE SKUPIN IO
	CALL	VYBER1
	CPI	CR
	SHLD	STAB		;SHOV POLOHU V TABULCE SKUPIN IO
	JZ	VYBIO
KONEC:	CALL	VYSTAV		;VYCHOZI STAV TESTTERU
	CALL	CRLF2
	LXI	D,KONECT	;KONEC PROGRAMU
	CALL	PRINT
	JMP	NEXT		;VRACENI RIZENI MONITORU/SYSTEMU
VYBIO2:	LHLD	PTAB		;OBNOV POZICI V TABULCE
VYBIO:  LXI	D,TEXTP		;DELKA TEXTU
	DAD	D		;PRICTI JI K 
	MOV	E,M		;NACTI NIZSI BYTE
	INX	H
	MOV	D,M		;NACTI VYSSI BYTE
	XCHG			;PROHOD  A 
	SHLD	ZTAB		;ULOZ ZACATEK TABULKY
	XCHG			;PROHOD  A 
	INX	H
	MOV	E,M		;NACTI NIZSI BYTE
	INX	H
	MOV	D,M		;NACTI VYSSI BYTE
	XCHG			;PROHOD  A 
	LXI	D,BLOKO
	DAD	D
	SHLD	KTAB		;ULOZ KONEC TABULKY
	CALL	CRLF2
	LXI	D,VYB2T
	CALL	PRINT		;DRUHY VYBER, IO
	CALL	CRLF2
VYBIO1:	CALL	VYBER
	JMP	VYBIO4
VYBIO3:	CALL	CRLF2
	LXI	D,VYB2T		;OBNOVA VYBERU IO
	CALL	PRINT		;DRUHY VYBER, IO
	CALL	CRLF2
	LHLD	PTAB		;OBNOV POZICI V TABULCE	VYBERU IO
	CALL	VYBER1		;OBNOV VYBER IO
VYBIO4:	CPI	ESC
	JZ	PRVVYB		;NAVRAT NA VYBER SKUPINY IO
	CPI	CR
	JZ	TEST		;JDEM TESTOVAT
	JMP	VYBIO1

;*******************************
;TEST IO
TEST:	SHLD	PTAB		;ULOZ POLOHU V TABULCE VYBERU IO
	CALL	CRLF		;ODRADKUJ
	LXI	D,TEXTP		;DELKA TEXTU
	DAD	D		;PRICTI JI K 
	MOV	E,M		;NACTI NIZSI BYTE
	INX	H
	MOV	D,M		;NACTI VYSSI BYTE
	PUSH	D		;SCHOV SI ADRESU POLOHY POPISU NAPAJENI IO
	INX	D
	INX	D		;POCATEK POPISU IO
	CALL	PRINT		;VYPIS POPIS IO
	CALL	CRLF		;ODRADKUJ
	POP	D		;OBNOV SI ADRESU POLOHY POPISU NAPAJENI IO
	PUSH	H		;SCHOV SI UKAZOVATKO
	XCHG			;ADRESU POPISU NAPAJENI IO DO 
	MOV	E,M		;NACTI NIZSI BYTE
	INX	H
	MOV	D,M		;NACTI VYSSI BYTE
	CALL	PRINT		;VYPIS POPISU NAPAJENI IO
	POP	H		;OBNOV UKAZOVATKO
	CALL	CRLF2
	LXI	D,POKT
	CALL	PRINT		;POKRACOVAT?
TEST1:	CALL	CTIZ		;CTI KONZOLI
	CPI	ESC
	JZ	VYBIO3		;NAVRAT NA VYBER IO
	CPI	CR
	JNZ	TEST1		;SPUST TEST

;===============================
;VLASTNI TEST
	INX	H		;ADRESA TEST TABULKY
	MOV	E,M		;NACTI NIZSI BYTE
	INX	H
	MOV	D,M		;NACTI VYSSI BYTE (V  ADRESA TEST TABULKY)
	MVI	A,PPK		;POCET PRUCHODU TESTEM
	STA	PP		;A ULOZ JE
	LXI	H,0		;VYCHOZI STAV NEZAPOJENYCH VIVODU PRO ZOBRAZOVANI
	SHLD	NCZ
	SHLD	NCZ+2		;+ VYCHOZI STAV PRO ZIF16 PRO ZOBRAZOVANI
	SHLD	NCZ+3		;+ VYCHOZI STAV PRO ERR PRO ZOBRAZOVANI
	DCX	H
	SHLD	VDAT		;VYCHOZI NASTAVENI VYSTUPNICH DAT PRO ZOBRAZENI
	SHLD	VDAT+1

	IF	POPIS

	LXI	H,TXNDEF
	SHLD	OPR		;VYCHOZI NASTAVENI PRO TEXT PROVEDENE OPERACE

	ENDIF

	XCHG			;ADRESA TEST TABULKY IO DO 
	SHLD	TTAB		;ULOZ AKTUALNI TEST TABULKU IO
	JMP	TEST3
TESTHS:	INX	H		;DALSI ADRESA V TABULCE
;	CALL	WAIT24		;CHVILI POCKEJ MAME KB-01 TJ. 2M KABLU	
TEST3:	LDA	KROKO		;NACTI PRIZNAK KROKOVANI
	CPI	01
	JNZ	TEST8		;NENI KROKOVANI

	IF	POPIS

	XCHG
	LHLD	OPR		;NACTI ADRESU TEXTU PROVEDENE OPERACE
	XCHG
	CALL	PRINT		;VYTISNI TEXT OPERACE

	ENDIF

	PUSH	H
	CALL	HADR		;TISK OBSAHU 
	CALL	CTIZ		;CTI ZNAK Z KONZOLY
	POP	H
TEST8:	LDA	VVP		;TEST NA V/V PARAMETR
	ANA	A
	JZ	TEST7		;NENI DRUHA FAZE V/V PARAMETR
	LHLD	WZTAB		;OBNOV ADRESU V TEST TABULCE
TEST7:	MOV	A,M		;NACTI PARAMETR PRO TEST
	MOV	B,A		;A ULOZ I DO 
	ANI	11111000B	;JEN HORNICH 5 BITU
	CPI	KVVP		;PARAMETR V/V PARAMETRU
	JNZ	TEST5		;NENI V/v PARAMETR - JDEM HLEDAT
	LDA	VVP		;STAV V/V PARAMETR
	ANA	A
	JZ	TEST6		;PRVNI FAZE V/V PARAMETRU
	XRA	A		;DRUHA FAZE V/V PARAMATRU
	STA	VVP		;VYCHOZI STAV PRO V/V PARAMETR
	MOV	A,B
	ANI	CTENI		;VYTVOR CTENI
	MOV	B,A		;VRAT DO 
	LXI	D,TABTT		;PRESKOCI ZAPIS
	JMP	TEST4

TEST6:	INR	A
	STA	VVP		;ULOZ ZE ZAPISUJEM
	SHLD	WZTAB		;ULOZ ADRESU V TEST TABULCE
	MOV	A,B		;
	ANI	ZAPIS		;JEN SPODNI 3 BITY - BUDE ZAPIS
	MOV	B,A		;VRAT DO 

;-------------------------------
;PROHLEDA TABULKU A SKOCI NA ADRSU
;V  JE CO SE HLEDA
;ZACHOVA 

TEST5:	LXI	D,TABTST	;ADRESA POCATKU DABULKY
TEST4:	PUSH	H		;SCHOV ADRESU V TEST TABULCE
	XCHG			;ADRESU TABULKY PRIKAZU DO 	
PROHL:	MOV	A,M		;CTI PRIKAZ
	CMP	B
	JZ	PROHU		;NASEL PRIKAZ	
	CPI	-1		;KONEC TABULKY
	JZ	PROHK
	INX	H		;HL=HL+3 / +5 ->
	INX	H		;DALSI POZICE
	INX	H

	IF	POPIS

	INX	H
	INX	H

	ENDIF

	JMP	PROHL		;DALSI PRIKAZ V TABULCE
PROHU:	INX	H		;VYBER ADRESU Z TABULKY

	IF	POPIS

	MOV	E,M		;DO 
	INX	H
	MOV	D,M		;DALSI PULKU DO 
	XCHG
	SHLD	OPR		;ULOZ ADRESU TEXTU OPERACE
	XCHG
	INX	H		;VYBER ADRESU Z TABULKY

	ENDIF

	MOV	E,M		;DO 
	INX	H
	MOV	D,M		;DALSI PULKU DO 
	XCHG			;ADRESU PROGRAMU DO HL
	XTHL			;OBNOV  (ADRESU V TEST TAB. IO) A ADRESU PROGAMU NA ZASOBNIK
	RET			;SKOK DO PROGRAMU -> JMP

PROHK:	POP	H		;OBNOV ADRESU V TEST TABULCE
	LXI	D,NEZKO		;NEZNAMI KOD
VYSTV1:	CALL	PRINT
	CALL	CRLF
	CALL	HADR		;TISK OBSAHU 
	CALL	CRLF
	MOV	A,M
	CALL	DBYT
VYSTV3:	LDA	KROKO		;NACTI PRIZNAK KROKOVANI
	CPI	01
	JNZ	VYSTV2		;NENI KROKOVANI
	CALL	CTIZ		;CTI ZNAK Z KOZOLI
VYSTV2:	CALL	VYSTAV		;VYCHOZI STAV TESTTERU
	JMP	VYBIO3		;NOVY VYBER

;-------------------------------
;TABULKA PRIKAZU V TESTOVACI TABULCE

	IF	POPIS

TABTST:	DB	T_O12
	DW	TXO12		;ADRESA TEXTU OPERACE
	DW	TO12		;VYSTAVENI DAT NA PORT 12
	DB	T_O123
	DW	TXO123
	DW	TO123		;VYSTAVENI DAT NA PORT 123
	DB	T_O1
	DW	TXO1
	DW	TO1		;VYSTAVENI DAT NA PORT 1
	DB	T_O2
	DW	TXO2
	DW	TO2		;VYSTAVENI DAT NA PORT 2
	DB	T_O3
	DW	TXO3
	DW	TO3		;VYSTAVENI DAT NA PORT 3
	DB	T_O13
	DW	TXO13
	DW	TO13		;VYSTAVENI DAT NA PORT 13
	DB	T_O23
	DW	TXO23
	DW	TO23		;VYSTAVENI DAT NA PORT 23
TABTT:	DB	T_I12
	DW	TXI12
	DW	TI12		;POROVNANI DAT Z PORTU 12
	DB	T_I123
	DW	TXI123
	DW	TI123		;POROVNANI DAT Z PORTU 123
	DB	T_I1
	DW	TXI1
	DW	TI1		;POROVNANI DAT Z PORTU 1
	DB	T_I2
	DW	TXI2
	DW	TI2		;POROVNANI DAT Z PORTU 2
	DB	T_I3
	DW	TXI3
	DW	TI3		;POROVNANI DAT Z PORTU 3
	DB	T_I13
	DW	TXI13
	DW	TI13		;POROVNANI DAT Z PORTU 13
	DB	T_I23
	DW	TXI23
	DW	TI23		;POROVNANI DAT Z PORTU 23
	DB	T_VV2
	DW	TXVV2
	DW	TVV2		;NASTAV V/V MAX DIL 16
	DB	T_VV3
	DW	TXVV3
	DW	TVV3		;NASTAV V/V MAX DIL 24
	DB	T_NAP
	DW	TXNAP
	DW	TNAP		;NASTAV, ZAPNI NAPAJENI
	DB	T_GOTO
	DW	TXGOTO
	DW	TGOTO		;SKOK V TABULCE
	DB	T_GOSUB
	DW	TXGOSUB
	DW	TGOSUB		;PODPROGRAM V DATECH
	DB	T_RET
	DW	TXRET
	DW	TRET		;NAVRAT Z DATOVEHO PODPROGRAMU
	DB	T_PROG
	DW	TXPROG
	DW	TPROG		;SKOK DO STROJOVEHO KODU
	DB	T_NZ2
	DW	TXNZ2
	DW	TNZ2		;NEZAPONENE VYVODY PRO ZOBRAZENI DIL MAX DIL 16
	DB	T_NZ3
	DW	TXNZ3
	DW	TNZ3		;NEZAPONENE VYVODY PRO ZOBRAZENI DIL MAX DIL 24
	DB	T_ZIF14
	DW	TXZIF14
	DW	TZIF14		;PRIZNAK POUZDRA DIL14 V ZIF16
	DB	T_NIC
	DW	TXNDEF
	DW	TNIC		;NENI TESTOVACI TABULKA
	DB	T_KONEC
	DW	TXNDEF
	DW	TKONEC		;KONEC TESTU
	DB	-1		;KONEC TABULKY

	ELSE

TABTST:	DB	T_O12
	DW	TO12		;VYSTAVENI DAT NA PORT 12
	DB	T_O123
	DW	TO123		;VYSTAVENI DAT NA PORT 123
	DB	T_O1
	DW	TO1		;VYSTAVENI DAT NA PORT 1
	DB	T_O2
	DW	TO2		;VYSTAVENI DAT NA PORT 2
	DB	T_O3
	DW	TO3		;VYSTAVENI DAT NA PORT 3
	DB	T_O13
	DW	TO13		;VYSTAVENI DAT NA PORT 13
	DB	T_O23
	DW	TO23		;VYSTAVENI DAT NA PORT 23
TABTT:	DB	T_I12
	DW	TI12		;POROVNANI DAT Z PORTU 12
	DB	T_I123
	DW	TI123		;POROVNANI DAT Z PORTU 123
	DB	T_I1
	DW	TI1		;POROVNANI DAT Z PORTU 1
	DB	T_I2
	DW	TI2		;POROVNANI DAT Z PORTU 2
	DB	T_I3
	DW	TI3		;POROVNANI DAT Z PORTU 3
	DB	T_I13
	DW	TI13		;POROVNANI DAT Z PORTU 13
	DB	T_I23
	DW	TI23		;POROVNANI DAT Z PORTU 23
	DB	T_VV2
	DW	TVV2		;NASTAV V/V MAX DIL 16
	DB	T_VV3
	DW	TVV3		;NASTAV V/V MAX DIL 24
	DB	T_NAP
	DW	TNAP		;NASTAV, ZAPNI NAPAJENI
	DB	T_GOTO
	DW	TGOTO		;SKOK V TABULCE
	DB	T_GOSUB
	DW	TGOSUB		;PODPROGRAM V DATECH
	DB	T_RET
	DW	TRET		;NAVRAT Z DATOVEHO PODPROGRAMU
	DB	T_PROG
	DW	TPROG		;SKOK DO STROJOVEHO KODU
	DB	T_NZ2
	DW	TNZ2		;NEZAPONENE VYVODY PRO ZOBRAZENI DIL MAX DIL 16
	DB	T_NZ3
	DW	TNZ3		;NEZAPONENE VYVODY PRO ZOBRAZENI DIL MAX DIL 24
	DB	T_ZIF14
	DW	TZIF14		;PRIZNAK POUZDRA DIL14 V ZIF16
	DB	T_NIC
	DW	TNIC		;NENI TESTOVACI TABULKA
	DB	T_KONEC
	DW	TKONEC		;KONEC TESTU
	DB	-1		;KONEC TABULKY

	ENDIF

;===============================
;NASTAVENI V/V PRO MAX DIL 16
TVV2:	CALL	TVV2P
TVVN:	LDA	ANAP		;STAV NAPAJENI
	MVI	B,ZSTAV		;JESTE ZAKLADNI STAV P. REG.
	ORA	B
	OUT	P_REG		;ZAPIS DO POM. REGISTRU
	JMP	TESTHS		;NAVRAT DO HLAVI SMICKY
;-------------------------------
TVV2P:	MVI	B,POV_OUT	;VYBER POV. REG. PRO VYSTUP
	LDA	ANAP
	ORA	B		;A PRICI AKTUALNI NAPAJENI
	OUT	P_REG		;ZAPIS DO POM. REGISTRU
	INX	H
	MOV	A,M
	OUT	PORT1
	STA	VVZ		;ULOZ PRO ZOBRAZENI PRO DIL CO JE VSTUP A VYSTUP PORT 1
	INX	H
	MOV	A,M
	OUT	PORT2
	STA	VVZ+1		;ULOZ PRO ZOBRAZENI PRO DIL CO JE VSTUP A VYSTUP PORT 2
	RET
;===============================
;NASTAVENI V/V PRO MAX DIL 24
TVV3:	CALL	TVV2P
	INX	H
	MOV	A,M
	OUT	PORT3
	STA	VVZ+2		;ULOZ PRO ZOBRAZENI PRO DIL CO JE VSTUP A VYSTUP PORT 3
	JMP	TVVN		;NASTAV AKTUALNI NAPAJENI

;===============================
;NASTAVENI NEZAPOJENYCH VYVODU PRO ZOBRAZENI DIL
TNZ2:	CALL	TNZ2A
	JMP	TESTHS		;NAVRAT DO HLAVI SMICKY
TNZ2A:	INX	H
	MOV	A,M
	STA	NCZ		;ULOZ NEZAPOJENE VYVODY PRO ZOBRAZENI DIL NA PORTU 1
	INX	H
	MOV	A,M
	STA	NCZ+1		;ULOZ NEZAPOJENE VYVODY PRO ZOBRAZENI DIL NA PORTU 2
	RET
;===============================
TNZ3:	CALL	TNZ2A
	INX	H
	MOV	A,M
	STA	NCZ+2		;ULOZ NEZAPOJENE VYVODY PRO ZOBRAZENI DIL NA PORTU 3
	JMP	TESTHS		;NAVRAT DO HLAVI SMICKY

;===============================
;NASTAV PRIZNAK POUZDRA DIL14 V ZIF16
TZIF14:	MVI	A,1
	STA	ZIF14		;ULOZ PRIZNAK POUZDRA DIL14 V ZIF16
	JMP	TESTHS		;NAVRAT DO HLAVI SMICKY

;===============================
;NASTAVENI A ZAPNUTI NAPETI
TNAP:	INX	H
	LDA	PP		;POCET PRUCHODU
	CPI	PPK		;JE TO PRVNI PRUCHOD
	JNZ	TNAP3		;JINAK POKRACUJEM
	MOV	A,M
	STA	ANAP		;ULOZ PRO POZDEJI
	OUT	P_REG		;ROZNI LED
	ANI	00000111B	;CHCEME JEN SPODI 3 BITY	
	STA	DIL		;ULOZ PRO ZOBRAZENI DIL NAPAJENI
	CALL	CRLF2
	LXI	D,ZALOZT
	CALL	PRINT		;ZALOZ IO
TNAP2:	CALL	CTIZ
	CPI	ESC
	JZ	VYBIO3		;NAVRAT NA VYBER IO
	CPI	CR
	JNZ	TNAP2		;CEKAME NA "CR"
	MVI	B,Z_NAP		;PRIZNAK PRO ZAPNUTI NAPAJANI
	LDA	ANAP		;JAKE NAPAJENI
	ORA	B
	STA	ANAP		;ULOZ STAV NAPAJENI
	OUT	P_REG		;ZAPNI NAPAJENI
TNAP3:	CALL	WAIT24		;POCKEJ 24mS
	JMP	TESTHS		;NAVRAT DO HLAVI SMICKY

;===============================
;BLOK PRO VYSTAVEVANI DAT NA PORT
TO1:	CALL	TO1P
	JMP	TESTHS		;NAVRAT DO HLAVI SMICKY
TO12:	CALL	TO1P
TO2:	CALL	TO2P
	JMP	TESTHS		;NAVRAT DO HLAVI SMICKY
TO13:	CALL	TO1P
	CALL	TO3P
	JMP	TESTHS		;NAVRAT DO HLAVI SMICKY
TO123:	CALL	TO1P
TO23:	CALL	TO2P
TO3:	CALL	TO3P
	JMP	TESTHS		;NAVRAT DO HLAVI SMICKY
TO1P:	INX	H		;VYSTAVENI DAT NA PORT1
	MOV	A,M
	OUT	PORT1
	STA	VDAT		;ULOZ PRO ZOBRAZENI DIL Z PORTU 1
	RET
TO2P:	INX	H		;VYSTAVENI DAT NA PORT2
	MOV	A,M
	OUT	PORT2
	STA	VDAT+1		;ULOZ PRO ZOBRAZENI DIL Z PORTU 2
	RET
TO3P:	INX	H		;VYSTAVENI DAT NA PORT3
	MOV	A,M
	OUT	PORT3
	STA	VDAT+2		;ULOZ PRO ZOBRAZENI DIL Z PORTU 3
	RET

;===============================
;BLOK PRO POROVNANI DAT Z PORTU
TI1:	CALL	TI1P
	JMP	TI
TI12:	CALL	TI1P
TI2:	CALL	TI2P
	JMP	TI
TI13:	CALL	TI1P
	CALL	TI3P
	JMP	TI
TI123:	CALL	TI1P
TI23:	CALL	TI2P
TI3:	CALL	TI3P
TI:	LDA	ZOBRO		;PRIZNAK ZOBRAZOVANI DIL
	CPI	01
	CZ	ZDIL		;SKOK POKUT SE ZOBRAZUJE DIL
	LDA	ERR		;PRIZNAK CHYBY
	ANA	A
	CNZ	ZDIL		;JE-LI TAK ZOBRAZ DIL
	JMP	TESTHS		;NAVRAT DO HLAVI SMICKY

TI1P:	IN	PORT1		;POROVNANI DAT Z PORTU 1
	MOV	B,A		;SCHOV DATA Z PORTU
	STA	CDAT		;ULOZ CTENA DATA Z PORTU 1 PRO ZOBRAZENI DIL
	INX	H
	MOV	A,M
	STA	VDAT		;ULOZ PRO ZOBRAZENI DIL Z PORTU 1
	XRA	B		;POROVNEJ
	RZ
	LXI	D,ERR1T
	JMP	TIXP

TI2P:	IN	PORT2		;POROVNANI DAT Z PORTU 2
	MOV	B,A		;SCHOV DATA Z PORTU
	STA	CDAT+1		;ULOZ CTENA DATA Z PORTU 2 PRO ZOBRAZENI DIL
	INX	H
	MOV	A,M
	STA	VDAT+1		;ULOZ PRO ZOBRAZENI DIL Z PORTU 2
	XRA	B		;POROVNEJ
	RZ
	LXI	D,ERR2T
	JMP	TIXP

TI3P:	IN	PORT3		;POROVNANI DAT Z PORTU 3
	MOV	B,A		;SCHOV DATA Z PORTU
	STA	CDAT+2		;ULOZ CTENA DATA Z PORTU 3 PRO ZOBRAZENI DIL
	INX	H
	MOV	A,M
	STA	VDAT+2		;ULOZ PRO ZOBRAZENI DIL Z PORTU 3
	XRA	B		;POROVNEJ
	RZ
	LXI	D,ERR3T
TIXP:	LDA	ERR		;PRIZNAK CHYBY
	ANA	A
	RNZ			;JE-LI TAK SE VRAT
	SHLD	HLERR		;ULOZ  A  PRO ZOBRAZENI CHYBZ
	XCHG
	SHLD	DEERR
	XCHG			;VRAT DO PUVODNIHO STAVU
	MOV	A,B
	STA	PP		;ULOZ DATA Z PORTU
	MVI	A,1
	STA	ERR		;ULOZ PRIZNAK CHIBY
	RET

;===============================
;SKOK V TABULCE
TGOTO:	INX	H
	MOV	E,M		;NACTI NIZSI BYTE
	INX	H
	MOV	D,M		;NACTI VYSSI BYTE
	XCHG			;PROHOD  A  
	JMP	TEST3		;POKRACUJ V TESTU

;===============================
;NENI TESTOVACI TABULKA
TNIC:	CALL	CRLF2
	LXI	D,TNICT
	JMP	VYSTV1		;NA VYBER IO

;===============================
;KONEC TABULKY PRO TEST
TKONEC:	MVI	A,'.'
	CALL	COA		;ZA PRUCHOD UDELA TECKU
	LDA	KROKO		;NACTI PRIZNAK KROKOVANI
	CPI	01
	JNZ	TKONEC1		;NENI KROKOVANI
	CALL	CTIZ		;CTI ZNAK Z KOZOLI
	LDA	KROKO		;NACTI PRIZNAK KROKOVANI
	RLC			;VYPNI DOCASNE KROKOVANI
	STA	KROKO		;ULOZ PRIZNAK KROKOVANI
TKONEC1:LDA	ZOBRO		;NACTI PRIZNAK ZOBRAZOVANI DIL
	CPI	01
	JNZ	TKONEC2		;NENI ZOBRAZOVANI DIL
	RLC			;VYPNI  DOCASNE ZOBRAZOVANI DIL
	STA	ZOBRO		;ULOZ PRIZNAK ZOBRAZOVANI DIL
TKONEC2:LDA	PP		;NACTI POCET PRUCHODU
	DCR	A		;POCET PRUCHODU -1
	STA	PP		;ULOZ POCET PRUCHODU
	JZ	FKONEC		;JE KONEC TESTU
	LHLD	TTAB		;OBNOV AKTUALNI TEST TABULKU
	JMP	TEST3		;POKRACUJ V TESTU
FKONEC:	LDA	KROKO		;NACTI PRIZNAK KROKOVANI
	CPI	02
	JNZ	TKONEC3		;NENI DACASNE VYPNUTE KROKOVANI
	RRC			;ZAPNI DACASNE VYPNUTE KROKOVANI
	STA	KROKO		;ULOZ PRIZNAK KROKOVANI
TKONEC3:LDA	ZOBRO		;NACTI PRIZNAK ZOBRAZOVANI DIL
	CPI	02
	JNZ	TKONEC4		;NENI DACASNE VYPNUTE ZOBRAZOVANI DIL
	RRC			;ZAPNI DACASNE VYPNUTE ZOBRAZOVANI DIL
	STA	ZOBRO		;ULOZ PRIZNAK ZOBRAZOVANI DIL
TKONEC4:CALL	CRLF2
	LXI	D,TKT		;TEXT USPESNEHO KONCE TESTU
	CALL	PRINT
	JMP	VYSTV2		;NA VYBER IO

;===============================
;SKOK DO PODPROGRAMU V TABULCE
;JE MOZNA JEN JEDNA UROVEN
TGOSUB:	INX	H
	MOV	E,M		;NACTI NIZSI BYTE
	INX	H
	MOV	D,M		;NACTI VYSSI BYTE
	SHLD	AGOSUB		;ULOZ ADRESU PRO NAVRAT
	XCHG			;PROHOD  A 
	JMP	TEST3		;POKRACUJ V TESTU

;===============================
;NAVRAT Z PODPOGRAMU V TABUKCU
TRET:	LHLD	AGOSUB		;OBNOV ADRESU V TABULCE
	JMP	TESTHS		;NAVRAT DO HLAVI SMICKY

;===============================
;SKOK DO STROJOVEHO KODU
;NAVRAT ZE STROJOVEHO KODU SE PROVEDE STANDARTNE INSTRUKCI RET
TPROG:	INX	H
	MOV	E,M		;NACTI NIZSI BYTE
	INX	H
	MOV	D,M		;NACTI VYSSI BYTE ADRESY STOJOVEHO PODPROGRAMU
	PUSH	H		;SCHOV ADRESU V TESTOVACI TABULCE
	LXI	H,TPROGR	;NAVRATOVA ADRESA
	PUSH	H		;A ULOZ JI
	XCHG			;PROHOD  A 
	PCHL			;SKOC DO SROJOVEHO KODU
TPROGR:	POP	H		;OBNOV ADRESU V TESTOVACI TABULCE
	JMP	TESTHS		;NAVRAT DO HLAVNI PROGRAMOVE SMYCKY

;*******************************
;PODPROGRAMY
;*******************************

VYBER:	LHLD	ZTAB		;POCATEKU TABULKY
VYBER1:	MVI	A,CR
	CALL	COA		;NA ZACATEK RADKU
	MOV	D,H
	MOV	E,L		; DO  
	CALL	PRINT		;ZOBRAZ TEXT
VYBER2:	CALL	CTIZ		;CTI ZNAK Z KOZOLI
	CPI	'>'
	JZ	DALSI		;DALSI POLOZKA
	CPI	'<'
	JZ	KZP		;PREDCHOZI POLOZKA
	CPI	CR
	RZ
	CPI	ESC		;NAVRAT O UROVEN VISE
	RZ
	CPI	'#'
	CZ	NASTAV		;NASTAVENI ...
	JMP	VYBER1

DALSI:	XCHG			;PROHOD  A 
	LXI	H,KTAB		;ADRESA PROMNENE KONECE TABULKY
	INX	H		;ADRESA VYSSIHO BYTE
	MOV	A,M		;NACTI VYSSI BYTE
	CMP	D		;POROVNEJ S AKTUALNIM VYSSI BYTE	
	JNZ	DALSI1
	DCX	H		;ADRESA NIZSIHO BYTE
	MOV	A,M		;NACTI NIZSSI BYTE
	CMP	E		;POVNEJ S AKTUALNIM NIZSSI BYTE	
	JNZ	DALSI1
	LHLD	ZTAB		;POKUT SHOTA TAK NA ZACATEK TABULKY
	JMP	VYBER1		;DALSI VYBER
DALSI1:	XCHG			;PROHOD  A 
	LXI	D,BLOKP
	DAD	D		;PRICTI DELKU TABULKY
	JMP	VYBER1		;DALSI VYBER

KZP:	XCHG			;PROHOD  A 
	LXI	H,ZTAB		;ADRESA PROMNENE ZACATKU TABULKY
	INX	H		;ADRESA VYSSIHO BYTE
	MOV	A,M		;NACTI VYSSI BYTE
	CMP	D		;POVNEJ S AKTUALNIM VYSSI BYTE	
	JNZ	KZP1
	DCX	H		;ADRESA NIZSIHO BYTE
	MOV	A,M		;NACTI NIZSSI BYTE
	CMP	E		;POVNEJ S AKTUALNIM NIZSSI BYTE	
	JNZ	KZP1
	LHLD	KTAB		;POKUT SHOTA TAK NA KONEC TABULKY
	JMP	VYBER1		;DALSI VYBER
KZP1:   XCHG			;PROHOD  A 
	LXI	D,BLOKO
	DAD	D		;ODECTI DELKU TABULKY
	JMP	VYBER1		;DALSI VYBER

;===============================

NASTAV:	LXI	D,NASTAVT
	CALL	PRINT
NASTAV2:CALL	CTIZ		;CTI ZNAK Z KOZOLI
	CPI	'A'
	JZ	NADP1		;NASTAVENI PREVODNIKU ADP-1
	CPI	'a'
	JZ	NADP1		;NASTAVENI PREVODNIKU ADP-1
	CPI	'D'
	JZ	DTO		;NASTAVENI NAPETI A PROUDU NA DTO-1
	CPI	'd'
	JZ	DTO		;NASTAVENI NAPETI A PROUDU NA DTO-1
	CPI	'C'
	JZ	FCPU		;NASTAVENI FREKVENCE CPU
	CPI	'c'
	JZ	FCPU		;NASTAVENI FREKVENCE CPU
	CPI	ESC
	JZ	CRLF2		;NAVRAT
	JMP	NASTAV2

;===============================

HELP:	LXI	D,HELPT
	CALL	PRINT
CRLF2:
NAVRAT:	CALL	CRLF

;===============================
CRLF:	LXI	D,CRLFT

;===============================
	IF	SYS		;CPM

PRINT:	MVI	C,9
BDOS1:	PUSH	B
	PUSH	H
	CALL	BDOS
	POP	H
	POP	B
	RET

	ELSE			;MIKOS

PRINT:	LDAX	D		;NACTI DATA
	CPI	'$'		;TEST KONCE TEXTU
	RZ			;JE-LI TAK NAVRAT
	CPI	'a'-1
	JC	PRINT1
	CPI	'z'+1
	JNC	PRINT1
	ANI	11011111B	;PREVED NA VELKA PISMENA
PRINT1:	MOV	C,A
	CALL	CO		;VYTISKNI ZNAK Z REG. 'C'
	INX	D		;ADRESA DAT +1
	JMP	PRINT

	ENDIF	

;===============================
	IF	SYS		;CPM

CTIZ:	MVI	C,6
	MVI	E,0FFH		;CHCEME ZNAK
	CALL	BDOS1
	ANA	A
	JZ	CTIZ		;ZADNY NENI

	ELSE			;MIKOS

CTIZ:	CALL	CI

	ENDIF

	CPI	CTRLC
	JZ	KONEC		;^C - KONEC PROGRAMU
	CPI	'?'
	JZ	HELP		;ZOBRAZ NAPOVDU
	CPI	'K'
	JZ	KROK		;ZAPNE / VYPNE KROKOVANI
	CPI	'k'
	JZ	KROK		;ZAPNE / VYPNE KROKOVANI
	CPI	'Z'
	JZ	NDIL		;ZAPNE / VYPNE ZOBRAZENI DIL
	CPI	'z'
	JZ	NDIL		;ZAPNE / VYPNE ZOBRAZENI DIL
	CPI	'M'
	JZ	ZDNAP		;ZAPNE / VYPNE MERENI NAPETI PRO ZOBRAZENI DIL
	CPI	'm'
	JZ	ZDNAP		;ZAPNE / VYPNE MERENI NAPETI PRO ZOBRAZENI DIL
	CPI	'T'
	JZ	ZTN		;ZAPNE / VYPNE TRIDENI NAPETI
	CPI	't'
	JZ	ZTN		;ZAPNE / VYPNE TRIDENI NAPETI
	CPI	'L'
	JZ	LOGN		;NASTAVI KONTROLNI LOG. UROVNE
	CPI	'l'
	JZ	LOGN		;NASTAVI KONTROLNI LOG. UROVNE
	CPI	'*'
	JZ	STAVY		;ZOBRAZI STAVY PREPINACU
	RET

;===============================
;NASTAVENI POCATECNICH PARAMETRU
VYSTAV:	XRA	A
	OUT	P_REG		;TETESR DO VYCHOZIHO STAVU
	STA	ANAP		;I STAV NAPAJENI
	STA	VVP		;VYCHOZI STAV PRO V/V PARAMETR
	RET

;===============================
WAIT24:	LXI	D,2000D		;24 MILI SEKUND PRO 2MHZ CPU
	LDA	CPU
	ANA	A
	JZ	WAIT
	LXI	D,4000D		;24 MILI SEKUND PRO 4MHZ CPU
;===============================
;CEKACI SMYCKA
WAIT:	DCX	D		;DE*12us+5us
	MOV	A,D
	ORA	E
	JNZ	WAIT		;DOKUD NENI DE=0
	RET
;===============================
;TISK OBSAHU  V HEXA KODU
HADR:	MOV	A,H
	CALL	DBYT		;VYPISE H
	MOV	A,L

;-------------------------------
DBYT:	PUSH	PSW		;VYPISE BYTE V REG. A
	CALL	HBYTE
	CALL	COA
	POP	PSW
	CALL	LBYTE		;VYPISE DOLNI NIBBLE REG A
	JMP	COA

;-------------------------------
HBYTE:	RRC
	RRC
	RRC
	RRC
LBYTE:	ANI	0FH
	ADI	90H		;PREVOD HEX-->ASCII
	DAA
	ACI	'@'
	DAA
	RET

;-------------------------------
;TISK ZNAKU Z REG. <A>
COA:	PUSH	H
	PUSH	D
	PUSH	B

	IF	SYS		;CPM

	MOV	E,A
	MVI	C,2
	CALL	BDOS		;VYPIS ZNAKU Z REG. 'E'

	ELSE			;MIKOS

	MOV	C,A
	CALL	CO		;VYPIS ZNAKU Z REG. 'C'

	ENDIF

	POP	B
	POP	D
	POP	H
	RET

;===============================
;TISK REGISRTRU "A" V BIN. TVARU
DBIN:	MOV	D,A		;SCHOV DATA
	MVI	A,' '		;MEZERA
	CALL	COA		;TISK MEZERY
	MVI	E,8		;MAME 8 BITU
DBIN2:	MOV	A,D		;OBNOV DATA
	RAL			;DALSI BIT DO "CY"
	MOV	D,A		;SCHOV DATA
	MVI	A,'1'		;NASTAV 1
	JC	DBIN1		;JDEM TISKNOUT 1
	DCR	A		;BUDE 0
DBIN1:	CALL	COA		;VYTISKNI ZNAK
	DCR	E		;POCITALO -1
	JNZ	DBIN2		;ZNOVU
	RET
;===============================
;ZAPNE / VYPNE KROKOVANI
KROK:	CALL	CRLF2
	LDA	KROKO		;NACTI PRIZNAK KROKO
	ANA	A
	JZ	KROK1
	DCR	A		;VYPNI KROKOVANI
	STA	KROKO		;ULOZ PRIZNAK KROKO
	LXI	D,KROKT
	CALL	PRINT
	LXI	D,VYPT
	JMP	PRINT

KROK1:	INR	A		;ZAPNI KROKOVANI
	STA	KROKO		;ULOZ PRIZNAK KROKO
	LXI	D,KROKT
	CALL	PRINT
	LXI	D,ZAPT
	JMP	PRINT
;===============================
;ZAPNE / VYPNE ZOBRAZOVANI DIL
NDIL:	CALL	CRLF2
	LDA	ZOBRO		;NACTI PRIZNAK ZOBRO
	ANA	A
	JZ	NDIL1
	DCR	A		;VYPNI ZOBRAZOVANI DIL
	STA	ZOBRO		;ULOZ PRIZNAK ZOBRO
	LXI	D,ZOBRT
	CALL	PRINT
	LXI	D,VYPT
	JMP	PRINT

NDIL1:	INR	A		;ZAPNI ZOBRAZOVANI DIL
	STA	ZOBRO		;ULOZ PRIZNAK KROKO
	LXI	D,ZOBRT
	CALL	PRINT
	LXI	D,ZAPT
	JMP	PRINT
;===============================
;ZAPNE / VYPNE ZOBRAZOVANI NAPETI U DIL
ZDNAP:	CALL	CRLF2
	LDA	MNAP		;NACTI PRIZNAK MNAP
	ANA	A
	JZ	ZDNAP1
ZDNAP2:	DCR	A		;VYPNI ZOBRAZOVANI NAPETI U DIL
	STA	MNAP		;ULOZ PRIZNAK MNAP
	LXI	D,MNAPT
	CALL	PRINT
	LXI	D,VYPT
	JMP	PRINT

ZDNAP1:	CALL	PADP1		;TEST NA PRITOMNOST PREVODNIKU ADP-1
	ANA	A
	JNZ	ZDNAP2		;JE-LI CHYBA VYPNI ZOBRAZOVANI
	INR	A		;ZAPNI ZOBRAZOVANI NAPETI U DIL
	STA	MNAP		;ULOZ PRIZNAK MNAP
	LXI	D,MNAPT
	CALL	PRINT
	LXI	D,ZAPT
	JMP	PRINT
;===============================
;ZAPNE / VYPNE TRIDENI NAPETI
ZTN:	CALL	CRLF2
	LDA	KTN		;NACTI PRIZNAK TRIDENI NAPETI
	ANA	A
	JZ	ZTN1
	DCR	A		;VYPNI TRIDENI NAPETI
	STA	KTN		;ULOZ PRIZNAK KTN
	LXI	D,ZTNT
	CALL	PRINT
	LXI	D,VYPT
	JMP	PRINT

ZTN1:	INR	A		;ZAPNI TRIDENI NAPETI
	STA	KTN		;ULOZ PRIZNAK KTN
	LXI	D,ZTNT
	CALL	PRINT
	LXI	D,ZAPT
	JMP	PRINT
;===============================
;NASTAVI LOG. UROVNE PRO KOTROLU TTL/CMOS
LOGN:	CALL	CRLF2
	LDA	LOG		;NACTI PRIZNAK LOG UROVNI
	ANA	A
	JZ	LOGN1
	DCR	A		;VYPNI TRIDENI NAPETI
	STA	LOG		;ULOZ PRIZNAK KTN
	LXI	D,LOGT
	CALL	PRINT
	LXI	D,TTLT
	CALL	PRINT
	JMP	CRLF2

LOGN1:	INR	A		;ZAPNI TRIDENI NAPETI
	STA	LOG		;ULOZ PRIZNAK KTN
	LXI	D,LOGT
	CALL	PRINT
	LXI	D,CMOST
	CALL	PRINT
	JMP	CRLF2
;===============================
;NASTAVI FREKVENCI CPU
FCPU:	CALL	CRLF2
	LDA	CPU		;NACTI PRIZNAK FREKVENCE CPU
	ANA	A
	JZ	FCPU1
	DCR	A		;VYPNI TRIDENI NAPETI
	STA	CPU		;ULOZ PRIZNAK CPU
	LXI	D,CPUT
	CALL	PRINT
	LXI	D,MHZ2T
	JMP	PRINT

FCPU1:	INR	A		;ZAPNI TRIDENI NAPETI
	STA	CPU		;ULOZ PRIZNAK CPU
	LXI	D,CPUT
	CALL	PRINT
	LXI	D,MHZ4T
	JMP	PRINT
;===============================
;ZOBRAZI STAV PREPINACU
STAVY:	CALL	CRLF2
	MVI	A,'K'		;KROKOVANI
	CALL	COA
	MVI	A,'-'
	CALL	COA
	LDA	KROKO
	ADI	'0'
	CALL	COA
	MVI	A,' '
	CALL	COA
	MVI	A,'Z'		;ZOBRAZENI DIL
	CALL	COA
	MVI	A,'-'
	CALL	COA
	LDA	ZOBRO
	ADI	'0'
	CALL	COA
	MVI	A,' '
	CALL	COA
	MVI	A,'M'		;MERENI NAPETI
	CALL	COA
	MVI	A,'-'
	CALL	COA
	LDA	MNAP
	ADI	'0'
	CALL	COA
	MVI	A,' '
	CALL	COA
	MVI	A,'T'		;TRIDENI NAPETI
	CALL	COA
	MVI	A,'-'
	CALL	COA
	LDA	KTN
	ADI	'0'
	CALL	COA
	MVI	A,' '
	CALL	COA

	MVI	A,'L'		;NASTAVENI LOG UROVNI
	CALL	COA
	MVI	A,'-'
	CALL	COA
	LXI	D,TTLT
	LDA	LOG
	ANA	A
	JZ	STAVY1
	LXI	D,CMOST
STAVY1:	CALL	PRINT

	MVI	A,'C'		;NASTAVENI FREKVENCE CPU
	CALL	COA
	MVI	A,'-'
	CALL	COA
	LXI	D,MHZ2T
	LDA	CPU
	ANA	A
	JZ	STAVY2
	LXI	D,MHZ4T
STAVY2:	JMP	PRINT
;===============================
;NASTAVENI PREVODNIKU ADP-1
NADP1:	CALL	CRLF2
	CALL	PADP1		;ZJISTI PRITOMNOST PREVODNIKU
	ANA	A
	RNZ			;PRI CHYBE NAVRAT
	LXI	D,TTPOP
	CALL	PRINT		;UVODNI TEXT PRO NASTAVENI ADP-1
	CALL	CRLF2
	MVI	B,0		;PRO ZACATEK BUDE ZESILENI A=1 A KANAL 0
NADP2:
	IF	SYS		;CPM

	PUSH	B
	MVI	C,6
	MVI	E,0FFH		;CHCEME ZNAK
	CALL	BDOS1
	POP	B

	ELSE			;MIKOS

	CALL	CSTS		;JE STISKLA KLAVESA
	ANA	A
	JZ	NADP3		;NENI
	CALL	CI		;PRECTI ZNAK Z KLAVESNICE

	ENDIF

	CPI	'0'
	JZ	ZA1		;ZESILENI A=1
	CPI	'1'
	JZ	ZA10		;ZESILENI A=10
	CPI	CR
	JZ	NAVRAT		;KONEC NASTAVENI
	CPI	CTRLC
	JZ	KONEC		;^C - KONEC PROGRAMU

NADP3:	MOV	A,B
	ANA	A
	LXI	D,TZA1		;ZESILENI A=1
	JZ	NADP4
	LXI	D,TZA10		;ZESILENI A=10
NADP4:	CALL	PRINT

	LXI	D,TADP1		;ADP-1/0DH
	CALL	PRINT
	CALL	CADP1		;SPUST PRENOD A CTI DATA
	CALL	PNCA		;PREVOD NA KONSOLI "A"
	IN	ADP1D		;SPODNI CISLICE
	CALL	PNCB		;PREVOD NA KONSOLI "B"
       	LXI	D,TADP2M	;../0EH
	CALL	PRINT
	CALL	CADP2		;SPUST PRENOD A CTI DATA
	CALL	PNCA		;PREVOD NA KONSOLI "A"
	IN	ADP2D		;SPODNI CISLICE
	CALL	PNCB		;PREVOD NA KONSOLI "B"

	MVI	A,CR
	CALL	COA		;NA ZACATEK RADKU
	JMP	NADP2		;ZNONU

ZA1:	MVI	B,0		;ZESILENI A=1 A KANAL 0
	JMP	NADP3
ZA10:	MVI	B,10H		;ZESILENI A=10 A KANAL 0
	JMP	NADP3

;-------------------------------
;SPUSTENI PREVODU A PRECTENI NENISIHO BYTE A ZNAMENKA
;V  JE CISLO KANALU A ZESILENI
CADP1:	MOV	A,B
	OUT	ADP1R		;PREPNI KANAL
	CALL	CEKEJ		;POCKEJ NA USTALENI HODNOT
	OUT	ADP1R		;SPUST PREVOD
CADP1A:	IN	ADP1R	
	RLC			;NACTI READY DO 
	JC	CADP1A		;NENI-LI PREVOD HOTOV TAK ZNOVU
	RRC			;NACTENA DATA DO PUVODNIHO STAVU
	RET

;DRUHY PREVODNIK
CADP2:	MOV	A,B
	OUT	ADP2R		;PREPNI KANAL
	CALL	CEKEJ		;POCKEJ NA USTALENI HODNOT
	OUT	ADP2R		;SPUST PREVOD
CADP2A:	IN	ADP2R	
	RLC			;NACTI READY DO 
	JC	CADP2A		;NENI-LI PREVOD HOTOV TAK ZNOVU
	RRC			;NACTENA DATA DO PUVODNIHO STAVU
	RET

;POCKEJ NEZ SE PREPNENE MAC16 A USTALI HODOTA PREVODU
;CEKA SE ASI 1000X DELE NEZ JE KATALOGOVA HODNOTA (CCA MAX 3uS PRO MAC16)
;PROC TO TAK JE NETUSIM
CEKEJ:	PUSH	PSW
	PUSH	B
	PUSH	D
	PUSH	H
	CALL	WAIT24		;POCKEJ 24 mS
	POP	H
	POP	D
	POP	B
	POP	PSW
	RET

;-------------------------------
;PREVOD NA KONSOLI ZNAMENKO A NEJVISSI CISLICE
PNCA:	MOV	C,A		;SCHOV NACTENA DATA
	ANI	00010000B	;CHCEME JEN ZNAMENKO
	ANA	A
	MVI	A,'+'
	JZ	PNCA1
	MVI	A,'-'
PNCA1:	CALL	COA		;ZOBRAZ ZNAMENKO
	MOV	A,B		;JAKE MAME ZESILENI
	ANI	00010000B	;CHCEME JEN ZESILENI
	JZ	PNCA2		;MAME A=1
	MVI	A,'0'
	CALL	COA		;ZOBRAZ NULU
	MVI	A,'.'
	CALL	COA		;A TECKU
	MOV	A,C		;OBNOV DATA
	CALL	LDEC		;PREVED SPODNI NIBL
	CALL	COA		;COBRAZ CISLO
	RET

PNCA2:	MOV	A,C		;OBNOV DATA
	CALL	LDEC		;PREVED SPODNI NIBL
	CALL	COA		;COBRAZ CISLO
	MVI	A,'.'
	CALL	COA		;A TECKU
	RET

;-------------------------------
;PREVOD NA KONSOLI NIZSI DVE CISLICE A JEDNOTKU
PNCB:	MOV	C,A		;SCHOV NACTENA DATA
	CALL	HDEC		;PREVED HORNI NIBL
	CALL	COA		;COBRAZ CISLO
	MOV	A,C		;OBNOV DATA
	CALL	LDEC		;PREVED SPODNI NIBL
	CALL	COA		;COBRAZ CISLO
	MVI	A,'V'
	CALL	COA		;ZOBRAZ "V"
	RET

;===============================
;TEST NA PRITOMNOST PREVODNIKU ADP-1
;V <A> VRATI:
;ADP-1 PRITOMNY = 0
;CHYBA U NEKTERE ADP-1 = 1
PADP1:	MVI	C,0
	IN	ADP1R
	RAL			;NACTI READY DO 
	JNC	PADP2
	XRA	A
	OUT	ADP1R		;SPUST PREVOD
	IN	ADP1R	
	RAL			;NACTI READY DO 
	JNC	PADP3
PADP2:	LXI	D,TADPT
	CALL	PRINT	
	LXI	D,TADP1
	CALL	PRINT
	CALL	CRLF2
	MVI	C,1

PADP3:	IN	ADP2R
	RAL			;NACTI READY DO 
	JNC	PADP4
	XRA	A
	OUT	ADP2R		;SPUST PREVOD
	IN	ADP2R
	RAL			;NACTI READY DO 
	JNC	PADP5
PADP4:	LXI	D,TADPT
	CALL	PRINT
	LXI	D,TADP2
	CALL	PRINT
	CALL	CRLF2
	MVI	C,1

PADP5:	MOV	A,C
	RET

;===============================
;NASTAVENI NAPETI A PROUDU NA DTO-1A
DTO:	CALL	CRLF2
	CALL	PADP1		;ZJISTI PRITOMNOST PREVODNIKU
	ANA	A
	RNZ			;PRI CHYBE NAVRAT
	PUSH	H		;SCHOV  ANEB UKAZOVATKO V TABULCE
	LXI	D,DTOT
	CALL	PRINT		;UVODNI TEXT PRO NAPETI A PROUDU NA DTO-1A
	CALL	CRLF2
	MVI	A,DIL24+Z_NAP	;PRO DIL 24
	OUT	P_REG		;ZAPNI NAPAJENI
	MVI	A,1		;PRO ZACATEK DRUHA ADP-1
	STA	PP		;ULOZ TO DO POCITADLA PROCHODU TESTEM
	OUT	ADP1R		;PRVI ADP-1 NASTAV MIMO KANAL 13, 14 a 15
DTO2:	MVI	B,12		;MERENI NAPAJECIHO NAPETI, ZESILENI A=1 NA KANALU 13

	IF	SYS		;CPM

	PUSH	B
	MVI	C,6
	MVI	E,0FFH		;CHCEME ZNAK
	CALL	BDOS1
	POP	B

	ELSE			;MIKOS

	CALL	CSTS		;JE STISKLA KLAVESA
	ANA	A
	JZ	DTO3		;NENI
	CALL	CI		;PRECTI ZNAK Z KLAVESNICE

	ENDIF

	CPI	'1'
	JZ	ADP		;ADP-1/D0
	CPI	'2'
	JZ	ADP		;ADP-1/E0
	CPI	CR
	POP	H		;OBNOV  ANEB UKAZOVATKO V TABULCE
	JZ	DTO8		;KONEC NASTAVENI
	CPI	CTRLC
	JZ	KONEC		;^C - KONEC PROGRAMU
	PUSH	H		;SCHOV  ANEB UKAZOVATKO V TABULCE
DTO3:	LDA	PP
	ANA	A
	LXI	D,TADP1D	;0DH
	JZ	DTO4
	LXI	D,TADP2D	;0EH
DTO4:	CALL	PRINT
	LXI	D,DTONT		;NAPETI
	CALL	PRINT
	CALL	DTO5		;SPUST PRENOD A CTI DATA
	MOV	H,A		;ULOZ PRO VYPOCRT PROUDU (MENSI CILO)
	CALL	PNCA		;PREVOD NA KONSOLI "A"
	CALL	DTO6		;SPODNI CISLICE
	MOV	L,A		;ULOZ PRO VYPOCET PROUDU
	CALL	PNCB		;PREVOD NA KONSOLI "B"
	LXI	D,DTOPT		;PROUD
	CALL	PRINT
	PUSH	H
	MVI	B,13		;MERENI NAPAJECIHO PROUDU, ZESILENI A=1 NA KANALU 14
	CALL	DTO1
	CALL	DTO7
	POP	H
	MVI	B,14		;MERENI NAPAJECIHO PROUDU, ZESILENI A=1 NA KANALU 15
	CALL	DTO1
	MVI	A,'.'		;ZOBRAZ TECCKU
	CALL	COA
	CALL	DTO7
	MVI	A,CR		;NA ZACETEK RADKU
	CALL	COA
	JMP	DTO2		;DALSI MERENI
DTO8:	CALL	VYSTAV		;VYCHOZI STAV DTO-1 A BWP-1
	JMP	NAVRAT		;KONEC NASTAVENI

;SPOLECNE CASTI
DTO1:	CALL	DTO5		;SPUST PRENOD A CTI DATA
	ANI	00001111B	;CHCEMA JEN CISLO
	MOV	D,A		;ULOZ PRO VYPOCRT PROUDU (VETSI CILO)
	CALL	DTO6		;SPODNI CISLICE
	MOV	E,A		;ULOZ PRO VYPOCRT PROUDU
	MOV	A,H
	ANI	00001111B	;CHCEMA JEN CISLO
	MOV	B,A
	MOV	C,L		;MENSI CILO JE V 
	CALL	ODECTI		;ODECITANI DESTKOVE -=
	MOV	A,L		;STOVKY
	CALL	LDEC		;PREVED SPODNI NIBL
	CALL	COA		;COBRAZ CISLO
	MOV	A,H		;DESITKY
	CALL	HDEC		;PREVED HORNI NIBL
	CALL	COA		;COBRAZ CISLO
	RET

DTO7:	MOV	A,H		;JEDNOTKY
	CALL	LDEC		;PREVED SPODNI NIBL
	CALL	COA		;COBRAZ CISLO
	LXI	D,DTOJT		;JEDNOTKY
	CALL	PRINT
	RET

DTO6:	LDA	PP		;KTEROU ADP-1
	ANA	A
	IN	ADP1D		;SPODNI CISLICE ADP-1/0DH
	RZ
	IN	ADP2D		;SPODNI CISLICE ADP-1/0EH
	RET

DTO5:	LDA	PP		;KTEROU ADP-1
	ANA	A
	JZ	CADP1		;SPUST PRENOD NA ADP-1/0DH A CTI DATA
	JMP	CADP2		;SPUST PRENOD NA ADP-1/0EH A CTI DATA

ADP:	DCR	A		;-1
	ANI	00000001B	;CHCEMA JEN NEJNISI BIT
	STA	PP		;ULOZ KTEROU ADP-1 DO POCITADLA PROCHODU TESTEM
	JZ	ADP1
	OUT	ADP2R		;DRUHOU ADP-1 NASTAV MIMO KANAL 12 A 13
	JMP	DTO3
ADP1:	OUT	ADP1R		;PRVI ADP-1 NASTAV MIMO KANAL 12 A 13
	JMP	DTO3

;===============================
;ZOBRAZENI DIL ANEB PREHLEDNE ZOBAZENI STAVU NA DIL PRI CTENI
;VYMAZ CELE TABULKY A NASTAVENI ZAKLADNICH CR-LF A $
;FORMAT RADKU
;
;	  1	    2	      3
;12345678901234567890123456789012345678
;+0.00V 0  0 XXX  1  14 YYY 1  1 +0.00V
;  |	|  |  |   |   |  |  |  |   |
;  |	|  |  |   |   |  |  |  |   +- NAPETI NA PATICI
;  |	|  |  |   |   |  |  |  +----- LOG. STAV NA PATICI
;  |	|  |  |   |   |  |  +-------- LOG. STAV DLE TABULKY
;  |	|  |  |   |   |  +----------- TYP SIGNALU (GND, VCC, IN, OUT, NZ)
;  |	|  |  |   +---+-------------- CISLO VYVODU
;  |	|  |  +---------------------- TYP SIGNALU (GND, VCC, IN, OUT, NZ)
;  |	|  +------------------------- LOG. STAV DLE TABULKY
;  |	+---------------------------- LOG. STAV NA PATICI
;  +--------------------------------- NAPETI NA PATICI
;
;	  1	    2	      3
;12345678901234567890123456789012345678
; 000mA 0  0 XXX  1  14 YYY 1  1  000mA
;  |				   |
;  |				   |
;  +-------------------------------+- NAPAJECI PROUD V mA NA POZICI GND
;
;	  1	    2	      3
;12345678901234567890123456789012345678
;00.0mA 0  0 XXX  1  14 YYY 1  1 00.0mA
;  |				   |
;  +-------------------------------+- NAPAJECI PROUD V 0.1mA NA POZICI GND
;
ZDIL:	PUSH	H		;SCHOV UKAZATEL V TESTOVACI TABULCE
	LXI	H,POLE		;POCATEK POLE PRO ZOBRAZENI DIL
	PUSH	H		;ULOZ POCATEK POLE
	LXI	D,480		;VELIKOST POLE
ZDIL1:	MVI	M,' '		;ULOZ MEZERU
	INX	H		;ADRESA +1
	DCX	D		;POCITALO -1
	MOV	A,E
	ORA	D
	JNZ	ZDIL1		;NENI-LI KONEC TAK ZNOVU
	LXI	H,POLE2		;POCATEK POLE PRO VYHODNOCENI NAPETI
	LXI	D,512		;VELIKOST POLE
ZDIL17:	MVI	M,-1		;BUDEME ZAPISOVAT FFH
	INX	H		;ADRESA +1
	DCX	D		;POCITALO -1
	MOV	A,E
	ORA	D
	JNZ	ZDIL17		;NENI-LI KONEC TAK ZNOVU
	POP	H		;OBNOV POCATEK POLE PRO ZOBRAZENI DIL
	MVI	B,11		;POCET RADKU
	LXI	D,38		;KROK V TABULCE
ZDIL2:	DAD	D
	MVI	M,CR		;ULOZ CR
	INX	H
	MVI	M,LF		;ULOZ LF
	INX	H
	DCR	B
	JNZ	ZDIL2		;NENI-LI KONEC TAK ZNOVU

	MVI	A,'$'
	STA	POLE+478	;ULOZ KONCOVY ZNAK
;-------------------------------
;NACTENI PARAMTU PRO ZOBRAZENI DIL, GND, VCC, ...
	LDA	DIL		;NACTI NAPAJENI
	RLC			;* 2
	RLC			;* 4
	RLC			;* 8
	MOV	C,A
	MVI	B,0		;KOLIK PRICIST
	LXI	H,TABD1		;POCATEK TABULKY
	DAD	B		;V  ADRESA V TABULCE
	MOV	B,M		;POCATECNI HODNOTA PRO LEVI SLOUPEC
	INX	H
	MOV	C,M		;POCATECNI HODNOTA PRO PRVY SLOPEC
	INX	H
	MOV	E,M		;NACTI NIZSI BYTE
	INX	H
	MOV	D,M		;NACTI VYSSI BYTE ADRESY ODKUT ZOBRAZOVAT
	PUSH	D		;SCHOV ADRESU ODKUT ZOBRAZIT
	INX	H
	MOV	E,M		;NACTI NIZSI BYTE
	INX	H
	MOV	D,M		;NACTI VYSSI BYTE ADRESY GND
	PUSH	D		;SCHOV ADRESU GND
	INX	H
	MOV	E,M		;NACTI NIZSI BYTE
	INX	H
	MOV	D,M		;NACTI VYSSI BYTE ADRESY VCC
	PUSH	D		;SCHOV ADRESU VCC
	LDA	ZIF14		;NACTI PRIZNAK DIL14 V ZIF16
	ANA	A
	JZ	ZDIL3
	MVI	C,7H		;NOVY POCATEK PRO PRAVY SLOPEC
	MVI	A,'$'
	STA	POLE+480-42	;NOVY ULOZ KONCOVY ZNAK
;-------------------------------
;CISELNY POPIS (CISLA PRO DIL)
;ZOBRAZI CISLA, LEVY SLOUPEC
ZDIL3:	PUSH	B
	LXI	D,39		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+16	;ADRESA ODKUD UKLADAT
	CALL	ZDIL4
	POP	B

;ZOBRAZI CISLA, PRAVI SLOUPEC
	MOV	B,C
	LXI	D,-41		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+20+40*11	;ADRESA ODKUD UKLADAT
	CALL	ZDIL4
;-------------------------------
;POPIS IN A OUT
;ZOBRAZI IN OUT, PORT 1
	LDA	VVZ		;STAV V/V PORT1
	MVI	C,8		;POCET BYTE
	LXI	D,38		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+12+40*4	;ADRESA ODKUD UKLADAT
	CALL	ZDIL7

;ZOBRAZI IN OUT, PORT 2
	LDA	VVZ+1		;STAV V/V PORT2
	MVI	C,8		;POCET BYTE
	LXI	D,-42		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+23+40*11	;ADRESA ODKUD UKLADAT
	CALL	ZDIL7

;ZOBRAZI IN OUT, PORT 3
	LDA	VVZ+2		;STAV V/V PORT3
	MVI	C,4		;POCET BYTE
	LXI	D,38		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+12	;ADRESA ODKUD UKLADAT
	CALL	ZDIL7

;ZOBRAZI IN OUT, PORT 3
	MVI	C,4		;POCET BYTE
	LXI	D,-42		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+23+40*3	;ADRESA ODKUD UKLADAT
	CALL	ZDIL7
;-------------------------------
;POPIS NEZOPOJENE VYVODY
;ZOBRAZI NZ, PORT 1
	LDA	NCZ		;NAZAPOJENE VYVODY PORT1
	MVI	C,8		;POCET BYTE
	LXI	D,38		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+12+40*4	;ADRESA ODKUD UKLADAT
	CALL	ZDIL10

;ZOBRAZI NZ, PORT 2
	LDA	NCZ+1		;NAZAPOJENE VYVODY PORT2
	MVI	C,8		;POCET BYTE
	LXI	D,-42		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+23+40*11	;ADRESA ODKUD UKLADAT
	CALL	ZDIL10

;ZOBRAZI NZ, PORT 3
	LDA	NCZ+2		;NAZAPOJENE VYVODY PORT3
	MVI	C,4		;POCET BYTE
	LXI	D,38		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+12	;ADRESA ODKUD UKLADAT
	CALL	ZDIL10

;ZOBRAZI NZ, PORT 3
	MVI	C,4		;POCET BYTE
	LXI	D,-42		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+23+40*3	;ADRESA ODKUD UKLADAT
	CALL	ZDIL10
;-------------------------------
;ZOBRAZENI VCC  GND
;ZOBRAZI VCC
        POP	H		;VYZVEDNI ADRESU VCC
	SHLD	AVCC		;ULOZ DRESU V TABULCE PRO VCC PRO MERENI NAPETI
	MVI	M,'V'
	INX	H
	MVI	M,'C'
	INX	H
	MVI	M,'C'

;ZOBRAZI GND
        POP	H		;VYZVEDNI ADRESU GND
	SHLD	AGND		;ULOZ DRESU V TABULCE PRO GND PRO MERENI PROUDU
	MVI	M,'G'
	INX	H
	MVI	M,'N'
	INX	H
	MVI	M,'D'
;-------------------------------
;ZOBRAZENI ZAPISOVANYCH DAT
;ZOBRAZI ZAPISOVANA DATA, PORT 1
	LDA	VDAT		;VYSTUPNI DATA PORT1
	MVI	C,8		;POCET BYTE
	LXI	D,40		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+10+40*4	;ADRESA ODKUD UKLADAT
	CALL	ZDIL8

;ZOBRAZI ZAPISOVANA DATA, PORT 2
	LDA	VDAT+1		;VYSTUPNI DATA PORT2
	MVI	C,8		;POCET BYTE
	LXI	D,-40		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+27+40*11	;ADRESA ODKUD UKLADAT
	CALL	ZDIL8

;ZOBRAZI ZAPISOVANA DATA, PORT 3
	LDA	VDAT+2		;VYSTUPNI DATA PORT3
	MVI	C,4		;POCET BYTE
	LXI	D,40		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+10	;ADRESA ODKUD UKLADAT
	CALL	ZDIL8

;ZOBRAZI ZAPISOVANA DATA, PORT 3
	MVI	C,4		;POCET BYTE
	LXI	D,-40		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+27+40*3	;ADRESA ODKUD UKLADAT
	CALL	ZDIL8
;-------------------------------
;ZOBRAZENI CTENYCH DAT
;ZOBRAZI CTENA DATA, PORT 1
	LDA	CDAT		;CTENA DATA PORT1
	MVI	C,8		;POCET BYTE
	LXI	D,40		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+7+40*4	;ADRESA ODKUD UKLADAT
	CALL	ZDIL8

;ZOBRAZI CTENA DATA, PORT 2
	LDA	CDAT+1		;CTENA DATA PORT2
	MVI	C,8		;POCET BYTE
	LXI	D,-40		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+30+40*11	;ADRESA ODKUD UKLADAT
	CALL	ZDIL8

;ZOBRAZI CTENA DATA, PORT 3
	LDA	CDAT+2		;CTENA DATA PORT3
	MVI	C,4		;POCET BYTE
	LXI	D,40		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+7	;ADRESA ODKUD UKLADAT
	CALL	ZDIL8

;ZOBRAZI CTENA DATA, PORT 3
	MVI	C,4		;POCET BYTE
	LXI	D,-40		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+30+40*3	;ADRESA ODKUD UKLADAT
	CALL	ZDIL8

;-------------------------------
;DOBRAZENI NAPETI
;ZDIL14:
	LDA	MNAP		;NACTI PRIZNAK MNAP	
	ANA	A
	JZ	ZDIL13		;ZOBRAZOVAT NAPETI SE NEBUDE 
	LDA	DIL		;KOLIK RADKU BUDEM ZOBRAZOVAT
	MVI	D,0
	MOV	E,A		;POZICE V TABULCE DELEK IO
	LXI	H,DILDEL	;TABULKA DELEK IO
	DAD	D		;VYPOCITEJ ADRESU
	MOV	C,M		;A NACTI DELKU
	LDA	ZIF14		;NACTI PRIZNAK DIL14 V ZIF16
	MOV	B,A		;ULOZ HO JAKO POCATEK ODKUD MERIT
	ANA	A
	JZ	ZDIL14		;NENI-LI DIL14 V ZIF16
	DCR	C		;ZKRAT POCITADLO DELKY IO
ZDIL14:	PUSH	B		;SCHOV SI TO PRO DRUHY PREVODNIK

;LEVA RADA

	LXI	D,-45		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+40*10	;ADRESA ODKUD UKLADAT PRO DIL14 V ZIF16
	ANA	A
	JNZ	ZDIL15		;JE DIL14 V ZIF16
	LXI	H,POLE+40*11	;ADRESA ODKUD UKLADAT
ZDIL15:	CALL	CADP1		;SPUST PREVOD A CTI DATA
	PUSH	D		;POSCHOVAVEJ REGISTRY
	PUSH	H
	PUSH	PSW
	LDA	KTN		;PRIZNAK TRIDENI
	ANA	A
	JZ	KNAP1		;NENILI PRIZNAK TAK TRIDIT NEBUDEMA
	LXI	D,12		;POSUV NA SLOUPEC S TYPEM VSTUPU
	DAD	D		;CO BUDE ZA VSTUP
	MOV	A,M
	CPI	'I'		;VSTUP
	JZ	KNAP		;NENI-LI 'I' TAK TEST NA 'O'
	CPI	'O'		;VYSTUP
	JNZ	KNAP1		;NENI-LI 'O' TAK NAVRAT
KNAP:	ANI	00000010B	;CHCEME JEN BIT 1
	RRC			;A DO BITU 0
	MVI	D,HIGH POLE2	;ZACATEK POLE2 HORNI ARESA
	ADD	D
	MOV	D,A		;HORNI ADRSA
	DCX	H
	DCX	H		;ADRESA LOG. HODNOTY
	MOV	A,M		;A NACTIJI
	INX	H
	INX	H
	INX	H
	INX	H
	INX	H
	INX	H		;ADRESA ODKUT SE PRECTE CISLO RADKU
	ANI	00000001B	;CHCEME JEN BIT 0
	RRC			;A DO BITU 7 ... A MAME ADRESU BLOKU (IN0 00,IN1 01, OUT0 10, OUT1 11) 
	MOV	E,A		;ULOZ NA POZDEJI
	MOV	A,B		;CISLO KANALU DO <A>, LEVA STRANA
	RLC
	RLC			;POSUN DOLEVA
	ORA	E		;SPOJ
	MOV	E,A		;V   (.......A BCDDDD00) ANEB ADRESA V POLE2
				;A - IN/OUT
				;B - 0/1
				;C - STRAN
				;D - KANAL

	POP	PSW
	ANI	00011111B	;JEN PLATNE BITY
	STAX	D		;ULOZ HORNI BYTE NAPETI
	PUSH	PSW
	INX	D
	XCHG
	SHLD	AKNAP		;ULOZ ADRESU PRO ZAPIS DRUHE POLOVINY NAPETI
	XCHG
	MVI	A,1
	STA	PAKNAP		;ULOZ PRIZNAK ADRESY PRO ZAPIS DRUHE POLOVINY NAPETI
	INX	D		;ADRSA V POLE2 ANEB KAM ULOZIT CISLO RADKU
	MOV	A,M
	STAX	D		;ULOZ PRVNI CISLO
	INX	H
	INX	D
	MOV	A,M
	STAX	D		;ULOZ DRUHE CISLO
KNAP1:	POP	PSW		;OBNOV REGISTY
	POP	H
	POP	D
	CALL	ZDILA		;PREVOD DO TABULKY "A"
	LDA	PAKNAP		;NACTI PRIZNAK ADRESY PRO ZAPIS DRUHE POLOVINY NAPETI
	ANA	A	
	IN	ADP1D		;SPODNI CISLICE
	JZ	KNAP4
	PUSH	H
	LHLD	AKNAP		;ADRESA V POLE2
	MOV	M,A		;ULOZ DOLNI BYTE NAPETI
	XRA	A
	STA	PAKNAP		;ZRUS PRIZNAK ADRESY PRO ZAPIS DRUHE POLOVINY NAPETI
	MOV	A,M
	POP	H
KNAP4:	CALL	ZDILB		;PREVOD DO TABULKY "B"
	DAD	D		;NOVA ADRESA V POLI
	INR	B		;DALSI KANAL
	DCR	C		;POCET RADKU -1
	JNZ	ZDIL15		;NENI-LI KONEC ZNOVU

;PRAVA RADA

	POP	B		;OBNOV DATA PRO DRUHY PREVODNIK
	LXI	D,-45		;O KOLIK JE NOVY RADEK
	LXI	H,POLE+32+40*10	;ADRESA ODKUD UKLADAT PRO DIL14 V ZIF16
	MOV	A,B
	ANA	A
	JNZ	ZDIL16		;JE DIL14 V ZIF16
	LXI	H,POLE+32+40*11	;ADRESA ODKUD UKLADAT
ZDIL16:	CALL	CADP2		;SPUST PREVOD A CTI DATA
	PUSH	D		;POSCHOVAVEJ REGISTRY
	PUSH	H
	PUSH	PSW
	LDA	KTN		;PRIZNAK TRIDENI
	ANA	A
	JZ	KNAP3		;NENILI PRIZNAK TAK TRIDIT NEBUDEMA
	LXI	D,-9		;POSUV NA SLOUPEC S TYPEM VSTUPU
	DAD	D		;CO BUDE ZA VSTUP
	MOV	A,M
	CPI	'I'		;VSTUP
	JZ	KNAP2		;NENI-LI 'I' TAK TEST NA 'O'
	CPI	'O'		;VYSTUP
	JNZ	KNAP3		;NENI-LI 'O' TAK NAVRAT
KNAP2:	ANI	00000010B	;CHCEME JEN BIT 1
	RRC			;A DO BITU 0
	MVI	D,HIGH POLE2	;HORNI ARESA
	ADD	D
	MOV	D,A		;HORNI ADRSA
	INX	H
	INX	H
	INX	H
	INX	H		;ADRESA LOG. HODNOTY
	MOV	A,M		;A NACTIJI
	DCX	H
	DCX	H
	DCX	H
	DCX	H
	DCX	H
	DCX	H
	DCX	H		;ADRESA ODKUT SE PRECTE CISLO RADKU
	ANI	00000001B	;CHCEME JEN BIT 0
	RRC			;A DO BITU 7 ... A MAME ADRESU BLOKU (IN0 00,IN1 01, OUT0 10, OUT1 11) 
	MOV	E,A		;ULOZ NA POZDEJI
	MOV	A,B		;CISLO KANALU DO <A>,
	ORI	0010000B	;A LEVA STRANA
	RLC
	RLC			;POSUN DOLEVA
	ORA	E		;SECTI
	MOV	E,A		;V   (.......A BCDDDD00) ANEB ADRESA V POLE2
				;A - IN/OUT
				;B - 0/1
				;C - STRAN
				;D - KANAL

	POP	PSW
	ANI	00011111B	;JEN PLATNE BITY
	STAX	D		;ULOZ HORNI BYTE NAPETI
	PUSH	PSW
	INX	D
	XCHG
	SHLD	AKNAP		;ULOZ ADRESU PRO ZAPIS DRUHE POLOVINY NAPETI
	XCHG
	MVI	A,1
	STA	PAKNAP		;ULOZ PRIZNAK ADRESY PRO ZAPIS DRUHE POLOVINY NAPETI
	INX	D		;ADRSA V POLE2 ANEB KAM ULOZIT CISLO RADKU
	MOV	A,M
	STAX	D		;ULOZ PRVNI CISLO
	INX	H
	INX	D
	MOV	A,M
	STAX	D		;ULOZ DRUHE CISLO
KNAP3:	POP	PSW		;OBNOV REGISTY
	POP	H
	POP	D
	CALL	ZDILA		;PREVOD DO TABULKY "A"
	LDA	PAKNAP		;NACTI PRIZNAK ADRESY PRO ZAPIS DRUHE POLOVINY NAPETI
	ANA	A	
	IN	ADP2D		;SPODNI CISLICE
	JZ	KNAP5
	PUSH	H
	LHLD	AKNAP		;ODRESA V POLE2
	MOV	M,A		;ULOZ DOLNI BYTE NAPETI
	XRA	A
	STA	PAKNAP		;ZRUS PRIZNAK ADRESY PRO ZAPIS DRUHE POLOVINY NAPETI
	MOV	A,M
	POP	H
KNAP5:	CALL	ZDILB		;PREVOD DO TABULKY "B"
	DAD	D		;NOVA ADRESA V POLI
	INR	B		;DALSI KANAL
	DCR	C		;POCET RADKU -1
	JNZ	ZDIL16		;NENI-LI KONEC ZNOVU

;-------------------------------
;ZMERENI A ZAPSANI NAPAJECIHO NAPETI A PROUDU
;NAPETI
	LDA	DIL		;JAKE NAPAJENI
	ANI	00000100B	;JEN ROZLISENI ZIF
	LHLD	AVCC		;ADRESU VCC DO 
	LXI	B,9		;KOREKCE NA ZACATEK RADKU
	JNZ	MDTO1
	LXI	B,-12		;KOREKCE NA KONEC RADKU
MDTO1:	DAD	B		;V  ADRESA ODKUD ZAPISOVAT
	MVI	B,12		;MERENI NAPAJECIHO NAPETI, ZESILENI A=1 NA KANALU 13
	CALL	CADP1		;SPUST PREVOD A CTI DATA
	ANI	00001111B	;CHCEME JEN CISLO
	MOV	D,A		;ULOZ PRO VYPOCERT PROUDU (MENSI CILO)
	CALL	ZDILA		;PREVOD DO TABULKY "A"
	IN	ADP1D		;SPODNI CISLICE
	MOV	E,A		;ULOZ PRO VYPOCERT PROUDU
	CALL	ZDILB		;PREVOD DO TABULKY "B"
	PUSH	D		;ULOZ NAPETI PRO POZDEJI
;PROUD
	MVI	B,14		;MERENI PROUDU NA 0.1mA,, ZESILENI A=1 NA KANALU 15
	MVI	C,0		;BUDE ROZLISENI NA 0.1mA
	CALL	CADP1		;SPUST PREVOD A CTI DATA
	MOV	D,A		;ULOZ PRO VYPOCERT PROUDU (MENSI CILO)
	ANI	00011111B	;CHCEME JEN CISLO A ZNAMENKO
	CPI	9		;VICE JAK 39.9mA NEBO ZAPORNY PROUD TJ. 9 A VICE VOLTU
	JC	MDTO3		;TAK PROUD Z ROZLISENIM NA 1mA 
	INR	C		;BUDE ROZLISENI NA 1mA
	DCR	B		;MERENI PROUDU NA 1mA, ZESILENI A=1 NA KANALU 14
	CALL	CADP1		;SPUST PREVOD A CTI DATA
	MOV	D,A		;ULOZ PRO VYPOCERT PROUDU (MENSI CILO)
MDTO3:	MOV	A,D
	ANI	00001111B	;CHCEME JEN CISLO
	MOV	D,A
	IN	ADP1D		;SPODNI CISLICE
	MOV	E,A		;ULOZ PRO VYPOCERT PROUDU
	MOV	A,C
	STA	PAKNAP		;ULOZ PRIZNAK ROZLISENI PROUDU
	POP	B		;OBNOVA NAPETI PRO VYPOCET PROUDU
	CALL	ODECTI		;ODECITANI DESTKOVE -=
	MOV	A,L
	CPI	99H		;ZAPORNY PROUD
	JNZ	MDTO8		;NENI-LI TAK POKRACUJ
	LXI	H,0		;JINAK NASTAV NA NULA
MDTO8:	XCHG			;VYSLEDEK DO 
	LDA	DIL		;JAKE NAPAJENI
	ANI	00000100B	;JEN ROZLISENI ZIF
	LHLD	AGND		;ADRESU GND DO 
	LXI	B,-12		;KOREKCE NA ZACATEK RADKU
	JNZ	MDTO2
	LXI	B,9		;KOREKCE NA KONEC RADKU
MDTO2:	DAD	B		;V  ADRESA ODKUD ZAPISOVAT
	LDA	PAKNAP		;OBNOV PRIZNAK ROZLISENI PROUDU	
	MOV	C,A		;ULOZ PRO POZDEJI 
	ANA	A
	JNZ	MDTO4		;PROUD NA 1mA
	CALL	MDTO7		;SPOLECNA CAST, PDVNI A DRUHA CISLICE
	INX	H
	MVI	M,'.'		;ULOZ TECKU
	JMP	MDTO5		
MDTO4:	MVI	M,' '		;ULOZ MEZERU
	INX	H
	CALL	MDTO7		;SPOLECNA CAST, PDVNI A DRUHA CISLICE
MDTO5:	INX	H
	MOV	A,D		;TRETI CISLICE
	CALL	LBYTE
	MOV	M,A
	INX	H
	MVI	M,'m'
	INX	H
	MVI	M,'A'

;-------------------------------
;ZOBRAZENI SESTAVENE TABULKY
ZDIL13:	CALL	CRLF		;ZOBRA CO JSME ZPACHALI
	POP	D		;ODRESA ODKUT ZOBRAZIT
	CALL	PRINT
;	CALL	CRLF
;	CALL	CRLF
;	LXI	D,POLE		;KOMPLETNI TABULKA
;	MVI	A,CR
;	STA	POLE+480-42	;I POSLEDNI RADEK
;	CALL	PRINT
	CALL	CRLF
;-------------------------------
;ZOBARENI TRIDENEHO NAPETI
;	  1	    2	      3		4
;1234567890123456789012345678901234567890
; IN 0      IN 1      OUT 0     OUT 1
;+0.00V  1 +0.00V 10 +0.00V 11 +0.00V 15
;+0.00V  1 +0.00V 10 +0.00V 11 +0.00V 15
;+0.00V  1 +0.00V 10 +0.00V 11 +0.00V 15
;+0.00V  1 +0.00V 10 +0.00V 11 +0.00V 15
;+0.00V  1 +0.00V 10 +0.00V 11 +0.00V 15
;+0.00V  1 +0.00V 10 +0.00V 11 +0.00V 15

	LDA	MNAP		;PRIZNAK MERENI NAPETI
	ANA	A
	JZ	KCHYB		;NENILI PRIZNAK TAK TRIDIT A ZOBRAZOVAT NEBUDEM
	LDA	KTN		;PRIZNAK TRIDENI
	ANA	A
	JZ	KCHYB		;NENILI PRIZNAK TAK TRIDIT A ZOBRAZOVAT NEBUDEM
;	CALL	DUMP		;POLE2
	XRA	A
	STA	CHLOG
	STA	CHLOG1		;VINULUJ PRIZNAKY CHIBNE LOG UROVNE
	CALL	TTN		;SETRID NAPETI
	LXI	D,PZTTNT
	CALL	PRINT		;POPIS TABULKY
	MVI	B,32		;MAX 32 RADKU 
	LXI	H,POLE2		;POCATEK POLE K ZOBRAZENI
ZTTN4:	LXI	D,125		;DALSI POLOZKA
	MVI	A,4		;POCET POLI
	STA	PR		;PRO NALEZENI KONCE DAT
	XRA	A
	STA	POUT1		;VINULUJ PRIZNAK OUT 1
	CALL	ZTTN1		;ZOBRAZ POLOZKU IN0 NA RADKU
	DAD	D
	CALL	ZTTN1		;ZOBRAZ POLOZKU IN1 NA RADKU
	DAD	D
	CALL	ZTTN1		;ZOBRAZ POLOZKU OUT0 NA RADKU
	DAD	D
	MVI	A,1
	STA	POUT1		;NASTAV PRIZNAK OUT 1
	CALL	ZTTN1		;ZOBRAZ POLOZKU OUT1 NA RADKU
	LDA	PR
	ANA	A
	JZ	ZTTN5		;PRAZDNY RADEK
	CALL	CRLF
	LXI	D,-383		;DALSI RADEK
	DAD	D
	DCR	B
	JNZ	ZTTN4
ZTTN5:	CALL	CRLF

;SPOCITEJ ROZDILI MIN/MAX

	XRA	A
	STA	PR		;VZNULUJ PRIZNAK VELKEHO ROZDILU
	STA	POUT1		;VINULUJ PRIZNAK OUT 1
	DCR	A
	STA	CHLOG		;VYPNI KONTROLU LOG UROVNI
	LXI	H,POLE2
	MVI	B,4		;POCET POLI
ZTTN10:	PUSH	H
	PUSH	B


;ZOBRAZI POLOZKU Z POLE2
;V  ADRESA POLOZKY
;V  POLOZKA V POLI
;V  POCET POLOZEK K ZOBRAZENI
;.......A BCDDDD00, ADRESA V POLE2
;A - IN/OUT
;B - 0/1
;C - STRAN
;D - KANAL

	LXI	B,31		;MAX. POCET POLOZEK POLE  A POLOZKA V POLI 
ZTTN11:	PUSH	H		;ULOZ POCATEK BLOKU V POLE2
	MOV	A,C		;POJEDEME OD KONCE
	RLC
	RLC
	ORA	L
	MOV	L,A		;ADESA POLOZKY 	
	MOV	A,M
	POP	H		;OBNOV POCATEK POLE2
	CPI	-1
	JNZ	ZTTN12		;JSOU PRVNI DATA OD KONCE
	DCR	C
	JNZ	ZTTN11		;NENI-LI KONEC DALSI POLOZKA
	LDA	POUT1		;NACTI PRIZNAK OUT
	ANA	A
	JNZ	ZTTN13		;JE OUT 1 TAK BEZ MEZER
	LXI	D,MEZ10T	;JINAK TISKNI MEZERY
	CALL	PRINT		;ANEB NENI CO POCITAT
	JMP	ZTTN13

ZTTN12:	MOV	D,H		;V  JE ADRESA NEJNISSIHO NAPETI
	MOV	E,L		;ADRSU POCATKU POLE I DO 
	MOV	A,C	
	RLC
	RLC
	ORA	E
	MOV	E,A		;V  JE ADRESA NEJVISSIHO NAPETI
	MOV	B,M
	INX	H
	MOV	C,M		;NEJNISSI NAPETI DO  MENSITEL
	XCHG
	MOV	D,M
	INX	H
	MOV	E,M		;NEJVISSIHO NAPETI DO  MENSENEC
	CALL	ODECTI		;ODECITANI DESTKOVE -=
	SHLD	RNAP		;ULOZ PRO TISK
	ANA	A		;BUDE MENE NEZ 1V
	JNZ	ZTTN14
	MOV	A,H
	CPI	VELN+1		;MAX ROZDIL
	JNC	ZTTN14
	LXI	H,2020H		;MEZERY
	JMP	ZTTN15		;RODIL NAPETI POD 0.20V
ZTTN14:	LXI	H,202AH		;"* " 
	MVI	A,1
	STA	PR		;ULOZ, BYL VELKY ROZDIL NAPETI
ZTTN15:	SHLD	RNAP+2		;MISTO CISEL
	LXI	H,RNAP		;ODKUT VITISKNOUT
	CALL	ZTTN1		;VYTISKNI ROZDILOVE NAPETI

ZTTN13:	POP	B
	POP	H
	LXI	D,128		;DELKA POLE
	DAD	D
	DCR	B
	MOV	A,B
	CPI	1
	JNZ	ZTTN18
	STA	POUT1		;ULOZ PRIZNAK OUT 1
ZTTN18:	ANA	A
	JNZ	ZTTN10		;JESTE NEJSOU VSECHNY BLOKY
	CALL	CRLF2
	LDA	PR
	ANA	A
	JZ	ZTTN16		;JE-LI ROZPTIL V PORADKU TAK NA KONTROLU LOG UROVNI 
	LXI	D,VELNT
	CALL	PRINT		;TISK UPOZORNENI

ZTTN16:	LDA	CHLOG1
	ANA	A
	JZ	ZTTN17		;JSOU-LI LOG UROBNE V PORADKU TAK NA KONTROLU CHYB
	LXI	D,CHLOGT
	CALL	PRINT		;TISK UPOZORNENI

ZTTN17:	LDA	PR
	MOV	C,A
	LDA	CHLOG1	
	ORA	C
	JZ	KCHYB		;NENI CHYBA

	LDA	ERR		;PRIZNAK CHYBY
	ANA	A
	JNZ	KCHYB		;PRESKOC POKUT JE CHYBA
	CALL	CTIZ		;POCKEJ NA POTVRENI
	JMP	KCHYB		;NA ZOBRAZENI CHYBI
;-------------------------------
;ZOBRAZENI JDNOHO POLE NA RADKU SE SETRIZENIM NAPETIM
ZTTN1:	MOV	A,M		;NACTI DATA ... 1
	MOV	C,A		;SCHOV
	CPI	-1		;TEST NA PRITOMNOST DAT
	JNZ	ZTTN2		;JSOU-LI DATA TAK JE VYTISKNI
	LDA	POUT1		;NACTI PRIZNAK OUT
	ANA	A
	JNZ	ZTTN1M		;JE OUT 1 TAK BEZ MEZER
	PUSH	D
	LXI	D,MEZ10T	;JINAK TISKNI MEZERY
	CALL	PRINT
	POP	D
ZTTN1M:	INX	H
	INX	H
	INX	H
	LDA	PR
	DCR	A		;ODECET ZA PRAZDNE POLE
	STA	PR
	RET

;V  ADRESA POLOZKY
;.......A BCDDDD00, ADRESA V POLE2
;A - IN/OUT
;B - 0/1
;C - STRAN
;D - KANAL


ZTTN2:	LDA	CHLOG
	CPI	-1
	JZ	ZTTN20		;JE VIPNUTA KONTROLA LOG UROVNI
	PUSH	D
	PUSH	B
	PUSH	H
	LXI	D,NTTL		;TABUKA LOG NAPETI PRO TTL
	LDA	LOG		;PRIZNAK NA TTL/CMOS
	ANA	A
	JZ	ZTTN21		;MAME TTL
	LXI	D,NCMOS		;TABUKA LOG NAPETI PRO TTL
ZTTN21:	DAD	H
	DAD	H		; O DVA BITY DO LEVA
	MOV	A,H
	ANI	00000110B	;CHCEME JEN BITY 1 A 2
	MOV	C,A		;SPOCITEJ ADRESU LOG UROVE PRO KONTROLU
	MVI	B,0
	XCHG
	DAD	B
	XCHG			;V  JE ADRESA LOG NAPETI PRO KONTROLU
	POP	H		;OBNOV ADRESU V POLE 2
	PUSH	H		;A ZASE JI SCHOV
	MOV	A,L
	RAL			;TEST NA LOG 0/1
	JC	ZTTN22
;LOG 0
	MOV	B,M		;DATA
	LDAX	D		;KONSTANTA
	CMP	B
	JZ	ZTTN27		;SHODA NAPETI ... JEDNOTKY VOLTU
	JNC	ZTTN25		;NAPETI V TOLERANCI ... JEDNOTKY VOLTU
	JC	ZTTN24		;NAPETI MIMO TOLERANCI ... JEDNOTKY VOLTU
ZTTN27:	INX	H
	INX	D		;KONSTANTA
	MOV	B,M		;DATA
	LDAX	D
	CMP	B
	JC	ZTTN24		;NAPETI MIMO TOLERANCI ... DESETINY VOLTU
	JMP	ZTTN25		;NAPETI V TOLERANCI
;LOG 1
ZTTN22:	XCHG
	LDAX	D		;DATA
	MOV	B,M		;KONSTANTA
	CMP	B
	JZ	ZTTN28		;SHODA NAPETI ... JEDNOTKY VOLTU
	JNC	ZTTN25		;NAPETI V TOLERANCI ... JEDNOTKY VOLTU
	JC	ZTTN24		;NAPETI MIMO TOLERANCI ... JEDNOTKY VOLTU	
ZTTN28:	INX	H
	INX	D
	LDAX	D		;DATA
	MOV	B,M		;KONSTANTA
	CMP	B
	JC	ZTTN24		;NAPETI MIMO TOLERANCI ... DESETINY VOLTU

ZTTN25:	XRA	A
	STA	CHLOG		;NAPETI V TOLERANCI	
	JMP	ZTTN23

ZTTN24:	MVI	A,1
	STA	CHLOG		;NAPETI MIMO TOLERANCI
	STA	CHLOG1
ZTTN23:	POP	H
	POP	B
	POP	D
ZTTN20:	MOV	A,C
	ANI	00010000B	;CHCEME JEN ZNAMENKO
	ANA	A
	MVI	A,'+'
	JZ	ZTTN3
	MVI	A,'-'
ZTTN3:	CALL	COA		;TISKNI ZNAMENKO
	MOV	A,C		;OBNOV DATA
	CALL	LDEC		;PREVOD NA ASCII
	CALL	COA		;DISKNI CISLO
	MVI	A,'.'		;ULOZ DESETINOU TECKU
	CALL	COA		;DISKNI TECKU
	INX	H		;DALSI POZICE ... 2
	MOV	A,M
	MOV	C,A		;SCHOV
	CALL	HDEC		;DESITKY
	CALL	COA		;DISKNI CISLO
	MOV	A,C		;OBNOV
	CALL	LDEC		;ZAPIS SPONIHO NYBLU
	CALL	COA		;DISKNI CISLO
	MVI	A,'V'		;JESTE ZNAK NAPETI
	CALL	COA
	LDA	CHLOG		;PRINAK CHIBNE LOG UROVNE
	ANA	A
	MVI	A,' '		;MEZERU
	JM	ZTTN26		;VYPNUTA KONTROLOLA LOG UROVNI
	JZ	ZTTN26		;JE CHIBNA LOG UROVEN
	MVI	A,'!'		;VYKRICNIK
ZTTN26:	CALL	COA
	INX	H		;DALSI POZICE ... 3
	MOV	A,M		;A CISLO VYVODU
	CALL	COA
	INX	H		;DALSI POZICE ... 4
	MOV	A,M		;A CISLO VYVODU
	CALL	COA
	LDA	POUT1		;NACTI PRIZNAK OUT
	ANA	A
	RNZ			;JE OUT 1 TAK BEZ MEZERY
	MVI	A,' '		;MEZERU
	CALL	COA
	RET

;-------------------------------
;SETRIDENI POLE2
TTN:	LXI	H,POLE2
	MVI	B,4		;POCET POLI
TTN1:	PUSH	H
	PUSH	B

;V  ADRESA POLOZKY
;V  ADRESA POLOZKY+1
;V  POLOZKA V POLI
;V  POCET POLOZEK KE TRIDENI
;.......A BCDDDD00, ADRESA V POLE2
;A - IN/OUT
;B - 0/1
;C - STRAN
;D - KANAL

	LXI	B,31		;MAX. POCET POLOZEK POLE PRO TRIDENI  A POLOZKA V POLI 
TTN6:	PUSH	H		;ULOZ POCATEK BLOKU V POLE2
	MOV	A,C		;POJEDEME OD KONCE
	RLC
	RLC
	ORA	L
	MOV	L,A		;ADESA POLOZKY 	
	MOV	A,M
	POP	H		;OBNOV POCATEK POLE2
	CPI	-1
	JNZ	TTN4		;JSOU PRVNI DATA OD KONCE
	MOV	A,C
	CPI	2
	JZ	TTN4		;ZARIZNI TO NA TRETI POZICI
	DCR	C
	JMP	TTN6		;DALSI POLOZKA

TTN4:	PUSH	H		;ULOZ POCATEK BLOKU V POLE2
	MOV	D,H
	MOV	E,L		;ADRSU POCATKU POLE I DO 
	MOV	A,B
	RLC
	RLC
	ORA	L
	MOV	L,A		;ADESA POLOZKY 	
	MOV	A,B
	INR	A
	RLC
	RLC
	ORA	E
	MOV	E,A		;ADRESA POLOZKY +1 
	LDAX	D
	CMP	M
	JC	TTN3		;PROHOD
	JNZ	TTN5		;JEST-LI NEJSOU SHODNE TAK DALSI POLOZKA
	INR	L
	INR	E		;DRHA CAST NAPETI
	LDAX	D
	CMP	M
	JNC	TTN5		;PROHOD
TTN3:	PUSH	B
	MVI	B,4		;POCET PREHAZOVANYCH DAT
	MOV	A,L
	ANI	11111100B	;CHCEME PRVNI POZICI POLOZKY
	MOV	L,A
	MOV	A,E
	ANI	11111100B	;CHCEME PRVNI POZICI POLOZKY +1
	MOV	E,A
TTN2:	MOV	C,M
	LDAX	D
	MOV	M,A
	MOV	A,C
	STAX	D
	INR	L
	INR	E
	DCR	B
	JNZ	TTN2		;POKUT NENI VSE TAK DALSI
	POP	B
	STA	PR		;ULOZ NECO ANEB SE PREHAZOVALO
TTN5:	POP	H		;OBNOV POCATEK BLOKU V POLE2
	INR	B		;DALSI PAR POLOZEK
	MOV	A,C
	CMP	B
	JNZ	TTN4		;JESTE NENI PROJITO VSECHY POLOZEK
	MVI	B,0		;OD PRVNI POLOZKY
	LDA	PR		;NACTI ZNACKU SETRIDENI
	ANA	A
	JZ	TTN8		;JE SETRIDENO DALSI POLE
	XRA	A
	STA	PR		;VYNULUJ ZNACKU SETRIDENI
	DCR	C		;POCET POLOZEK -1
	JNZ	TTN4		;JESTE NENI VSE HOTOVO
TTN8:	POP	B
	POP	H
	LXI	D,128		;DELKA POLE
	DAD	D
	DCR	B
	JNZ	TTN1		;JESTE NEJSOU VSECHNY BLOKY
	RET	

;-------------------------------
;ODECITANI DESTKOVE -=
ODECTI:	STC			;CY=1 STOVKOVY DOPLNEK PRO 1. ODECET
	MVI	A,99H		;HLEDANI DOPLNKU 99 NEBO 100
	ACI	0		;MENSITELE (CY=0 NEBO 1)
	SUB	C		;ODECET S CY
	ADD	E		;PRICTENI MENSENCE
	DAA			;PREVOD NA DESITKOVE CISLO
	MOV	H,A		;ULOZ
	MVI	A,99H		;HLEDANI DOPLNKU 99 NEBO 100, VYSSI BYTE
	ACI	0		;MENSITELE (CY=0 NEBO 1)
	SUB	B		;ODECET S CY
	ADD	D		;PRICTENI MENSENCE
	DAA			;PREVOD NA DESITKOVE CISLO
	MOV	L,A		;ULOZ
	RET

;-------------------------------
;KONTROLA NA CHYBU, TISK CHYBY A NAVRAT
KCHYB:	POP	H		;OBNOV UKAZATEL V TESTOVACI TABULCE
	LDA	ERR		;PRIZNAK CHYBY
	ANA	A
	RZ			;NAVRAT POKUT NENI CHYBA
	LXI	D,CHPOT	
	CALL	PRINT		;TISK "CHYBA PORT"
	LHLD	DEERR		;OBNOV DATA PRO VYPIS CHYBY
	XCHG
	LHLD	HLERR
	INX	SP
	INX	SP		;SROVNEJ ZASOBNIK
	CALL	PRINT
	CALL	CRLF
	CALL	HADR		;TISK OBSAHU 
	CALL	CRLF
	LDA	PP		;OBNOV DATA Z PORTU
	CALL	DBYT		;TISK DAT Z PORTU
	LDA	PP		;OBNOV DATA Z PORTU
	CALL	DBIN		;TISK DAT ALE BINARNE
	LXI	D,PORTT		;DATA Z PORTU
	CALL	PRINT
	CALL	CRLF
	MOV	A,M
	CALL	DBYT		;TISK DAT Z TABULKY
	MOV	A,M
	CALL	DBIN		;TISK DAT Z TABULKY ALE BINARNE
	LXI	D,TABT		;TADA Z TABULKY
	CALL	PRINT
	JMP	VYSTV3		;VZPIS CHYBY A NOVY VYBER IO

;-------------------------------
;-------------------------------
;PREVOD CISLA Z PREVODNIKU A ULOZENI DO TABULKY
;ZNAMENKO A NEVISI NYBL
ZDILA:	PUSH	PSW		;SCHOV SI DATA
	ANI	00010000B	;CHCEME JEN ZNAMENKO
	ANA	A
	MVI	A,'+'
	JZ	ZDILA1
	MVI	A,'-'
ZDILA1:	MOV	M,A		;ULOZ ZNAMENKO
	INX	H
	POP	PSW		;OBNOV DATA
	CALL	LDEC		;PREVOD NA ASCII
	MOV	M,A
	INX	H
	MVI	M,'.'		;ULOZ DESETINOU TECKU
	INX	H
	RET

;PREVOD Z BIN/DEC NA TXT
ZDILB:	PUSH	PSW		;ZAPISE DO POLE CISLO Z <A>
	CALL	HDEC
	MOV	M,A
	POP	PSW
	CALL	DEC2		;ZAPIS SPONIHO NYBLU
	INX	H
	MVI	M,'V'		;JESTE ZNAK NAPETI
	RET

;-------------------------------
;PODPROGRAMI PRO DIL
;ZOBRAZI CISLA, SPOLECNA CAST
ZDIL4:	MVI	C,12		;POCET RADU
ZDIL4A:	MOV	A,B
	CALL	DEC		;PREVOD NA TXT CISLO
	MOV	A,B
	INR	A		;POCITADLO NOZICEK +1
	DAA			;DEKADICKA KOREKCE
	MOV	B,A
	DAD	D		;NOVA ADRESA V POLI
	DCR	C		;POCET RADKU -1
	JNZ	ZDIL4A		;NENI-LI KONEC ZNOVU
	RET

;-------------------------------
;ZOBRAZI IN OUT, SPOLECNA CAST
ZDIL7:	RRC			;ROTACE V PRAVO
	JNC	ZDIL5
;ZOBRAZI IN
	MVI	M,'I'
	INX	H
	MVI	M,'N'
	INX	H
	MVI	M,' '
	JMP	ZDIL6	
;ZOBRAZI OUT
ZDIL5:	MVI	M,'O'
	INX	H
	MVI	M,'U'
	INX	H
	MVI	M,'T'
ZDIL6:	DAD	D		;NOVA ADRESA V POLI
	DCR	C		;POCET RADKU -1
	JNZ	ZDIL7		;NENI-LI KONEC ZNOVU
	RET

;-------------------------------
;ZOBRAZI NZ, SPOLECNA CAST
ZDIL10:	RRC			;ROTACE V PRAVO
	JNC	ZDIL11
;ZOBRAZI NZ
	MVI	M,'N'
	INX	H
	MVI	M,'C'
	INX	H
	MVI	M,' '
	JMP	ZDIL12
ZDIL11:	INX	H
	INX	H
ZDIL12:	DAD	D		;NOVA ADRESA V POLI
	DCR	C		;POCET RADKU -1
	JNZ	ZDIL10		;NENI-LI KONEC ZNOVU
	RET

;-------------------------------
;ZOBRAZI 0 1, SPOLECNA CAST
ZDIL8:	RRC			;ROTACE V PRAVO
	MVI	M,'0'
	JNC	ZDIL9	
	MVI	M,'1'
ZDIL9:	DAD	D		;NOVA ADRESA V POLI
	DCR	C		;POCET RADKU -1
	JNZ	ZDIL8		;NENI-LI KONEC ZNOVU
	RET

;-------------------------------
;SPOLECNA CAST, PDVNI A DRUHA CISLICE
MDTO7:	MOV	A,E		;PRVNI CISLICE
	MVI	M,' '		;ULOZ MEZERU
	CPI	0
	JZ	MDTO6		;POKUD JE NULA
	CALL	LBYTE		;JINAK CISLO
	MOV	M,A
MDTO6:	INX	H
	MOV	A,D		;DRUHA CISLICE
	CALL	HBYTE
	MOV	M,A
	RET

;-------------------------------
;PREVOD Z BIN/DEC NA TXT
DEC:	PUSH	PSW		;ZAPISE DO POLE CISLO Z <A>
	CALL	HDEC
	CPI	'0'
	JNZ	DEC1
	MVI	A,' '
DEC1:	MOV	M,A
	POP	PSW
DEC2:	CALL	LDEC		;ZAPISE DO POLE NIBBLE <A>
	INX	H
	MOV	M,A
	RET
;-------------------------------
HDEC:	RRC
	RRC
	RRC
	RRC
LDEC:	ANI	0FH
	ADI	30H		;PREVOD DEC-->ASCII
	RET

;-------------------------------
;DUMP:	LXI	H,POLE2		;POCATEK POLE K ZOBRAZENI
;	LXI	D,512		;DELKA
;DUMP1:	MOV	A,L
;	ANI	00001111B	;JEN SPODNI 4 BITY
;	PUSH	D	;
;	PUSH	PSW	;
;	CZ	CRLF
;	MOV	A,L
;	ANI	01111111B
;	CZ	CRLF
;	POP	PSW	;
;	CZ	HADR
;	MVI	A,' '		;MEZERU
;	CALL	COA
;	MOV	A,L
;	ANI	00000011B
;	MVI	A,' '		;MEZERU
;	CZ	COA
;	POP	D	;
;	MOV	A,M
;	CALL	DBYT
;	INX	H
;	DCX	D
;	MOV	A,E
;	ORA	D
;	JNZ	DUMP1		;NENI-LI KONEC TAK ZNOVU
;	JMP	CRLF2

;-------------------------------
;TABULKA POCATECNICH CISEL A ADRES GND VCC A ODKUD ZOBRAZOVAT
TABD1:	DB	97H,9H		;POCATECNI CISLA	DIL5_12
	DW	POLE+40*4	;ADRESA ODKUD ZOBRAZOVAT
	DW	POLE+23+40*8	;GND
	DW	POLE+12+40*8	;VCC
	DB	97H,9H		;DIL4_12
	DW	POLE+40*4
	DW	POLE+23+40*8
	DW	POLE+12+40*7
	DB	97H,9H		;DIL4_13
	DW	POLE+40*4
	DW	POLE+23+40*7
	DW	POLE+12+40*7
	DB	97H,9H		;DIL5_13
	DW	POLE+40*4
	DW	POLE+23+40*7
	DW	POLE+12+40*8
	DB	96H,8H		;DIL14
	DW	POLE+40*5
	DW	POLE+12+40*11
	DW	POLE+23+40*5
	DB	97H,9H		;DIL16
	DW	POLE+40*4
	DW	POLE+12+40*11
	DW	POLE+23+40*4
	DB	99H,11H		;DIL20
	DW	POLE+40*2
	DW	POLE+12+40*11
	DW	POLE+23+40*2
	DB	1H,13H		;DIL24
	DW	POLE
	DW	POLE+12+40*11
	DW	POLE+23

;-------------------------------
; TABULKA DELEK IO PRO MERENI NAPETI
DILDEL:	DB	8,8,8,8,7,8,10,12

;-------------------------------
;NAPETOVE KONSTANY PRO KONTROLU LOG. UROVNI TTL A CMOS
;TTL
NTTL:	DB	00H,80H		;UIL VSTUPNI LOG0 MAX 0.80V
	DB	02H,00H		;UIH VSTUPNI LOG1 MIN 2.00V
	DB	00H,40H		;UOL VYSTUPNI LOG0 MAX 0.40V
	DB	02H,40H		;UOH VYSTUPNI LOG1 MIN 2.40V
;CMOS 5V
NCMOS:	DB	01H,50H		;UIL VSTUPNI LOG0 MAX 1.50V
	DB	03H,50H		;UIH VSTUPNI LOG1 MIN 3.50V
	DB	00H,50H		;UOL VYSTUPNI LOG0 MAX 0.50V
	DB	04H,44H		;UOH VYSTUPNI LOG1 MIN 4.44V

;===============================
;TEXTY			  1	    2	      3		4	  5	    6
;		 1234567890123456789012345678901234567890123456789012345678901234
UVOD:	DB	CR,LF,'IO TEST - ZAKLADNI FUNKCNI TEST',CR,LF
	DB	'C 02.08.2024EC'
HELPT:	DB	CR,LF,CR,LF
	DB	'"<"   - PREDCHOZI POLOZKA',CR,LF
	DB	'">"   - NASLEDUJICI POLOZKA',CR,LF
	DB	'"CR"  - VYBER',CR,LF
	DB	'"?"   - NAPOVEDA',CR,LF
	DB	'"ESC" - O UROVEN VYS',CR,LF
	DB	'"K"   - ZAPNE / VYPNE KROKOVANI',CR,LF
	DB	'"Z"   - ZAPNE / VYPNE ZOBRAZENI DIL',CR,LF
	DB	'"M"   - ZAPNE / VYPNE ZOBRAZENI NAPETI',CR,LF
	DB	'"T"   - ZAPNE / VYPNE TRIDENI NAPETI',CR,LF
	DB	'"L"   - KONTROLA LOG. UROVNI TTL/CMOS',CR,LF
	DB	'"*"   - STAV PREPINACU',CR,LF
	DB	'"#"   - NASTAVENI ...',CR,LF
	DB	'"^C"  - KONEC PROGRAMU$' 
KONECT:	DB	'KONEC PROGRAMU'
CRLFT:		CR,LF,'$'
VYB1T:	DB	'VYBER SADU IO$'
VYB2T:	DB	'VYBER IO$'
POKT:	DB	'"CR"  - SPUSTIT TEST',CR,LF
	DB	'"ESC" - NAVRAT NA VYBER IO$'
ZALOZT:	DB	'ZALOZ IO',CR,LF
	DB	'"CR" - PRO POKRACOVANI',CR,LF,'$'
ERR1T:	DB	' 1$'
ERR2T:	DB	' 2$'
ERR3T:	DB	' 3$'
TKT:	DB	'KONEC TESTU$'
NEZKO:	DB	CR,LF,'NEZNAMY KOD$'
TNICT:	DB	'NENI TESTOVACI TABULKA$'
ZAPT:	DB	' ZAPNUTO',CR,LF,CR,LF,'$'
VYPT:	DB	' VYPNUTO',CR,LF,CR,LF,'$'
KROKT:	DB	'KROKOVANI$'
ZOBRT:	DB	'ZOBRAZENI DIL$'
MNAPT:	DB	'ZOBRAZENI NAPETI U DIL$'
CHPOT:	DB	CR,LF,'CHYBA'
PORTT:	DB	' PORT$'
TABT:	DB	' DATA$'
TADPT:	DB	'NENI NEBO CHYBA$'
TADP1:	DB	'  ADP-1/'
TADP1D:	DB	'0DH $'
TADP2:	DB	'  ADP-1/'
TADP2D:	DB	'0EH $'
TADP2M:	DB	'  ../0EH $'
TTPOP:	DB	'NASTAVENI PREVODNIKU ADP-1',CR,LF
	DB	'"0"  - ZESILENI A= 1',CR,LF
	DB	'"1"  - ZESILENI A=10',CR,LF
	DB	'"CR" - KONEC$'
TZA1:	DB	'A=1   $'
TZA10:	DB	'A=10$'
ZTNT:	DB	'TRIDENI NAPETI$'
MEZ10T:	DB	'          $'
PZTTNT:	DB	CR,LF,' IN 0      IN 1      OUT 0     OUT 1',CR,LF,'$'
VELNT:	DB	'* - ROZDIL LOG. UROVNI VETSI NEZ 0.',VELN1,VELN2,'V',CR,LF,'$'
CHLOGT:	DB	'! - NAPETI LOG. UROVNE MIMO TOLERANCI',CR,LF,'$'
TTLT:	DB	'TTL $'
CMOST:	DB	'CMOS $'
LOGT:	DB	'KONTROLA LOG. UROVNI $'
NASTAVT:DB	CR,LF,CR,LF
	DB	'NASTAVENI ...',CR,LF
	DB	'"ESC" - NAVRAT',CR,LF
	DB	'"A"   - ... PREVODNIKU ADP-1',CR,LF
	DB	'"D"   - ... NAPETI A PROUDU NA DTO-1A',CR,LF
	DB	'"C"   - ... '
CPUT:	DB	'FREKVENCE CPU $'
MHZ2T:	DB	'2MHz',CR,LF,CR,LF,'$'
MHZ4T:	DB	'4MHz',CR,LF,CR,LF,'$'
DTOT:	DB	'NASTAVENI NAPETI A PROUDU NA DTO-1A',CR,LF
	DB	'"1"  - ADP-1/0DH',CR,LF
	DB	'"2"  - ADP-1/0EH',CR,LF
	DB	'"CR" - KONEC$'
DTONT:	DB	' NAPETI $'
DTOPT:	DB	'  PROUD $'
DTOJT:	DB	'mA $'

	IF	POPIS

TXO12:	DB	'-O12 $'
TXO123:	DB	'-O123 $'
TXO1:	DB	'-O1 $'
TXO2:	DB	'-O2 $'
TXO3:	DB	'-O3 $'
TXO13:	DB	'-O13 $'
TXO23:	DB	'-O23 $'
TXI12:	DB	'-I12 $'
TXI123:	DB	'-I123 $'
TXI1:	DB	'-I1 $'
TXI2:	DB	'-I2 $'
TXI3:	DB	'-I3 $'
TXI13:	DB	'-I13 $'
TXI23:	DB	'-I23 $'
TXVV2:	DB	'-VV2 $'
TXVV3:	DB	'-VV3 $'
TXNAP:	DB	'-NAP $'
TXGOTO:	DB	'-GOTO $'
TXGOSUB:DB	'-GOSUB $'
TXRET:	DB	'-RET $'
TXPROG:	DB	'-PROG $'
TXNZ2:	DB	'-NZ2 $'
TXNZ3:	DB	'-NZ3 $'
TXZIF14:DB	'-ZIF14'
TXNDEF:	DB	' $'

;*****************************
;PROMNENE

OPR:	DS	2	;ADRESA TEXTU PROVADENE OPRACE Z TABULKY

	ENDIF

ZTAB:	DS	2	;ZACATEK AKTIVNI TABULKY
KTAB:	DS	2	;KONEC AKTIVNI TABULKY
PTAB:	DS	2	;POZICE V AKTIVNI TABULCE
TTAB:	DS	2	;ADRESA AKTIVNI TEST TABULKY
STAB:	DS	2	;ADRESA V TABULCE SKUPIN IO
ANAP:	DS	1	;AKTUALNI NAPAJANI
PP:	DS	1	;POCET PRUOCHODU TESTEM
VVP:	DS	1	;PRIZNAK V/V PARAMETRU
WZTAB:	DS	2	;V/V ZALOHA V TABULCE
AGOSUB:	DS	2	;USCHOVA ADRESY PRO NAVRAT PRI "GOSUB"
KROKO:	DS	1	;PRIZNAK KROKOVANI

;PRO ZOBRAZOVANI DIL
ZOBRO:	DS	1	;PRIZNAK ZOBRAZENI DIL
MNAP:	DS	1	;PRIZNAK MERENI NAPETI PRI ZOBRAZENI DIL
PAKNAP:	DS	1	;PRIZNAK ADRESY PRO ZAPIS DRUHE POLOVINY NAPETI
KTN:	DS	1	;PRIZNAK TRIDENI NAPETI
LOG:	DS	1	;PRIZNAK PRO TYP KONTROLOVANYCH LOG. UROVNI TTL/CMOS
CPU:	DS	1	;PRIZNAK FREKVENCE CPU
POUT1:	DS	1	;PRIZNAK PRO OUT 1 PRI VYPISECH
DIL:	DS	1	;KDE NAPAJENI
CHLOG:	DS	1	;PRIZNAK CHYBI KONKRETNI ZOBRAZOVANE LOG UROVNE
CHLOG1:	DS	1	;CELKOVY PRIZNAK ZE JE CHYBA LOG UROVNE
VVZ:	DS	3	;CO JE VSTUP A VYSTUP
VDAT:	DS	3	;ZAPISOVANA DATA PRO ZOBRAZENI DIL
CDAT:	DS	3	;CTENA DATA PRO ZOBRAZENI DIL
HLERR:	DS	2	;ARESA V TABULCE DAT PRI CHYBE
DEERR:	DS	2	;ARESA CHIBOVE HLASKY PRI CHYBE
NCZ:	DS	3	;KDE NEZAPOJENE VYVODY
ZIF14:	DS	1	;JE DIL14 V ZIF16
ERR:	DS	1	;PRIZNAK CHYBY
AKNAP:	DS	2	;ARESA V TABULCE PRO ZPRACOVANI NAPETI
PR:	DS	1	;POCITALO PRO PRAZDNZ RADEK (TRIDENE NAPETI)
RNAP:	DS	4	;ROZDILOVE NAPETI PRO TISK
AVCC:	DS	2	;ADRESA VCC PRO ZOBRAZENI NAPAJECIHO NAPETI
AGND:	DS	2	;ADRESA GND PRO ZOBRAYENI NAPAJECIHO PROUDU
POLE:	DS	480	;DATOVE POLE PRO ZOBRAZENI DIL (38+CR+LF*12)
;********************************

	DS	64
STACK:
	DS	1
;
;********************************

;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
;$$	DATOVE POLE	      $$
;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

;===============================
;SEZNAM SKUPIN IO
;		 1234567890123456
SADYIO:
	DB	'7400 - 7499     $'	;SKIPINA IO (16 ZNAKU + $)
TEXTP	EQU	$-SADYIO		;DELKA TEXTU
	DW	I7400			;POCATEK SKUPINY IO
	DW	I7400K			;KONEC SKUPINY IO
BLOKP	EQU	$-SADYIO		;DELKA BLOKU

	DB	'74100 - 74199   $'
	DW	I74100
	DW	I74100K

	DB	'74200 - 74299   $'
	DW	I74200
	DW	I74200K

	DB	'74300 - 74399   $'
	DW	I74300
	DW	I74300K

	DB	'74400 - 74499   $'
	DW	I74400
	DW	I74400K

	DB	'74500 - 74599   $'
	DW	I74500
	DW	I74500K

	DB	'74600 - 74699   $'
	DW	I74600
	DW	I74600K

	DB	'74700 - 74...   $'
	DW	I74700
	DW	I74700K

	DB	'4000 - 4099     $'
	DW	I4000
	DW	I4000K

	DB	'4500 - 4599     $'
	DW	I4500
	DW	I4500K

	DB	'4XXX - 4XXXX    $'
	DW	I4XXX
	DW	I4XXXK

	DB	'32XX, 82XX, ... $'
	DW	I3200
	DW	I3200K

	DB	'DDR             $'
	DW	IDDR
	DW	IDDRK

	DB	'75XXX           $'
	DW	I75XXX
	DW	I75XXXK

	DB	'OSTATNI IO      $'
	DW	OIO
	DW	OIOK

	IF	RUS

	DB	'CCCP TTL        $'
	DW	IRUS
	DW	IRUSK

	ENDIF

	IF	TESLA

	DB	'TESLA MH74/MH74S$'
	DW	ITESLA
	DW	ITESLAK

	ENDIF

	DB	'TEST TESTERU IO $'
	DW	ITEST
	DW	ITESTK

SADYIOK:
;===============================
;SEZNAM SKUPINY 7400 - 7499
;		 1234567890123456
I7400:
	DB	'7400     LA3 LB3$'	;TYP TESTOVANEHO IO
	DW	I7400P			;ADRESA PODROBNEHO POPISU
	DW	I7400T			;TESTOVACI TABULKA
;7401
	DB	'7401     LA8 LB0$'
	DW	I7401P
	DW	I7401T
;7402
	DB	'7402         LE1$'
	DW	I7402P
	DW	I7402T
;7403
	DB	'7403         LA9$'
	DW	I7401P
	DW	I7400T
;7404
	DB	'7404         LN1$'
	DW	I7404P
	DW	I7404T
;7405
	DB	'7405         LN2$'
	DW	I7405P
	DW	I7404T
;7406
	DB	'7406         LN3$'
	DW	I7406P
	DW	I7404T
;7407
	DB	'7407     LN4 LP9$'
	DW	I7407P
	DW	I7407T
;7408
	DB	'7408         LI1$'
	DW	I7408P
	DW	I7408T
;7409
	DB	'7409         LI2$'
	DW	I7409P
	DW	I7408T
;7410
	DB	'7410     LA4 LB4$'
	DW	I7410P
	DW	I7410T
;7411
	DB	'7411         LI3$'
	DW	I7411P
	DW	I7411T
;7412
	DB	'7412        LA10$'
	DW	I7412P
	DW	I7410T
;7413
	DB	'7413         TL1$'
	DW	I7413P
	DW	I7413T
;7414
	DB	'7414         TL2$'
	DW	I7414P
	DW	I7404T
;7415
	DB	'7415         LI4$'
	DW	I7415P
	DW	I7411T
;7416
	DB	'7416         LN5$'
	DW	I7416P
	DW	I7404T
;7417
	DB	'7417         LP4$'
	DW	I7417P
	DW	I7407T
;7418
	DB	'7418           .$'
	DW	I7418P
	DW	I7413T
;7419
	DB	'7419           .$'
	DW	I7419P
	DW	I7404T
;7420
	DB	'7420     LA1 LB1$'
	DW	I7420P
	DW	I7413T
;7421
	DB	'7421         LI6$'
	DW	I7421P
	DW	I7421T
;7422
	DB	'7422     LA7 LB7$'
	DW	I7422P
	DW	I7413T
;7423
	DB	'7423        LE2R$'
	DW	I7423P
	DW	I7423T
;7423 + 7460
	DB	'7423 + 7460    R$'
	DW	I7423P
	DW	I7423R
;7424
	DB	'7424            $'
	DW	I7424P
	DW	I7400T
;7425
	DB	'7425         LE3$'
	DW	I7425P
	DW	I7425T
;7426
	DB	'7426        LA11$'
	DW	I7426P
	DW	I7400T
;7427
	DB	'7427         LE4$'
	DW	I7427P
	DW	I7427T
;7428
	DB	'7428         LE5$'
	DW	I7428P
	DW	I7402T
;7430
	DB	'7430     LA2 LB2$'
	DW	I7430P
	DW	I7430T
;7431
	DB	'7431            $'
	DW	I7431P
	DW	I7431T
;7432
	DB	'7432         LL1$'
	DW	I7432P
	DW	I7432T
;7433
	DB	'7433        LE11$'
	DW	I7433P
	DW	I7402T
;7434
	DB	'7434        LI9*$'
	DW	I7434P
	DW	I7407T
;7435
	DB	'7435           *$'
	DW	I7435P
	DW	I7407T
;7436
	DB	'7436          nt$'
	DW	I7436P
	DW	I7436T
;7437
	DB	'7437        LA12$'
	DW	I7437P
	DW	I7400T
;7438
	DB	'7438        LA13$'
	DW	I7438P
	DW	I7400T
;7439
	DB	'7439            $'
	DW	I7438P
	DW	I7401T
;7440
	DB	'7440     LA6 LB6$'
	DW	I7440P
	DW	I7413T
;7441
	DB	'7441            $'
	DW	I7441P
	DW	I7441T
;7442
	DB	'7442         ID6$'
	DW	I7442P
	DW	I7442T
;7443
	DB	'7443            $'
	DW	I7443P
	DW	I7443T
;7444
	DB	'7444            $'
	DW	I7444P
	DW	I7444T
;7445
	DB	'7445        ID24$'
	DW	I7445P
	DW	I7442T
;7446
	DB	'7446            $'
	DW	I7446P
	DW	I7446T
;7447
	DB	'7447            $'
	DW	I7447P
	DW	I7446T
;7448
	DB	'7448            $'
	DW	I7448P
	DW	I7448T
;7449
	DB	'7449         PP4$'
	DW	I7449P
	DW	I7449T
;7450
	DB	'7450       LR1 R$'
	DW	I7450P
	DW	I7450T
;7450 + 7460
	DB	'7450 + 7460    R$'
	DW	I7450P
	DW	I7450R
;7451
	DB	'7451        LR11$'
	DW	I7451P
	DW	I7451T
;74LS51
	DB	'74LS51      LR11$'
	DW	I74X51P
	DW	I74LS51
;7453
	DB	'7453       LR3 R$'
	DW	I7453P
	DW	I7453T
;7453 + 7460
	DB	'7453 + 7460    R$'
	DW	I7453P
	DW	I7453R
;7454
	DB	'7454        LR13$'
	DW	I7454P
	DW	I7454T
;74LS54
	DB	'74LS54      LR13$'
	DW	I74X54P
	DW	I74LS54
;7455
	DB	'7455       LR4 R$'
	DW	I7455P
	DW	I7455T
;7455 + 7460
	DB	'7455 + 7460    R$'
	DW	I7455P
	DW	I7455R
;74LS55
	DB	'74LS55      LR4 $'
	DW	I74X55P
	DW	I74LS55
;7458
	DB	'7458            $'
	DW	I7458P
	DW	I7458T
;7460 + 7423, 7450, 7453, 7455
	DB	'7460+X LP1 LD1 R$'
	DW	I7460P
	DW	I7460T
;7464
	DB	'7464         LR9$'
	DW	I7464P
	DW	I7464T
;7465
	DB	'7465        LR10$'
	DW	I7465P
	DW	I7464T
;7472
	DB	'7472     TV1 TK1$'
	DW	I7472P
	DW	I7472T
;7473
	DB	'7473            $'
	DW	I7473P
	DW	I7473T
;7474
	DB	'7474     TM2 TK2$'
	DW	I7474P
	DW	I7474T
;7475
	DB	'7475         TM7$'
	DW	I7475P
	DW	I7475T
;7476
	DB	'7476         TK3$'
	DW	I7476P
	DW	I7476T
;7477
	DB	'7477         TM5$'
	DW	I7477P
	DW	I7477T
;7481
	DB	'7481         RU1$'
	DW	I7481P
	DW	I7481T
;7483
	DB	'7483         IM3$'
	DW	I7483P
	DW	I7483T
;7485
	DB	'7485         SP1$'
	DW	I7485P
	DW	I7485T
;7486
	DB	'7486         LP5$'
	DW	I7486P
	DW	I7486T
;74L86
	DB	'74L86        LP5$'
	DW	I7486P
	DW	I74386T
;7489
	DB	'7489         RU2$'
	DW	I7489P
	DW	I7489T
;7490
	DB	'7490         IE2$'
	DW	I7490P
	DW	I7490T
;7491
	DB	'7491         IR2$'
	DW	I7491P
	DW	I7491T
;7492
	DB	'7492         IE4$'
	DW	I7492P
	DW	I7492T
;7493
	DB	'7493         IE5$'
	DW	I7493P
	DW	I7493T
;7495
	DB	'7495         IR1$'
	DW	I7495P
	DW	I7495T
;7496
	DB	'7496            $'
	DW	I7496P
	DW	I7496T
;7497
	DB	'7497         IE8$'
	DW	I7497P
	DW	I7497T
I7400K:
;===============================
;SEZNAM SKUPINY 74100 - 74199
;		 1234567890123456
I74100:
	DB	'74100      TK7 R$'
	DW	I74100P
	DW	I74100T
;74106
	DB	'74106           $'
	DW	I7476P
	DW	I7476T
;74107
	DB	'74107        TV6$'
	DW	I74107P
	DW	I74107T
;74109
	DB	'74109       TV15$'
	DW	I74109P
	DW	I74109T
;74110
	DB	'74110           $'
	DW	I7472P
	DW	I7472T
;74111
	DB	'74111           $'
	DW	I74109P
	DW	I74111T
;74112
	DB	'74112        TV9$'
	DW	I74109P
	DW	I74112T
;74113
	DB	'74113       TV10$'
	DW	I74113P
	DW	I74113T
;74114
	DB	'74114       TV11$'
	DW	I74114P
	DW	I74114T
;74119
	DB	'74119           $'
	DW	I74119P
	DW	I74119T
;74121
	DB	'74121      AG1 R$'
	DW	I74121P
	DW	I74121T
;74123
	DB	'74123      AG3 R$'
	DW	I74123P
	DW	I74123T
;74125
	DB	'74125        LP8$'
	DW	I74125P
	DW	I74125T
;74126
	DB	'74126       LP14$'
	DW	I74125P
	DW	I74126T
;74128
	DB	'74128        LE6$'
	DW	I74128P
	DW	I7402T
;74130
;	DB	'74130           $'
;	DW	I74130P
;	DW	I74130T
;74131
	DB	'74131           $'
	DW	I74131P
	DW	I74131T
;74132
	DB	'74132        TL3$'
	DW	I74132P
	DW	I7400T
;74133
	DB	'74133           $'
	DW	I74133P
	DW	I74133T
;74136
	DB	'74136   LL3 LP12$'
	DW	I74136P
	DW	I7486T
;74137
	DB	'74137           $'
	DW	I74137P
	DW	I74137T
;74138
	DB	'74138        ID7$'
	DW	I74138P
	DW	I74138T
;74139
	DB	'74139       ID14$'
	DW	I74139P
	DW	I74139T
;74140
	DB	'74140       LA16$'
	DW	I74140P
	DW	I7420T
;74141
	DB	'74141        ID1$'
	DW	I74141P
	DW	I7441T
;74143
	DB	'74143           $'
	DW	I74143P
	DW	I74143T
;74144
	DB	'74144           $'
	DW	I74144P
	DW	I74143T
;74145
	DB	'74145       ID10$'
	DW	I74145P
	DW	I7442T
;74147
	DB	'74147        IV3$'
	DW	I74147P
	DW	I74147T
;74148
	DB	'74148        IV1$'
	DW	I74148P
	DW	I74148T
;74150
	DB	'74150        KP1$'
	DW	I74150P
	DW	I74150T
;74151
	DB	'74151        KP7$'
	DW	I74151P
	DW	I74151T
;74152
	DB	'74152        KP5$'
	DW	I74152P
	DW	I74152T
;74153
	DB	'74153        KP2$'
	DW	I74153P
	DW	I74153T
;74154
	DB	'74154        ID3$'
	DW	I74154P
	DW	I74154T
;74155
	DB	'74155        ID4$'
	DW	I74155P
	DW	I74155T
;74156
	DB	'74156        ID5$'
	DW	I74156P
	DW	I74155T
;74157
	DB	'74157       KP16$'
	DW	I74157P
	DW	I74157T
;74158
	DB	'74158       KP18$'
	DW	I74158P
	DW	I74158T
;74159
	DB	'74159       ID19$'
	DW	I74159P
	DW	I74154T
;74160
	DB	'74160        IE9$'
	DW	I74160P
	DW	I74160T
;74161
	DB	'74161       IE10$'
	DW	I74161P
	DW	I74161T
;74162
	DB	'74162       IE11$'
	DW	I74162P
	DW	I74162T
;74163
	DB	'74163       IE18$'
	DW	I74163P
	DW	I74163T
;74164
	DB	'74164        IR8$'
	DW	I74164P
	DW	I74164T
;74165
	DB	'74165        IR9$'
	DW	I74165P
	DW	I74165T
;74166
	DB	'74166       IR10$'
	DW	I74166P
	DW	I74166T
;74168
	DB	'74168       IE16$'
	DW	I74168P
	DW	I74168T
;74169
	DB	'74169       IE17$'
	DW	I74169P
	DW	I74169T
;74170
	DB	'74170   IR32 RP1$'
	DW	I74170P
	DW	I74170T
;74173
	DB	'74173       IR15$'
	DW	I74173P
	DW	I74173T
;74174
	DB	'74174        TM9$'
	DW	I74174P
	DW	I74174T
;74175
	DB	'74175        TM8$'
	DW	I74175P
	DW	I74175T
;74176
	DB	'74176          .$'
	DW	I74176P
	DW	I74176T
;74177
	DB	'74177         nt$'
	DW	I74177P
	DW	I74177T
;74180
	DB	'74180        IP2$'
	DW	I74180P
	DW	I74180T
;74181
	DB	'74181        IP3$'
	DW	I74181P
	DW	I74181T
;74182
	DB	'74182        IP4$'
	DW	I74182P
	DW	I74182T
;74184
	DB	'74184        PR6$'
	DW	I74184P
	DW	I74184T
;74185
	DB	'74185        PR7$'
	DW	I74185P
	DW	I74185T
;74188
	DB	'74188           $'
	DW	I74188P
	DW	I74188T
;74189
	DB	'74189        RU8$'
	DW	I74189P
	DW	I74189T
;74190
	DB	'74190    IE12 nt$'
	DW	I74168P
	DW	I74190T
;74191
	DB	'74191       IE13$'
	DW	I74169P
	DW	I74191T
;74192
	DB	'74192        IE6$'
	DW	I74192P
	DW	I74192T
;74193
	DB	'74193        IE7$'
	DW	I74193P
	DW	I74193T
;74194
	DB	'74194       IR11$'
	DW	I74194P
	DW	I74194T
;74195
	DB	'74195       IR12$'
	DW	I74195P
	DW	I74195T
;74196
	DB	'74196       IE14$'
	DW	I74176P
	DW	I74176T
;74197
	DB	'74197    IE15 nt$'
	DW	I74177P
	DW	I74177T
;74198
	DB	'74198       IR13$'
	DW	I74198P
	DW	I74198T
I74100K:
;===============================
;SEZNAM SKUPINY 74200 - 74299
;		 1234567890123456
I74200:
;74225
;	DB	'74225      RU10#$'
;	DW	I74225P
;	DW	I74225T
;74238
	DB	'74238       ID19$'
	DW	I74138P
	DW	I74238T
;74240
	DB	'74240        AP3$'
	DW	I74240P
	DW	I74240T
;74241
	DB	'74241        AP4$'
	DW	I74241P
	DW	I74241T
;74242
	DB	'74242        IP6$'
	DW	I74242P
	DW	I74242T
;74243
	DB	'74243        IP7$'
	DW	I74243P
	DW	I74243T
;74244
	DB	'74244        AP5$'
	DW	I74244P
	DW	I74244T
;74245
	DB	'74245        AP6$'
	DW	I74245P
	DW	I74245T
;74246
	DB	'74246           $'
	DW	I7446P
	DW	ID146T
;74247
	DB	'74247       ID18$'
	DW	I74247P
	DW	ID146T
;74248
	DB	'74248           $'
	DW	I7448P
	DW	I74248T
;74249
	DB	'74249           $'
	DW	I74249P
	DW	I74248T
;74251
	DB	'74251       KP15$'
	DW	I74251P
	DW	I74251T
;74253
	DB	'74253       KP12$'
	DW	I74253P
	DW	I74253T
;74256
	DB	'74256           $'
	DW	I74256P
	DW	I74256T
;74257
	DB	'74257       KP11$'
	DW	I74257P
	DW	I74257T
;74258
	DB	'74258       KP14$'
	DW	I74258P
	DW	I74158T
;74259
	DB	'74259       IR30$'
	DW	I74259P
	DW	I74259T
;74260
	DB	'74260        LE7$'
	DW	I74260P
	DW	I74260T
;74265
	DB	'74265           $'
	DW	I74265P
	DW	I74265T
;74266
	DB	'74266       LP12$'
	DW	I74266P
	DW	I74266T
;74273
	DB	'74273       IR35$'
	DW	I74273P
	DW	I74273T
;74276
	DB	'74276           $'
	DW	I74276P
	DW	I74276T
;74279
	DB	'74279        TR2$'
	DW	I74279P
	DW	I74279T
;74280
	DB	'74280        IP5$'
	DW	I74180P
	DW	I74280T
;74283
	DB	'74283        IM6$'
	DW	I74283P
	DW	I74283T
;74287
	DB	'74287           $'
	DW	I74287P
	DW	I74287T
;74290
	DB	'74290           $'
	DW	I74290P
	DW	I74290T
;74292
;	DB	'74292       PC1?$'
;	DW	I74292P
;	DW	I74292T
;74293
	DB	'74293           $'
	DW	I74293P
	DW	I74293T
;74295
	DB	'74295       IR16$'
	DW	I74295P
	DW	I74295T
;74298
	DB	'74298       KP13$'
	DW	I74298P
	DW	I74298T
;74299
	DB	'74299       IR24$'
	DW	I74299P
	DW	I74299T
I74200K:
;===============================
;SEZNAM SKUPINY 74300 - 74399
;		 1234567890123456
I74300:
;74322
	DB	'74322       IR28$'
	DW	I74322P
	DW	I74322T
;74348
	DB	'74348        IV2$'
	DW	I74348P
	DW	I74148T
;74351
	DB	'74351           $'
	DW	I74351P
	DW	I74351T
;74352
	DB	'74352       KP19$'
	DW	I74352P
	DW	I74352T
;74353
	DB	'74353       KP17$'
	DW	I74353P
	DW	I74352T
;74363
	DB	'74363           $'
	DW	I74363P
	DW	I74363T
;74365
	DB	'74365       LP10$'
	DW	I74365P
	DW	I74365T
;74366
	DB	'74366        LN6$'
	DW	I74366P
	DW	I74366T
;74367
	DB	'74367  LL11 LP11$'
	DW	I74367P
	DW	I74367T
;74368
	DB	'74368        LN7$'
	DW	I74368P
	DW	I74368T
;74373
	DB	'74373       IR22$'
	DW	I74373P
	DW	I74363T
;74374
	DB	'74374       IR23$'
	DW	I74374P
	DW	I74374T
;74377
	DB	'74377       IR27$'
	DW	I74377P
	DW	I74377T
;74378
	DB	'74378           $'
	DW	I74378P
	DW	I74378T
;74379
	DB	'74379       TM10$'
	DW	I74379P
	DW	I74379T
;74386
	DB	'74386           $'
	DW	I7486P
	DW	I74386T
;74390
	DB	'74390       IE20$'
	DW	I74390P
	DW	I74390T
;74393
	DB	'74393       IE19$'
	DW	I74393P
	DW	I74393T
;74395
	DB	'74395       IR25$'
	DW	I74395P
	DW	I74395T
;74399
	DB	'74399       KP20$'
	DW	I74399P
	DW	I74399T
I74300K:
;===============================
;SEZNAM SKUPINY 74400 - 74499
;		 1234567890123456
I74400:
;74405
	DB	'74405           $'
	DW	I74138P
	DW	I74138T
;74412
	DB	'74412           $'
	DW	I74412P
	DW	I74412T
;74414
	DB	'74414           $'
	DW	I74414P
	DW	I74414T
;74416
	DB	'74416           $'
	DW	I74416P
	DW	I74416T
;74426
	DB	'74426           $'
	DW	I74426P
	DW	I74426T
;74440
	DB	'74440          .$'
	DW	I74440P
	DW	I74442T
;74441
	DB	'74441          .$'
	DW	I74441P
	DW	I74443T
;74442
	DB	'74442           $'
	DW	I74442P
	DW	I74442T
;74443
	DB	'74443           $'
	DW	I74443P
	DW	I74443T
;74444
	DB	'74444           $'
	DW	I74444P
	DW	I74444T
;74448
	DB	'74448          .$'
	DW	I74448P
	DW	I74444T
;74461
	DB	'74461           $'
	DW	I74461P
	DW	I74461T
;74482
	DB	'74482           $'
	DW	I74482P
	DW	I74482T
;74483
	DB	'74483           $'
	DW	I74483P
	DW	I74483T
;74486
	DB	'74486           $'
	DW	I74245P
	DW	I74486T
;74487
	DB	'74487           $'
	DW	I74487P
	DW	I74487T
I74400K:
;===============================
;SEZNAM SKUPINY 74500 - 74599
;		 1234567890123456
I74500:
;74518
	DB	'74518         nt$'
	DW	I74518P
	DW	I74518T
;74520
	DB	'74520          .$'
	DW	I74520P
	DW	I74521T
;74521
	DB	'74521           $'
	DW	I74520P
	DW	I74521T
;74533
;	DB	'74533       IR40$'
;	DW	I74533P
;	DW	I74533T
;74534
	DB	'74534       IR41$'
	DW	I74534P
	DW	I74534T
;74540
	DB	'74540       AP12$'
	DW	I74540P
	DW	I74540T
;74541
	DB	'74541       AP13$'
	DW	I74541P
	DW	I74541T
;74563
	DB	'74563           $'
	DW	I74563P
	DW	I74563T
;74564
	DB	'74564           $'
	DW	I74534P
	DW	I74564T
;74571
	DB	'74571           $'
	DW	I74571P
	DW	I74571T
;74573
	DB	'74573       IR33$'
	DW	I74373P
	DW	I74573T
;74574
	DB	'74574       IR37$'
	DW	I74374P
	DW	I74574T
;74576
	DB	'74576           $'
	DW	I74534P
	DW	I74564T
;74580
	DB	'74580           $'
	DW	I74563P
	DW	I74563T
;74595
	DB	'74595           $'
	DW	I74595P
	DW	I74595T
;74596
	DB	'74596          .$'
	DW	I74596P
	DW	I74595T
I74500K:
;===============================
;SEZNAM SKUPINY 74600 - 74699
;		 1234567890123456
I74600:
;74638
	DB	'74638          .$'
	DW	I74638P
	DW	I74640T
;74639
	DB	'74639           $'
	DW	I74639P
	DW	I74245T
;74640
	DB	'74640        AP9$'
	DW	I74640P
	DW	I74640T
;74641
	DB	'74641        AP7$'
	DW	I74641P
	DW	I74245T
;74642
	DB	'74642           $'
	DW	I74642P
	DW	I74640T
;74643
	DB	'74643       AP16$'
	DW	I74643P
	DW	I74643T
;74644
	DB	'74644           $'
	DW	I74644P
	DW	I74643T
;74645
	DB	'74645        AP8$'
	DW	I74245P
	DW	I74245T
;74646
	DB	'74646        VA1$'
	DW	I74646P
	DW	I74646T
;74647
	DB	'74647           $'
	DW	I74647P
	DW	I74646T
;74648
	DB	'74648     VA2 nt$'
	DW	I74648P
	DW	I74648T
;74649
	DB	'74649         nt$'
	DW	I74649P
	DW	I74648T
;74651
	DB	'74651       AP17$'
	DW	I74651P
	DW	I74653T
;74652
	DB	'74652       AP24$'
	DW	I74652P
	DW	I74652T
;74653
	DB	'74653           $'
	DW	I74653P
	DW	I74653T
;74654
	DB	'74654           $'
	DW	I74654P
	DW	I74652T
;74668
	DB	'74668           $'
	DW	I74168P
	DW	I74168T
;74669
	DB	'74669           $'
	DW	I74169P
	DW	I74169T
;74670
	DB	'74670       IR26$'
	DW	I74670P
	DW	I74170T
;74673
	DB	'74673          #$'
	DW	I74673P
	DW	I74673T
;74674
	DB	'74674          #$'
	DW	I74674P
	DW	I74674T
;74688
	DB	'74688           $'
	DW	I74520P
	DW	I74521T
;74690
	DB	'74690           $'
	DW	I74690P
	DW	I74690T
;74691
	DB	'74691           $'
	DW	I74691P
	DW	I74691T
;74692
	DB	'74692           $'
	DW	I74692P
	DW	I74692T
;74693
	DB	'74693           $'
	DW	I74693P
	DW	I74693T
;74696
	DB	'74696           $'
	DW	I74696P
	DW	I74696T
;74697
	DB	'74697           $'
	DW	I74697P
	DW	I74697T
;74698
	DB	'74698           $'
	DW	I74698P
	DW	I74698T
;74699
	DB	'74699           $'
	DW	I74699P
	DW	I74699T
I74600K:
;===============================
;SEZNAM SKUPINY 74700 - 74...
;		 1234567890123456
I74700:
;74794
	DB	'74794           $'
	DW	I74794P
	DW	I74794T
;74821
	DB	'74821           $'
	DW	I74821P
	DW	I74821T
;74827
	DB	'74827           $'
	DW	I74827P
	DW	I74827T
;74828
	DB	'74828         NT$'
	DW	I74828P
	DW	I74828T
;74841
	DB	'74841           $'
	DW	I74841P
	DW	I74841T
;74848
	DB	'74848           $'
	DW	I74348P
	DW	I74148T
;74873
	DB	'74873       IR34$'
	DW	I74873P
	DW	I74873T
;74874
	DB	'74874       IR38$'
	DW	I74874P
	DW	I74874T
;741004
	DB	'741004       LN8$'
	DW	I71004P
	DW	I7404T
;741005
	DB	'741005      LN10$'
	DW	I71005P
	DW	I7404T
;741245
	DB	'741245          $'
	DW	I74245P
	DW	I74245T
I74700K:
;===============================
;SEZNAM SKUPINY 32XX, 82XX, ....
;		 1234567890123456
I3200:
;3205
	DB	'3205, 8205      $'
	DW	I74138P
	DW	I74138T
;3212
	DB	'3212, 8212  IR12$'
	DW	I74412P
	DW	I74412T
;3214
	DB	'3214, 8214  IK14$'
	DW	I74414P
	DW	I74414T
;3216
	DB	'3216, 8216  AP16$'
	DW	I74416P
	DW	I74416T
;3226
	DB	'3226, 8226  AP26$'
	DW	I74426P
	DW	I74426T
;8243
	DB	'8243            $'
	DW	I8243P
	DW	I8243T
;8282
	DB	'8282            $'
	DW	I74482P
	DW	I74482T
;8283
	DB	'8283            $'
	DW	I74483P
	DW	I74483T
;8286
	DB	'8286            $'
	DW	I74245P
	DW	I74486T
;8287
	DB	'8287            $'
	DW	I74487P
	DW	I74487T
I3200K:
;===============================
;SEZNAM SKUPINY  DDR 7seg. dekod.
;		 1234567890123456
IDDR:
;D146
	DB	'D146D/E146D     $'
	DW	I7446P
	DW	ID146T
;D147
	DB	'D147D/E147D     $'
	DW	I7447P
	DW	ID146T
;D345
	DB	'D345D/E345D     $'
	DW	ID345P
	DW	ID345T
;D346
	DB	'D346D/E346D    R$'
	DW	ID346P
	DW	ID345T
;D347
	DB	'D347D/E347D     $'
	DW	ID347P
	DW	ID347T
;D348
	DB	'D348D/E348D    R$'
	DW	ID348P
	DW	ID347T
;D351
	DB	'D351D/E351D     $'
	DW	ID351P
	DW	ID351T
IDDRK:
;===============================
;SEZNAM SKUPINY 4000 - 4099
;		 1234567890123456
I4000:
;4000
	DB	'4000         LP4$'
	DW	I4000P
	DW	I4000T
;4001
	DB	'4001         LE5$'
	DW	I4001P
	DW	I4001T
;4002
	DB	'4002         LE6$'
	DW	I4002P
	DW	I4002T
;4011
	DB	'4011         LA7$'
	DW	I4011P
	DW	I4011T
;4012
	DB	'4012         LA8$'
	DW	I4012P
	DW	I4012T
;4013
	DB	'4013         TM2$'
	DW	I4013P
	DW	I4013T
;4015
	DB	'4015         IR2$'
	DW	I4015P
	DW	I4015T
;4017
	DB	'4017         IE8$'
	DW	I4017P
	DW	I4017T
;4020
	DB	'4020        IE16$'
	DW	I4020P
	DW	I4020T
;4021
	DB	'4021            $'
	DW	I4021P
	DW	I4021T
;4023
	DB	'4023         LA9$'
	DW	I4023P
	DW	I4023T
;4024
	DB	'4024         IE1$'
	DW	I4024P
	DW	I4024T
;4025
	DB	'4025        LE10$'
	DW	I4025P
	DW	I4025T
;4027
	DB	'4027         TV1$'
	DW	I4027P
	DW	I4027T
;4028
	DB	'4028         ID1$'
	DW	I4028P
	DW	I4028T
;4029
	DB	'4029        IE14$'
	DW	I4029P
	DW	I4029T
;4030
	DB	'4030         LP2$'
	DW	I4030P
	DW	I4030T
;4032
	DB	'4032         IM2$'
	DW	I4032P
	DW	I4032T
;4034
	DB	'4034         IR6$'
	DW	I4034P
	DW	I4034T
;4035
	DB	'4035         IR9$'
	DW	I4035P
	DW	I4035T
;4040
	DB	'4040        IE20$'
	DW	I4040P
	DW	I4040T
;4042
	DB	'4042         TM3$'
	DW	I4042P
	DW	I4042T
;4043
	DB	'4043         TR2$'
	DW	I4043P
	DW	I4043T
;4048
	DB	'4048            $'
	DW	I4048P
	DW	I4048T
;4063
	DB	'4063            $'
	DW	I4063P
	DW	I7485T
;4068 NAND-AND
	DB	'4068    NAND-AND$'
	DW	I4068P
	DW	I4068T
;4068 NAND
	DB	'4068        NAND$'
	DW	I4068PA
	DW	I4068TA
;4069
	DB	'4069         PU7$'
	DW	I4069P
	DW	I7404T
;4070
	DB	'4070    LP14 LP2$'
	DW	I4030P
	DW	I4030T
;4071
	DB	'4071            $'
	DW	I4071P
	DW	I4071T
;4072
	DB	'4072            $'
	DW	I4072P
	DW	I4072T
;4073
	DB	'4073            $'
	DW	I4073P
	DW	I4073T
;4075
	DB	'4075            $'
	DW	I4075P
	DW	I4075T
;4076
	DB	'4076        IR14$'
	DW	I4076P
	DW	I4076T
;4077
	DB	'4077            $'
	DW	I4077P
	DW	I4077T
;4078 NOR-OR
	DB	'4078      NOR-OR$'
	DW	I4078P
	DW	I4078T
;4078 NOR
	DB	'4078         NOR$'
	DW	I4078PA
	DW	I4078TA
;4081
	DB	'4081         LI2$'
	DW	I4081P
	DW	I4081T
;4082
	DB	'4082            $'
	DW	I4082P
	DW	I4082T
;4093
	DB	'4093         TL1$'
	DW	I4093P
	DW	I4011T
;4094
	DB	'4094         PR1$'
	DW	I4094P
	DW	I4094T
;4095
	DB	'4095          nt$'
	DW	I4095P
	DW	I4095T
;4096
	DB	'4096          nt$'
	DW	I4095P
	DW	I4096T
;4099
	DB	'4099            $'
	DW	I4099P
	DW	I4099T
I4000K:
;===============================
;SEZNAM SKUPINY 4500 - 4599
;		 1234567890123456
I4500:
;4502
	DB	'4502         LN1$'
	DW	I4502P
	DW	I4502T
;4503
	DB	'4503            $'
	DW	I74367P
	DW	I74367T
;4507
	DB	'4507            $'
	DW	I4030P
	DW	I4030T
;4511
	DB	'4511            $'
	DW	I4511P
	DW	I4511T
;4512
	DB	'4512         KP3$'
	DW	I4512P
	DW	I4512T
;4515
	DB	'4515            $'
	DW	I4515P
	DW	I4515T
;4516
	DB	'4516        IE11$'
	DW	I4516P
	DW	I4516T
;4518
	DB	'4518            $'
	DW	I4518P
	DW	I4518T
;4520
	DB	'4520        IE10$'
	DW	I4520P
	DW	I4520T
;4531
	DB	'4531         SA1$'
	DW	I4531P
	DW	I4531T
;4532
	DB	'4532            $'
	DW	I4532P
	DW	I4532T
;4543
	DB	'4543         ID2$'
	DW	I4543P
	DW	I4543T
;4555
	DB	'4555         ID6$'
	DW	I4555P
	DW	I4555T
;4556
	DB	'4556         ID7$'
	DW	I4556P
	DW	I4556T
;4560
	DB	'4560            $'
	DW	I4560P
	DW	I4560T
;4581
	DB	'4581         IP3$'
	DW	I4581P
	DW	I74181T
;4582
	DB	'4582         IP4$'
	DW	I4582P
	DW	I74182T
;4585
	DB	'4585         IP2$'
	DW	I4063P
	DW	I4585T
I4500K:
;===============================
;SEZNAM SKUPINY 4x00 - 4xxx
;		 1234567890123456
I4XXX:
;4311
	DB	'4311            $'
	DW	I4311P
	DW	I4311T
;40106
	DB	'40106        TL2$'
	DW	I40106P
	DW	I7404T
I4XXXK:
;===============================
;SEZNAM SKUPINY 75XXX
;		 1234567890123456
I75XXX:
;75123
	DB	'75123   559IP4 R$'
	DW	I8T23P
	DW	I8T23T
;75124
	DB	'75124   559IP5/7$'
	DW	I8T24P
	DW	I8T24T
;75160
	DB	'75160           $'
	DW	I75160P
	DW	I75160T
;75161
	DB	'75161           $'
	DW	I75161P
	DW	I75161T
;75162 DIL24
	DB	'75162      DIL24$'
	DW	I75162P
	DW	I75162T
;75162 DIL22
	DB	'75162    DIL22 R$'
	DW	I75162R
	DW	I75162T
;75163
	DB	'75163           $'
	DW	I75160P
	DW	I75160T
I75XXXK:
;===============================
;SEZNAM SKUPINY OSTATNI IO
;		 1234567890123456
OIO:
;MAB1502
	DB	'MAB1502 MAC1502 $'
	DW	I1502P
	DW	I1502T

;MAB1504
	DB	'MAB1504 MAC1504 $'
	DW	I1504P
	DW	I1504T
;MH8641
	DB	'MH/DS8641 559IP3$'
	DW	I8641P
	DW	I8641T
;AM25S05
	DB	'AM25S05      IK1$'
	DW	I25S05P
	DW	I25S05T
;DS8838
	DB	'MH8641 DS8838   $'
	DW	I8641P
	DW	I8641T
;8T23
	DB	'8T23    559IP4 R$'
	DW	I8T23P
	DW	I8T23T
;8T24
	DB	'8T24    559IP5/7$'
	DW	I8T24P
	DW	I8T24T
OIOK:
;===============================
;RAZENI DLE CCCP ZNACENI

	IF	RUS

IRUS:
;74121
	DB	'AG 1     74121 R$'
	DW	I74121P
	DW	I74121T
;74123
	DB	'AG 3     74123 R$'
	DW	I74123P
	DW	I74123T
;74240
	DB	'AP 3       74240$'
	DW	I74240P
	DW	I74240T
;74241
	DB	'AP 4       74241$'
	DW	I74241P
	DW	I74241T
;74245
	DB	'AP 6       74245$'
	DW	I74245P
	DW	I74245T
;74141
	DB	'ID 1       74141$'
	DW	I74141P
	DW	I7441T
;74154
	DB	'ID 3       74154$'
	DW	I74154P
	DW	I74154T
;74155
	DB	'ID 4       74155$'
	DW	I74155P
	DW	I74155T
;74138
	DB	'ID 7       74138$'
	DW	I74138P
	DW	I74138T
;74145
	DB	'ID10       74145$'
	DW	I74145P
	DW	I7442T
;74139
	DB	'ID14       74139$'
	DW	I74139P
	DW	I74139T
;74247
	DB	'ID18       74247$'
	DW	I74247P
	DW	ID146T
;7490
	DB	'IE 2        7490$'
	DW	I7490P
	DW	I7490T
;7493
	DB	'IE 5        7493$'
	DW	I7493P
	DW	I7493T
;74192
	DB	'IE 6       74192$'
	DW	I74192P
	DW	I74192T
;74193
	DB	'IE 7       74193$'
	DW	I74193P
	DW	I74193T
;7497
	DB	'IE 8        7497$'
	DW	I7497P
	DW	I7497T
;74160
	DB	'IE 9       74160$'
	DW	I74160P
	DW	I74160T
;74161
	DB	'IE10       74161$'
	DW	I74161P
	DW	I74161T
;74196
	DB	'IE14       74196$'
	DW	I74176P
	DW	I74176T
;74168
	DB	'IE16       74168$'
	DW	I74168P
	DW	I74168T
;AM25S05
	DB	'IK 1     AM25S05$'
	DW	I25S05P
	DW	I25S05T
;7483
	DB	'IM 3        7483$'
	DW	I7483P
	DW	I7483T
;74180
	DB	'IP 2       74180$'
	DW	I74180P
	DW	I74180T
;74181
	DB	'IP 3       74181$'
	DW	I74181P
	DW	I74181T
;74182
	DB	'IP 4       74182$'
	DW	I74182P
	DW	I74182T
;74280
	DB	'IP 5       74280$'
	DW	I74180P
	DW	I74280T
;7495
	DB	'IR 1        7495$'
	DW	I7495P
	DW	I7495T
;74164
	DB	'IR 8       74164$'
	DW	I74164P
	DW	I74164T
;74194
	DB	'IR11       74194$'
	DW	I74194P
	DW	I74194T
;74198
	DB	'IR13       74198$'
	DW	I74198P
	DW	I74198T
;74173
	DB	'IR15       74173$'
	DW	I74173P
	DW	I74173T
;74295
	DB	'IR16       74295$'
	DW	I74295P
	DW	I74295T
;74373
	DB	'IR22       74373$'
	DW	I74373P
	DW	I74363T
;74374
	DB	'IR23       74374$'
	DW	I74374P
	DW	I74374T
;74170
	DB	'IR32 RP1   74170$'
	DW	I74170P
	DW	I74170T
;74148
	DB	'IV 1       74148$'
	DW	I74148P
	DW	I74148T
;74153
	DB	'KP 2       74153$'
	DW	I74153P
	DW	I74153T
;74151
	DB	'KP 7       74151$'
	DW	I74151P
	DW	I74151T
;74257
	DB	'KP11       74257$'
	DW	I74257P
	DW	I74257T
;74253
	DB	'KP12       74253$'
	DW	I74253P
	DW	I74253T
;74298
	DB	'KP13       74298$'
	DW	I74298P
	DW	I74298T
;74258
	DB	'KP14       74258$'
	DW	I74258P
	DW	I74158T
;74251
	DB	'KP15       74251$'
	DW	I74251P
	DW	I74251T
;7420
	DB	'LA 1 LB1    7420$'
	DW	I7420P
	DW	I7413T
;7430
	DB	'LA 2 LB2    7430$'
	DW	I7430P
	DW	I7430T
;7400:
	DB	'LA 3 LB3    7400$'
	DW	I7400P
	DW	I7400T
;7410
	DB	'LA 4 LB4    7410$'
	DW	I7410P
	DW	I7410T
;7440
	DB	'LA 6 LB6    7440$'
	DW	I7440P
	DW	I7413T
;7422
	DB	'LA 7 LB7    7422$'
	DW	I7422P
	DW	I7413T
;7401
	DB	'LA 8 LB0    7401$'
	DW	I7401P
	DW	I7401T
;7403
	DB	'LA 9        7403$'
	DW	I7401P
	DW	I7400T
;7412
	DB	'LA10        7412$'
	DW	I7412P
	DW	I7410T
;7437
	DB	'LA12        7437$'
	DW	I7437P
	DW	I7400T
;7438
	DB	'LA13        7438$'
	DW	I7438P
	DW	I7400T
;74140
	DB	'LA16       74140$'
	DW	I74140P
	DW	I7420T
;7402
	DB	'LE 1        7402$'
	DW	I7402P
	DW	I7402T
;7423
	DB	'LE 2      7423 R$'
	DW	I7423P
	DW	I7423T
;7423 + 7460
	DB	'LE 2 + LD 1 23+R$'
	DW	I7423P
	DW	I7423R
;7425
	DB	'LE 3        7425$'
	DW	I7425P
	DW	I7425T
;7427
	DB	'LE 4        7427$'
	DW	I7427P
	DW	I7427T
;7408
	DB	'LI 1        7408$'
	DW	I7408P
	DW	I7408T
;7409
	DB	'LI 2        7409$'
	DW	I7409P
	DW	I7408T
;7411
	DB	'LI 3        7411$'
	DW	I7411P
	DW	I7411T
;7415
	DB	'LI 4        7415$'
	DW	I7415P
	DW	I7411T
;7421
	DB	'LI 6        7421$'
	DW	I7421P
	DW	I7421T
;7432
	DB	'LL 1        7432$'
	DW	I7432P
	DW	I7432T
;7404
	DB	'LN 1        7404$'
	DW	I7404P
	DW	I7404T
;7405
	DB	'LN 2        7405$'
	DW	I7405P
	DW	I7404T
;7406
	DB	'LN 3        7406$'
	DW	I7406P
	DW	I7404T
;7407
	DB	'LN 4 LP9    7407$'
	DW	I7407P
	DW	I7407T
;7460 + 7423, 7450, 7453, 7455
	DB	'LP 1+X LD1 7460R$'
	DW	I7460P
	DW	I7460T
;74366
	DB	'LN 6       74366$'
	DW	I74366P
	DW	I74366T
;7486
	DB	'LP 5        7486$'
	DW	I7486P
	DW	I7486T
;74125
	DB	'LP 8       74125$'
	DW	I74125P
	DW	I74125T
;74365
	DB	'LP10       74365$'
	DW	I74365P
	DW	I74365T
;7450
	DB	'LR 1      7450 R$'
	DW	I7450P
	DW	I7450T
;7450 + 7460
	DB	'LR 1 + LD 1 50+R$'
	DW	I7450P
	DW	I7450R
;7453
	DB	'LR 3      7453 R$'
	DW	I7453P
	DW	I7453T
;7453 + 7460
	DB	'LR 3 + LD 1 53+R$'
	DW	I7453P
	DW	I7453R
;7455
	DB	'LR 4      7455 R$'
	DW	I7455P
	DW	I7455T
;7455 + 7460
	DB	'LR 4 + LD 1 55+R$'
	DW	I7455P
	DW	I7455R
;74LS55
	DB	'LR 4      74LS55$'
	DW	I74X55P
	DW	I74LS55
;7464
	DB	'LR 9        7464$'
	DW	I7464P
	DW	I7464T
;7451
	DB	'LR11        7451$'
	DW	I7451P
	DW	I7451T
;74LS51
	DB	'LR11      74LS51$'
	DW	I74X51P
	DW	I74LS51
;74184
	DB	'PR 6       74184$'
	DW	I74184P
	DW	I74184T
;74185
	DB	'PR 7       74185$'
	DW	I74185P
	DW	I74185T
;7489
	DB	'RU 2        7489$'
	DW	I7489P
	DW	I7489T
;7485
	DB	'SP 1        7485$'
	DW	I7485P
	DW	I7485T
;7413
	DB	'TL 1        7413$'
	DW	I7413P
	DW	I7413T
;7414
	DB	'TL 2        7414$'
	DW	I7414P
	DW	I7404T
;74132
	DB	'TL 3       74132$'
	DW	I74132P
	DW	I7400T
;7474
	DB	'TM 2 TK2    7474$'
	DW	I7474P
	DW	I7474T
;7477
	DB	'TM 5        7477$'
	DW	I7477P
	DW	I7477T
;7475
	DB	'TM 7        7475$'
	DW	I7475P
	DW	I7475T
;74175
	DB	'TM 8       74175$'
	DW	I74175P
	DW	I74175T
;74174
	DB	'TM 9       74174$'
	DW	I74174P
	DW	I74174T
;74279
	DB	'TR 2       74279$'
	DW	I74279P
	DW	I74279T
;7472
	DB	'TV 1 TK1    7472$'
	DW	I7472P
	DW	I7472T
;74107
	DB	'TV 6       74107$'
	DW	I74107P
	DW	I74107T
;74112
	DB	'TV 9       74112$'
	DW	I74109P
	DW	I74112T
;74114
	DB	'TV11       74114$'
	DW	I74114P
	DW	I74114T
IRUSK:

	ENDIF

;===============================
;VYBER TTL Z PRODUKCE TESLA BEZ RADY ALS

	IF	TESLA

ITESLA:
;7400
	DB	'7400     LA3 LB3$'
	DW	I7400P
	DW	I7400T
;7403
	DB	'7403         LA9$'
	DW	I7401P
	DW	I7400T
;7404
	DB	'7404         LN1$'
	DW	I7404P
	DW	I7404T
;7405
	DB	'7405         LN2$'
	DW	I7405P
	DW	I7404T
;7410
	DB	'7410     LA4 LB4$'
	DW	I7410P
	DW	I7410T
;7420
	DB	'7420     LA1 LB1$'
	DW	I7420P
	DW	I7413T
;7430
	DB	'7430     LA2 LB2$'
	DW	I7430P
	DW	I7430T
;7437
	DB	'7437        LA12$'
	DW	I7437P
	DW	I7400T
;7438
	DB	'7438        LA13$'
	DW	I7438P
	DW	I7400T
;7440
	DB	'7440     LA6 LB6$'
	DW	I7440P
	DW	I7413T
;7442
	DB	'7442         ID6$'
	DW	I7442P
	DW	I7442T
;7450
	DB	'7450       LR1 R$'
	DW	I7450P
	DW	I7450T
;7450 + 7460
	DB	'7450 + 7460    R$'
	DW	I7450P
	DW	I7450R
;7451
	DB	'7451        LR11$'
	DW	I7451P
	DW	I7451T
;7453
	DB	'7453       LR3 R$'
	DW	I7453P
	DW	I7453T
;7453 + 7460
	DB	'7453 + 7460    R$'
	DW	I7453P
	DW	I7453R
;7454
	DB	'7454        LR13$'
	DW	I7454P
	DW	I7454T
;7460 + 7423, 7450, 7453, 7455
	DB	'7460+X LD1 LP1 R$'
	DW	I7460P
	DW	I7460T
;7472
	DB	'7472     TV1 TK1$'
	DW	I7472P
	DW	I7472T
;7474
	DB	'7474     TM2 TK2$'
	DW	I7474P
	DW	I7474T
;7475
	DB	'7475         TM7$'
	DW	I7475P
	DW	I7475T
;7489
	DB	'7489         RU2$'
	DW	I7489P
	DW	I7489T
;7490
	DB	'7490         IE2$'
	DW	I7490P
	DW	I7490T
;7493
	DB	'7493         IE5$'
	DW	I7493P
	DW	I7493T
;7496
	DB	'7496            $'
	DW	I7496P
	DW	I7496T
;74112
	DB	'74112        TV9$'
	DW	I74109P
	DW	I74112T
;74141
	DB	'74141        ID1$'
	DW	I74141P
	DW	I7441T
;74150
	DB	'74150        KP1$'
	DW	I74150P
	DW	I74150T
;74151
	DB	'74151        KP7$'
	DW	I74151P
	DW	I74151T
;74154
	DB	'74154        ID3$'
	DW	I74154P
	DW	I74154T
;74164
	DB	'74164        IR8$'
	DW	I74164P
	DW	I74164T
;74188
	DB	'74188           $'
	DW	I74188P
	DW	I74188T
;74192
	DB	'74192        IE6$'
	DW	I74192P
	DW	I74192T
;74193
	DB	'74193        IE7$'
	DW	I74193P
	DW	I74193T
;74287
	DB	'74287           $'
	DW	I74287P
	DW	I74287T
;74571
	DB	'74571           $'
	DW	I74571P
	DW	I74571T
ITESLAK:

	ENDIF

;===============================
;SEZNAM TESTU TESTRU IO - DTO-1
;		 1234567890123456
ITEST:
;TEST 1
	DB	'TEST 1   (BWP-1)$'
	DW	ITEST1P
	DW	ITEST1T
;TEST 2
	DB	'TEST 2   ZIF28 R$'
	DW	ITEST2P
	DW	ITEST2T
;TEST 3
	DB	'TEST 3   ZIF16 R$'
	DW	ITEST3P
	DW	ITEST3T
ITESTK:
;===============================
;POPISY IO TTL
;===============================
I7400P:	DW	PP1
	DB	'4x 2NAND TP$'
I7401P:	DW	PP1
	DB	'4x 2NAND OC$'
I7402P:	DW	PP1
	DB	'4x 2NOR TP$'
I7404P:	DW	PP1
	DB	'6x invertor TP$'
I7405P:	DW	PP1
	DB	'6x invertor OC$'
I7406P:	DW	PP1
	DB	'6x invert. budici stupen 30V OC$'
I7407P:	DW	PP1
	DB	'6x budici stupen 30V OC$'
I7408P:	DW	PP1
	DB	'4x 2AND TP$'
I7409P:	DW	PP1
	DB	'4x 2AND OC$'
I7410P:	DW	PP1
	DB	'3x 3NAND TP$'
I7411P:	DW	PP1
	DB	'3x 3AND TP$'
I7412P:	DW	PP1
	DB	'3x 3NAND OC$'
I7413P:	DW	PP1
	DB	'2x 4NAND Schmitt. TP$'
I7414P:	DW	PP1
	DB	'6x Schmitt. invertor TP$'
I7415P:	DW	PP1
	DB	'3x 3AND OC$'
I7416P:	DW	PP1
	DB	'6x invert. budici stupen 15V OC$'
I7417P:	DW	PP1
	DB	'6x budici stupen 15V OC$'
I7418P:	DW	PP1
	DB	'2x 4vstup. Schmitt. NAND TP$'
I7419P:	DW	PP1
	DB	'6x Schmitt. invertor TP$'
I7420P:	DW	PP1
	DB	'2x 4NAND TP$'
I7421P:	DW	PP1
	DB	'2x 4AND TP$'
I7422P:	DW	PP1
	DB	'2x 4NAND OC$'
I7423P:	DW	PP2
	DB	'2x rozsirit. 4NOR TP (LE2) s R7460A$'
I7424P:	DW	PP1
	DB	'4x 2NAND Schmitt. TP$'
I7425P:	DW	PP1
	DB	'2x 4NOR s uvolnenim TP$'
I7426P:	DW	PP1
	DB	'4x 2NAND 15V OC$'
I7427P:	DW	PP1
	DB	'3x 3NOR TP$'
I7428P:	DW	PP1
	DB	'4x 2NOR vykon. TP$'
I7430P:	DW	PP1
	DB	'8NAND TP$'
I7431P:	DW	PP2
	DB	'6x zpozdovaci obvOd TP$'
I7432P:	DW	PP1
	DB	'4x 2OR TP$'
I7433P:	DW	PP1
	DB	'4x 2NOR vykon. OC$'
I7434P:	DW	PP1
	DB	'6x budici stupen TP$'
I7435P:	DW	PP1
	DB	'6x budici stupen OC$'
I7436P:	DW	PP1
	DB	'4x 2NOR TP$'
I7437P:	DW	PP1
	DB	'4x 2NAND vykon. TP$'
I7438P:	DW	PP1
	DB	'4x 2NAND vykon. OC$'
I7440P:	DW	PP1
	DB	'2x 4NAND vykon. TP$'
I7441P:	DW	PP5	;DIL16 GND=12 VCC=5
	DB	'dek. BCD na 1 z 10 OC$'
I7442P:	DW	PP2
	DB	'dek. BCD na 1 z 10, TP$'
I7443P:	DW	PP2
	DB	'dek. BCD+3 na 1 z 10 TP$'
I7444P:	DW	PP2
	DB	'dek. Gray+3 na 1 z 10 TP$'
I7445P:	DW	PP2
	DB	'dek. BCD na 1 z 10 OC$'
I7446P:	DW	PP2
	DB	'dek. BCD/7 seg. SA 30V OC$'
I7447P:	DW	PP2
	DB	'dek. BCD/7 seg. SA 15V OC$'
I7448P:	DW	PP2
	DB	'dek. BCD/7 seg. SK TP$'
I7449P:	DW	PP1
	DB	'dek. BCD/7 seg. SK 5.5V OC$'
I7450P:	DW	PP1
	DB	'2x 2-2AND-OR-INVERT rozsirit. TP (LR1) s R7460$'
I7451P:	DW	PP1
	DB	'2x 2-2AND-OR-INVERT TP$'
I74X51P:DW	PP1
	DB	'2-2, 3-3AND-OR-INVERT TP$'
I7453P:	DW	PP1
	DB	'rozsirit. 2-2-2-2AND-OR-INVERT TP (LR3) s R7460$'
I7454P:	DW	PP1
	DB	'2-2-2-2AND-OR-INVERT TP$'
I74X54P:DW	PP1
	DB	'2-3-3-2AND-OR-INVERT TP$'
I7455P:	DW	PP1
	DB	'rozsirit. 4-4AND-OR-INVERT TP (LR4) s R7460$'
I74X55P:DW	PP1
	DB	'4-4AND-OR-INVERT TP$'
I7458P:	DW	PP1
	DB	'2-2, 3-3AND-OR TP$'
I7460P:	DW	PP1
	DB	'2x 4AND expander (LP1 LD1), testonano s 7423, 7450, 7453, 7455$'
I7464P:	DW	PP1
	DB	'4-2-3-2AND-OR-INVERT, TP$'
I7465P:	DW	PP1
	DB	'4-2-3-2AND-OR-INVERT, OC$'
I7472P:	DW	PP1
	DB	'K.O. J-K s SR TP$'
I7473P:	DW	PP6	;DIL14	GND=11,	VCC=4
	DB	'2X K.O. J-K s R TP$'
I7474P:	DW	PP1	;
	DB	'2X K.O. D s SR TP$'
I7475P:	DW	PP5	;DIL16	GND=12,	VCC=5
	DB	'2X 2bit. stradac T$'
I7476P:	DW	PP7	;DIL16	GND=13,	VCC=5
	DB	'2X K.O. J-K s SR TP$'
I7477P:	DW	PP8	;DIL14	GND=11,	VCC=4
	DB	'2X 2bit. stradac TP$'
I7481P:	DW	PP9	;DIL14	GND=10,	VCC=4
	DB	'RAM 16x1bit OC$'
I7483P:	DW	PP5	;DIL16	GND=12,	VCC=5
	DB	'4bit. uplna scitacka TP$'
I7485P:	DW	PP2
	DB	'4bit. komparator TP$'
I7486P:	DW	PP1
	DB	'4x 2EX-OR TP$'
I7489P:	DW	PP2
	DB	'RAM 16x4bity OC$'
I7490P:	DW	PP10
	DB	'BCD citac TP$'
I7491P:	DW	PP10
	DB	'8bit. posuv. reg. TP$'
I7492P:	DW	PP10
	DB	'4bit. citac do 12 TP$'
I7493P:	DW	PP10
	DB	'4bit. BIN citac TP$'
I7495P:	DW	PP1
	DB	'4bit. posuv. reg. s par. a ser. vstupem, par. vystup, TP$'
I7496P:	DW	PP5
	DB	'5bit. posuv. reg. s par. a ser. vstupem, par. vystup, R, TP$'
I7497P:	DW	PP2
	DB	'synchr. program. delic TP$'
I74100P:DW	PP11
	DB	'2x 4bit. stradac TP (TK7) s R74100$'
I74107P:DW	PP1
	DB	'2x K.O. J-K s R TP$'
I74109P:DW	PP2
	DB	'2x K.O. J-K s SR TP$'
I74113P:DW	PP1
	DB	'2x K.O. J-K s S TP$'
I74114P:DW	PP1
	DB	'2x K.O. J-K s S, spol. R, CLK TP$'
I74119P:DW	PP4
	DB	'6x K.O. R-S/stradac s spol. R TP$'
I74121P:DW	PP1
	DB	'MKO TP s R_MKO$'
I74123P:DW	PP2
	DB	'2x MKO s nas. spous. TP s R_MKO$'
I74125P:DW	PP1
	DB	'4x budic sbernice TS$'
I74128P:DW	PP1
	DB	'4x 2NOR - 50/75ohm. budic TP$'
;I74130P:DW	PP
;	DB	'DIL14  4x 2vstup. AND budici stupen (30 V), OC  130p  DIL16  2x monostabilni multivibra. s nasle. spousten, TP$'
I74131P:DW	PP2
	DB	'dekoder 1 z 8 se stradacem, OC$'
I74132P:DW	PP1
	DB	'4x 2NAND Schmitt. TP$'
I74133P:DW	PP2
	DB	'13vstup NAND TP$'
I74136P:DW	PP1
	DB	'4x 2XOR OC$'
I74137P:DW	PP2
	DB	'3bit. dekoder 1 z 8 s registrem TP$'
I74138P:DW	PP2
	DB	'3bit. dekoder 1 z 8 TP$'
I74139P:DW	PP2
	DB	'2x 2bit. dekoder 2 ze 4$'
I74140P:DW	PP1
	DB	'2x 4NAND - 50 ohm. budic TS$'
I74141P:DW	PP2
	DB	'dekoder 1 z 10 (60V) OC$'
I74143P:DW	PP4
	DB	'BCD citac se 7seg. dek. OC$'
I74144P:DW	PP4
	DB	'BCD citac se 7seg. dek. (15v) OC$'
I74145P:DW	PP2
	DB	'dekoder BCD 1 z 10 (15V) OC$'
I74147P:DW	PP2
	DB	'BIN/BCD prior. koder TP$'
I74148P:DW	PP2
	DB	'8vstup. prior. koder TP$'
I74150P:DW	PP4
	DB	'16vstup. multiplex TP$'
I74151P:DW	PP2
	DB	'8vstup. multiplex TP$'
I74152P:DW	PP1
	DB	'8vstup. multiplex TP$'
I74153P:DW	PP2
	DB	'2x 4vstup. multiplex TP$'
I74154P:DW	PP4
	DB	'dekoder 1 z 16 TP$'
I74155P:DW	PP2
	DB	'2x dekoder 1 ze 4 TP$'
I74156P:DW	PP2
	DB	'2x dekoder 1 ze 4 OC$'
I74157P:DW	PP2
	DB	'4x 2vstup. multiplex TP$'
I74158P:DW	PP2
	DB	'4x 2vstup. multiplex invert. TP$'
I74159P:DW	PP4
	DB	'dekoder 1 z 16 OC$'
I74160P:DW	PP2
	DB	'sync. prog. BCD citac s R TP$'
I74161P:DW	PP2
	DB	'sync. prog. BIN citac s R TP$'
I74162P:DW	PP2
	DB	'sync. prog. BCD citac se sync. R TP$'
I74163P:DW	PP2
	DB	'sync. prog. BIN citac se sync. R TP$'
I74164P:DW	PP2
	DB	'sync. 8bit. posuv. reg. s R ser. vstup, par. vystup TP$'
I74165P:DW	PP2
	DB	'8bit. posuv. reg. s R ser. a par. vstup, ser. vystup TP$'
I74166P:DW	PP2
	DB	'sync. 8bit. posuv. registr s R ser. a par. vstup, ser. vystup TP$'
I74168P:DW	PP2
	DB	'sync. obousmer. BCD. prog. citac TP$'
I74169P:DW	PP2
	DB	'sync. obousmer. BIN. prog. citac TP$'
I74170P:DW	PP2
	DB	'reg. 4x4bit. OC$'
I74173P:DW	PP2
	DB	'4bit. reg. D TS$'
I74174P:DW	PP2
	DB	'6x K.O. D TP$'
I74175P:DW	PP2
	DB	'4x K.O. D TP$'
I74176P:DW	PP1
	DB	'program. BCD citac TP$'
I74177P:DW	PP1
	DB	'program. BCD citac TP$'
I74180P:DW	PP1
	DB	'9bit. renerator parity/paritni skousec TP$'
I74181P:DW	PP4
	DB	'4bit. ALU TP$'
I74182P:DW	PP2
	DB	'4bit. obvod pro urychleni prenosu TP$'
I74184P:DW	PP2
	DB	'prevodnik BCD/BIN OC$'
I74185P:DW	PP2
	DB	'prevodnik BIN/BCD OC$'
I74188P:DW	PP2
	DB	'PROM 32x8bitu OC$'
I74189P:DW	PP2
	DB	'RAM 16x4bity TS$'
I74192P:DW	PP2
	DB	'sync.(ne v kaskade) obousmer. prog. BCD citac TP$'
I74193P:DW	PP2
	DB	'sync.(ne v kaskade) obousmer. prog. BIN citac TP$'
I74194P:DW	PP2
	DB	'4bit. obousmer. posuv. registr se ser. a par. vstup, par. vystup TP$'
I74195P:DW	PP2
	DB	'4bit. posuv. registr se ser. a par. vstup, par. vystup TP$'
I74198P:DW	PP4
	DB	'8bit. posuv. obousmer. registr se ser. a par. vstup, par. vystup TP$'
;I74225P:DW	PP3
;	DB	'FIFO registr 16x 5bit TS$'
I74240P:DW	PP3
	DB	'2x 4bit. invert. budic sbernice TS$'
I74241P:DW	PP3
	DB	'2x 4bit. budic sbernice TS$'
I74242P:DW	PP2
	DB	'4bit. prijimac/vysilac sbernice invert. TS$'
I74243P:DW	PP2
	DB	'4bit. prijimac/vysilac sbernice TS$'
I74244P:DW	PP3
	DB	'8x budic sbernice TS$'
I74245P:DW	PP3
	DB	'8x vysilac/prijimac sbernice TS$'
I74247P:DW	PP2
	DB	'dek. BCD/7 seg. SA 15V OC$'
I74249P:DW	PP2
	DB	'dek. BCD/7 seg. SA 5.5V OC$'
I74251P:DW	PP2
	DB	'8kanal. multiplexer TS$'
I74253P:DW	PP2
	DB	'2x 4vstup. multiplexer TS$'
I74256P:DW	PP2
	DB	'2x 4bit adresovatelny stradac$'
I74257P:DW	PP2
	DB	'4x 2vstup. multiplex TS$'
I74258P:DW	PP2
	DB	'4x 2vstup. multiplex invert. TS$'
I74259P:DW	PP2
	DB	'8bit. adres. registr typu Latch TP$'
I74260P:DW	PP1
	DB	'2x 5NOR TP$'
I74265P:DW	PP2
	DB	'2X 2NAND + 2x invert. TP$'
I74266P:DW	PP1
	DB	'4x 2EX-NOR OC$'
I74273P:DW	PP3
	DB	'8bit. registr D s R TP$'
I74276P:DW	PP3
	DB	'4x K.O. J-K se spolecnim SR TP$'
I74279P:DW	PP2
	DB	'4x K.O. R-S TP$'
I74283P:DW	PP2
	DB	'4bit. uplna scitacka TP$'
I74287P:DW	PP2
	DB	'PROM 256x4bity TS$'
I74290P:DW	PP1
	DB	'async. BCD citac TP$'
;I74292P:DW	PP2
;	DB	'prog. 32bit. BIN citac/delic TP$'
I74293P:DW	PP1
	DB	'4bit. async. BIN citac TP$'
I74295P:DW	PP1
	DB	'4bit. posuv. reg. s par. vstup, vystup TS$'
I74298P:DW	PP2
	DB	'4x 2vstup. multiplex s pameti TP$'
I74299P:DW	PP3
	DB	'8bit. univers. posuv. reg. s R TS$'
I74322P:DW	PP3
	DB	'kaskadovatelny 8bit. uni. posuv. registr se sinc. R a par. vstup. vystup. ser. vystup TS$'
I74348P:DW	PP2
	DB	'8vstup. prior. koder kaskada TS$'
I74351P:DW	PP3
	DB	'2x 8vstup. multiplex invert. TS$'
I74352P:DW	PP2
	DB	'2x 4vstup. multiplex invert. TP$'
I74353P:DW	PP2
	DB	'2x 4vstup. multiplex invert. TS$'
I74363P:DW	PP3
	DB	'8bit stradac (MOS uP interface) TP$'
I74365P:DW	PP2
	DB	'6x budic sbernice TS$'
I74366P:DW	PP2
	DB	'6x invert. budic sbernice TS$'
I74367P:DW	PP2
	DB	'4 + 2bit. budic sbernice TS$'
I74368P:DW	PP2
	DB	'4 + 2bit. invert. budic sbernice TS$'
I74373P:DW	PP3
	DB	'8bit. transparent. reg. D TS$'
I74374P:DW	PP3
	DB	'8bit. reg. D s hradlovanim TS$'
I74377P:DW	PP3
	DB	'8bit. reg. D s hradlovanim TP$'
I74378P:DW	PP2
	DB	'6bit. reg. D s hradlovanim TP$'
I74379P:DW	PP2
	DB	'4bit. reg. D s hradlovanim a komplement. vystupy TP$'
I74390P:DW	PP2
	DB	'2x BCD citac TP$'
I74393P:DW	PP2
	DB	'2x BIN citac TP$'
I74395P:DW	PP2
	DB	'4bit. posuvny reg. s par. a ser. vstup, vystup a R TS$'
I74399P:DW	PP2
	DB	'4x 2vstup. multiplex s reg. TP$'
I74412P:DW	PP4
	DB	'8bit. multyfunkcni stradac TS$'
I74414P:DW	PP4
	DB	'ridici obvod prior. prerus. OC$'
I74416P:DW	PP2
	DB	'4bit. vysilac primac sbernice TS$'
I74426P:DW	PP2
	DB	'4bit. invert. vysilac primac sbernice TS$'
I74440P:DW	PP3
	DB	'4x prepinac sbernice OC$'
I74441P:DW	PP3
	DB	'4x invert. prepinac sbernice OC$'
I74442P:DW	PP3
	DB	'4x prepinac sbernice TS$'
I74443P:DW	PP3
	DB	'4x invert. prepinac sbernice TS$'
I74444P:DW	PP3
	DB	'4x invert./neinvert. prepinac sbernice TS$'
I74448P:DW	PP3
	DB	'4x invert./neinvert. prepinac sbernice OC$'
I74461P:DW	PP4
	DB	'8bit. synchroni BIN citac$'
I74482P:DW	PP3
	DB	'8X stradac budic sbernice TS$'
I74483P:DW	PP3
	DB	'8X stradac invert. budic sbernice TS$'
I74487P:DW	PP3
	DB	'8x invert. vysilac/prijimac sbernice TS$'
I74518P:DW	PP3
	DB	'8bit. komparator s uvolnenim OC$'
I74520P:DW	PP3
	DB	'8bit. invert. komparator s uvolnenim TP$'
I74534P:DW	PP3
	DB	'8bit. invert. reg. D s hradlovanim TS$'
I74540P:DW	PP3
	DB	'8bit. invert. budic sbernice TS$'
I74541P:DW	PP3
	DB	'8bit. budic sbernice TS$'
;I74533P:
I74563P:DW	PP3
	DB	'8bit. invert. transparent. reg. D TS$'
I74571P:DW	PP2
	DB	'PROM 512x4bity TS$'
I74595P:DW	PP2
	DB	'8bit. posuv. reg. s vystup. stradacem ser. vstup a para. vystup TS$'
I74596P:DW	PP2
	DB	'8bit. posuv. reg. s vystup. stradacem ser. vstup a para. vystup OC$'
I74638P:DW	PP3
	DB	'8bit. invert. vysilac/primac sbrnice TC,OC$'
I74639P:DW	PP3
	DB	'8bit. vysilac/primac sbrnice TC,OC$'
I74640P:DW	PP3
	DB	'8bit. invert. vysilac/primac sbrnice TS$'
I74641P:DW	PP3
	DB	'8bit. vysilac/primac sbrnice OC$'
I74642P:DW	PP3
	DB	'8bit. invert. vysilac/primac sbrnice OC$'
I74643P:DW	PP3
	DB	'8bit. invert./neinvert. vysilac/primac sbrnice, TS$'
I74644P:DW	PP3
	DB	'8bit. invert./neinvert. vysilac/primac sbrnice OC$'
I74646P:DW	PP4
	DB	'8bit. vysilac/primac s obousmer. reg. TS$'
I74647P:DW	PP4
	DB	'8bit. vysilac/primac s obousmer. reg. OC$'
I74648P:DW	PP4
	DB	'8bit. invert. vysilac/primac s obousmer. reg. TS$'
I74649P:DW	PP4
	DB	'8bit. invert. vysilac/primac s obousmer. reg. OC$'
I74651P:DW	PP4
	DB	'8bit. invert. vysilac/primac sbrnice s reg. TS$'
I74652P:DW	PP4
	DB	'8bit. vysilac/primac sbrnice s reg. TS$'
I74653P:DW	PP4
	DB	'8bit. invert. vysilac/primac sbrnice s reg. TS,OC$'
I74654P:DW	PP4
	DB	'8bit. vysilac/primac sbrnice s reg. TS,OC$'
I74670P:DW	PP2
	DB	'RAM 4x 4bit., reg. TS$'
I74673P:DW	PP4
	DB	'16bit posuvny registr s par vstupem a reg. TS$'
I74674P:DW	PP4
	DB	'16bit posuvny registr s par. vstupem TS$'
I74690P:DW	PP3
	DB	'sync. program. BCD citac s R a mux. vystup. reg. TS$'
I74691P:DW	PP3
	DB	'sync. program. BIN citac s R a mux. vystup. reg. TS$'
I74692P:DW	PP3
	DB	'sync. program. BCD citac se sinc. R a mux. vystup. reg. TS$'
I74693P:DW	PP3
	DB	'sync. program. BIN citac se sinc, R a mux. vystup. reg. TS$'
I74696P:DW	PP3
	DB	'sync. obousmer. BCD citac program. a mux. vystup. reg. TS$'
I74697P:DW	PP3
	DB	'sync. obousmer. BIN citac program. a mux. vystup. reg. TS$'
I74698P:DW	PP3
	DB	'sync. obousmer. BCD citac program. se sinc, R a mux. vystup. reg. TS$'
I74699P:DW	PP3
	DB	'sync. obousmer. BIN citac program. se sinc, R a mux. vystup. reg. TS$'
I74794P:DW	PP3
	DB	'8bit. reg TP, zpetny budic TS$'
I74821P:DW	PP4
	DB	'10bit. reg. D budic sbernice TS$'
I74827P:DW	PP4
	DB	'10bit. budic sbernice TS$'
I74828P:DW	PP4
	DB	'10bit. invert. budic sbernice TS$'
I74841P:DW	PP4
	DB	'10bit. transparent. stradac D TS$'
I74873P:DW	PP4
	DB	'2x 4bit. stradac D transparent. a R TS$'
I74874P:DW	PP4
	DB	'2x 4bit. reg. D a reset TS$'
I71004P:DW	PP1
	DB	'6x invert. budic TP$'
I71005P:DW	PP1
	DB	'6x invert. oddelonac OC$'
ID345P:	DW	PP2
	DB	'dek. HEX/7 seg. SA 15V OC$'
ID346P:	DW	PP2
	DB	'dek. HEX/7 seg. SA 15V rizeni jasu OC s R_346/8$'
ID347P:	DW	PP2
	DB	'dek. BCD, EUdcA/7 seg. SA 15V OC$'
ID348P:	DW	PP2
	DB	'dek. BCD, EUdcA/7 seg. SA 15V  rizeni jasu OC s R_346/8$'
I8243P:	DW	PP4
	DB	'expander pro rozsireni vstup./vystup.$'
;===============================
;POPISY IO CMOS
;===============================
I4000P:	DW	PP1
	DB	'2x 3NOR + invert.$'
I4001P:	DW	PP1
	DB	'4x 2NOR$'
I4002P:	DW	PP1
	DB	'2x 4NOR$'
I4011P:	DW	PP1
	DB	'4x 2NAND$'
I4012P:	DW	PP1
	DB	'2x 4NAND$'
I4013P:	DW	PP1
	DB	'2X K.O. D s SR$'
I4015P:	DW	PP2
	DB	'2x 4bit. posuv. reg. s ser. vstupem, par. vystup, R$'
I4017P:	DW	PP2
	DB	'10stupnovy johonson. citac$'
I4020P:	DW	PP2
	DB	'14bit. BIN citac (Q0,Q3-Q13)$'
I4021P:	DW	PP2
	DB	'8bit. posuv. reg. s par.  a ser. vstupem, ser. vystup(Q5-7)$'
I4023P:	DW	PP1
	DB	'3x 3NAND$'
I4024P:	DW	PP1
	DB	'7bit. BIN citac$'
I4025P:	DW	PP1
	DB	'3x 3NOR$'
I4027P:	DW	PP2
	DB	'2x K.O. J-K s SR$'
I4028P:	DW	PP2
	DB	'4bit dekoder 1 z 10$'
I4029P:	DW	PP2
	DB	'4bit BIN/BCD sync. vrat. citac$'
I4030P:	DW	PP1
	DB	'4x 2EX-OR$'
I4032P:	DW	PP2
	DB	'3x ser. scitacka$'
I4034P:	DW	PP4
	DB	'8bit obosmerny posuv. R se ser. a par. VV$'
I4035P:	DW	PP2
	DB	'4bit posuvny R s par. VV$'
I4040P:	DW	PP2
	DB	'12bit. BIN citac$'
I4042P:	DW	PP2
	DB	'4bit. stradc$'
I4043P:	DW	PP2
	DB	'4bit. stradac RS TS$'
I4048P:	DW	PP2
	DB	'8vstup. hradlo s program. funkci$'
I4063P:	DW	PP2
	DB 	'4bit. komparator$'
I4068P:	DW	PP1
	DB	'8NAND-AND$'
I4068PA:DW	PP1
	DB	'8NAND$'
I4069P:	DW	PP1
	DB	'6x inver.$'
I4071P:	DW	PP1
	DB	'4x 2OR$'
I4072P:	DW	PP1
	DB	'2x 4OR$'
I4073P:	DW	PP1
	DB	'3x 3AND$'
I4075P:	DW	PP1
	DB	'3x 3OR$'
I4076P:	DW	PP2
	DB	'4x K.O. D TS$'
I4077P:	DW	PP1
	DB	'4x 2EX-NOR$'
I4078P:	DW	PP1
	DB	'8NOR-OR$'
I4078PA:DW	PP1
	DB	'8NOR$'
I4081P:	DW	PP1
	DB	'4x 2AND$'
I4082P:	DW	PP1
	DB	'2x 4AND$'
I4093P:	DW	PP1
	DB	'4x 2NAND Schmitt. NAND$'
I4094P:	DW	PP2
	DB	'8bit. posuv. reg. se stradcem par. vystupem TS$'
I4095P:	DW	PP1
	DB	'K.O. J-K s SR$'
I4099P:	DW	PP2
	DB	'8bit. stradac (adresonatelna pamet)$'
I4311P:	DW	PP2
	DB	'dek. BIN/7seg. se stradac. ITRON SK$'
I4502P:	DW	PP2
	DB	'6x strob. invert. odelovac TS$'
I4511P:	DW	PP2
	DB	'dek. BCD/7 seg. se stradac. ITRON sK$'
I4512P:	DW	PP2
	DB	'8vstup. multiplex TS$'
I4515P:	DW	PP4
	DB	'dekoder 1 z 16 se stradacem$'
I4516P:	DW	PP2
	DB	'sync. vratny prog. BIN citac$'
I4518P:	DW	PP2
	DB	'2x BCD citac$'
I4520P:	DW	PP2
	DB	'2x BIN citac$'
I4531P:	DW	PP2
	DB	'12bit. rener. parity$'
I4532P:	DW	PP2
	DB	'8vstup. prioritni koder$'
I4543P:	DW	PP2
	DB	'dek. BCD/7 seg. se stradac. LCD LED SK/A$'
I4555P:	DW	PP2
	DB	'2x dekoder 1 ze 4 H$'
I4556P:	DW	PP2
	DB	'2x dekoder 1 ze 4 L$'
I4560P:	DW	PP2
	DB	'paralerni BCD scitacka$'
I4581P:	DW	PP4
	DB	'4bit. ALU$'
I4582P:	DW	PP2
	DB	'4bit. obvod pro urychleni prenosu$'
I40106P:DW	PP1
	DB	'6x schmitt invert.$'
;===============================
;POPISY OSTATNI IO A 75XXX
;===============================
I8641P:	DW	PP2
	DB	'4x vysilac/primac sbrnice (GPIB)$'
I1502P:	DW	PP2
	DB	'aproximacni registr 8bit.$'
I1504P:	DW	PP4
	DB	'aproximacni registr 12bit.$'
I8T23P:	DW	PP2
	DB	'2X linkovy vysilac (IBM 360/370) s R75123$'
I8T24P:	DW	PP2
	DB	'3x linkovy primac (IBM 360/370)$'
I75160P:DW	PP3
	DB	'8x vysilac/primac dat. sbrnice (GPIB)$'
I75161P:DW	PP3
	DB	'8x vysilac/primac ridici sbernice (pristroj GPIB)$'
I75162P:DW	PP4
	DB	'8x vysilac/primac ridici sbernice (radic GPIB)$'
I75162R:DW	PP12
	DB	'8x vysilac/primac ridici sbernice (radic GPIB) s R75162$'
I25S05P:DW	PP4
	DB	'nasobicka 4x2 bitu$'
ID351P:	DW	PP1
	DB	'delic kmitocu pro D355D/E355D$'
;===============================
;POPISI TESTU TESTERU IO
;===============================
ITEST1P:DW	PP4
	DB	'Test prevazne BWP-1$'
ITEST2P:DW	PPX
	DB	'Test prevazne DTO-1 ZIF28 s R_TEST1$'
ITEST3P:DW	PPX
	DB	'Test prevazne DTO-1 ZIF16 s R_TEST2$'
;===============================
;POPISY POUZDRO, NAPAJENI
PP1:	DB	'DIL14  GND=7, VCC=14$'
PP2:	DB	'DIL16  GND=8, VCC=16$'
PP3:	DB	'DIL20  GND=10, VCC=20$'
PP4:	DB	'DIL24  GND=12, VCC=24$'
PP5:	DB	'DIL16  GND=12, VCC=5$'
PP6:	DB	'DIL14  GND=11, VCC=4$'
PP7:	DB	'DIL16  GND=13, VCC=5$'
PP8:	DB	'DIL14  GND=11, VCC=4$'
PP9:	DB	'DIL14  GND=10, VCC=4$'
PP10:	DB	'DIL14  GND=10, VCC=5$'
PP11:	DB	'DIL24  GND=7, VCC=24$'
PP12:	DB	'DIL22  GND=11, VCC=22$'
PPX:	DB	'Bude se cvakat s RELE$'
;===============================
;ZAPOJENI PATIC

;ZIF28

;        D   D   D   D           D   D   D   D
;        I   I   I   I           I   I   I   I
;        L   L   L   L           L   L   L   L
;        2   2   1   1           1   1   2   2 
;        4   0   6   4  ZIF 28   4   6   0   4
;        .   .   .   . +--\/--+  .   .   .   .
;(       .   .   .   . = 1  28=  .   .   .   .  P1-7)
;(PR-4   .   .   .   . = 2  27=  .   .   .   .  P3-7)
; P2-0   1   .   .   . = 3  26=  .   .   .  24  VCC
; P2-1   2   .   .   . = 4  25=  .   .   .  23  P2-6
; P2-2   3   1   .   . = 5  24=  .   .  20  22  P2-5/VCC
; P2-3   4   2   .   . = 6  23=  .   .  19  21  P2-4
; P0-O   5   3   1   . = 7  22=  .  16  18  20  P1-7/VCC
; P0-1   6   4   2   1 = 8  21= 14  15  17  19  P1-6/VCC
; P0-2   7   5   3   2 = 9  20= 13  14  16  18  P1-5
; P0-3   8   6   4   3 =10  19= 12  13  15  17  P1-4
; P0-4   9   7   5   4 =11  18= 11  12  14  16  P1-3
; P0-5  10   8   6   5 =12  17= 10  11  13  15  P1-2
; P0-6  11   9   7   6 =13  16=  9  10  12  14  P1-1
;  GND  12  10   8   7 =14  15=  8   9  11  13  P1-0
;                      +------+

;ZIF16

;            D   D           D   D
;            I   I           I   I
;            L   L           L   L
;            1   1           1   1
;            6   4  ZIF 16   4   6
;            .   . +--\/--+  .   .
; P0-O       1   1 = 1  16= 14  16  P1-7
; P0-1       2   2 = 2  15= 13  15  P1-6
; P0-2       3   3 = 3  14= 12  14  P1-5
; P0-3/VCC   4   4 = 4  13= 11  13  P1-4/GND
; P0-4/VCC   5   5 = 5  12= 10  12  P1-3/GND
; P0-5       8   6 = 6  11=  9  11  P1-2
; P0-6       7   7 = 7  10=  8  10  P1-1
; P0-7       8     = 8   9=      9  P1-0
;                  +------+

;===============================
;TESTOVACI TABULKY

;4x 2vstup. NAND
;7400, 7403, 7424, 7426, 7437, 7438, 74132
I7400T:		;	ZYABYABX   XNABYABY
	DB	T_VV2,	00110110B, 00110110B
	DB	T_NAP,	DIL14
	DB	T_W12,	10111101B, 11011001B
	DB	T_W12,	11000111B, 11101011B
	DB	T_W12,	11011001B, 11110101B
	DB	T_W12,	11101011B, 11001110B
	DB	T_KONEC

;4x 2vstup. NAND jinak vyvody
;7401, 7439
I7401T:		;	ZBAYBAYX   XNYBAYBA
	DB	T_VV2,	01101100B, 00011011B
	DB	T_NAP,	DIL14
	DB	T_W12,	10010111B, 11110011B
	DB	T_W12,	10111011B, 11011100B
	DB	T_W12,	11011101B, 11100101B
	DB	T_W12,	11100011B, 11101110B
	DB	T_KONEC

;4x 2vstup. NOR
;7402, 7428, 7433, 74128
I7402T:		;	ZBAYBAYX   XNYBAYBA
	DB	T_VV2,	01101100B, 00011011B
	DB	T_NAP,	DIL14
	DB	T_W12,	10010101B, 11010011B
	DB	T_W12,	10101001B, 11011100B
	DB	T_W12,	11001101B, 11100001B
	DB	T_W12,	11100011B, 11001010B
	DB	T_KONEC

;6x invertor
;7404, 7405, 7406, 7414, 7416, 7419, 4069, 40106
I7404T:		;	ZYAYAYAX   XNAYAYAY
	DB	T_VV2,	00101010B, 00101010B
	DB	T_NAP,	DIL14
	DB	T_W12,	10110011B, 11100110B
	DB	T_W12,	11001101B, 11011001B
	DB	T_KONEC

;6x budici stupen
;7407, 7417, 7434, 7435
I7407T:		;	ZYAYAYAX   XNAYAYAY
	DB	T_VV2,	00101010B, 00101010B
	DB	T_NAP,	DIL14
	DB	T_W12,	10011001B, 11110011B
	DB	T_W12,	11100111B, 11001100B
	DB	T_KONEC

;4x 2vstup. AND
;7408, 7409
I7408T:		;	ZYABYABX   XNABYABY
	DB	T_VV2,	00110110B, 00110110B
	DB	T_NAP,	DIL14
	DB	T_W12,	11110101B, 11010000B
	DB	T_W12,	10001111B, 11100010B
	DB	T_W12,	10010001B, 11111100B
	DB	T_W12,	10100011B, 11000111B
	DB	T_KONEC

;3x 3vstup. NAND
;7410, 7412		 222211      113333
I7410T:		;	ZYCBABAX   XNCYCBAY
	DB	T_VV2,	00111110B, 00101110B
	DB	T_NAP,	DIL14
	DB	T_W12,	11000011B, 11010101B
	DB	T_W12,	11001101B, 11010111B
	DB	T_W12,	11010111B, 11011001B
	DB	T_W12,	11011001B, 11111011B
	DB	T_W12,	11100011B, 11111101B
	DB	T_W12,	11101101B, 11111110B
	DB	T_W12,	11110111B, 11100001B
	DB	T_W12,	10111001B, 11010011B
	DB	T_KONEC

;3x 3vstup. AND
;7411, 7415		 222211      113333
I7411T:		;	ZYCBABAX   XNCYCBAY
	DB	T_VV2,	00111110B, 00101110B
	DB	T_NAP,	DIL14	
	DB	T_W12,	10000011B, 11000100B
	DB	T_W12,	10001101B, 11000110B
	DB	T_W12,	10010111B, 11001000B
	DB	T_W12,	10011001B, 11101010B
	DB	T_W12,	10100011B, 11101100B
	DB	T_W12,	10101101B, 11101111B
	DB	T_W12,	10110111B, 11110000B
	DB	T_W12,	11111001B, 11000010B
	DB	T_KONEC

;2x 4vstup. NAND
;7413, 7418, 7420, 7422, 7440, 74140
I7413T:		;	ZYDCXBAX   XNDCXBAY
I7420T:	DB	T_NZ2,	00001001B, 10001000B
	DB	T_VV2,	00110110B, 00110110B
	DB	T_NAP,	DIL14
	DB	T_W12,	10111111B, 11001001B
	DB	T_W12,	11001001B, 11111110B
	DB	T_W12,	11111101B, 11101001B
	DB	T_W12,	11111011B, 11011001B
	DB	T_W12,	11101111B, 11001101B
	DB	T_W12,	11011111B, 11001011B
	DB	T_W12,	11101001B, 11111101B
	DB	T_W12,	11011001B, 11111011B
	DB	T_W12,	11001101B, 11101111B
	DB	T_W12,	11001011B, 11011111B
	DB	T_KONEC

;2x 4vstup. AND
;7421
I7421T:		;	ZYDCXBAX   XNDCXBAY
	DB	T_NZ2,	00001001B, 10001000B
	DB	T_VV2,	00110110B, 00110110B
	DB	T_NAP,	DIL14
	DB	T_W12,	11111111B, 11001000B
	DB	T_W12,	10001001B, 11111111B
	DB	T_W12,	10111101B, 11101000B
	DB	T_W12,	10111011B, 11011000B
	DB	T_W12,	10101111B, 11001100B
	DB	T_W12,	10011111B, 11001010B
	DB	T_W12,	10101001B, 11111100B
	DB	T_W12,	10011001B, 11111010B
	DB	T_W12,	10001101B, 11101110B
	DB	T_W12,	10001011B, 11011110B
	DB	T_KONEC

;2x rozsirit. 4vstup. NOR
;			 EEEEEE      E    E
;7423		;	 BBBAAA1   22A21  B    2221111
I7423T:		;	ZCBACBAB   GCDDAXXD   NBAYGYDC
	DB	T_NZ2,	00000000B, 00000110B
	DB	T_VV3,	01111111B, 11111001B, 01101011B
	DB	T_NAP,	DIL24
G7423T: DB      T_W123, 10000000B, 11010110B, 11000100B
	DB	T_W23,		   11010110B, 10101100B
	DB	T_W23,		   10011110B, 11101000B
	DB	T_W123,	10000001B, 11000110B, 11101000B
	DB	T_W123,	10000000B, 10000110B, 10101001B
	DB	T_W3,			      11001010B
	DB	T_W123,	10000001B, 11000110B, 10001011B
	DB	T_W123,	10000000B, 11011110B, 10001011B
	DB	T_W123,	10000001B, 10001110B, 10011010B
	DB	T_W23,		   00001110B, 10011001B
	DB	T_KONEC

;2x rozsirit. 4vstup. NOR
;			 EEEEEE      E    E
;7423 + 7460	;	 BBBAAA1   22A21  B    2221111
I7423R:		;	ZCBACBAB   GCDDAXXD   NBAYGYDC
	DB	T_NZ2,	00000000B, 00000110B
	DB	T_VV3,	01111111B, 11111001B, 01101011B
	DB	T_NAP,	DIL24
	DB	T_W123,	11111111B, 10100111B, 10011010B	;X=1
	DB	T_W123,	10011100B, 11101110B, 10001000B	;X=0
	DB	T_W123,	10101011B, 10110110B, 10001000B	;X=0
	DB	T_W123,	11000110B, 10100110B, 11001001B	;X=0
	DB	T_W123,	10001110B, 10000111B, 10101010B	;X=0
	DB	T_W123,	10011100B, 10110110B, 11101100B	;X=0
	DB	T_W123,	10101010B, 11100110B, 11101100B	;X=0
	DB	T_W123,	11000110B, 11110110B, 10101100B	;X=0
	DB	T_W123,	10001110B, 11010111B, 11001100B	;X=0
	DB	T_W123,	10001110B, 10100110B, 10010010B	;X=1
	DB	T_W123,	11110001B, 00000111B, 10011001B	;X=1
	DB	T_W123,	10101110B, 10100111B, 10010010B	;X=1
	DB	T_W123,	11110001B, 00000111B, 10011001B	;X=1
	DB	T_W123,	11011110B, 10100110B, 10010010B	;X=1
	DB	T_W123,	11110101B, 00100111B, 10011001B	;X=1
	DB	T_W123,	10001110B, 10100110B, 10010010B	;X=1
	DB	T_W123,	11111011B, 00000111B, 10011001B	;X=1
	DB	T_W123,	11100011B, 11000111B, 10001011B	;X=0
	DB	T_W123,	11010100B, 10011111B, 11101011B	;X=0
	DB	T_W123,	10111001B, 10001111B, 11001010B	;X=0
	DB	T_W123,	11110001B, 10101110B, 10101001B	;X=0
	DB	T_W123,	11100010B, 10000111B, 10011100B	;X=0
	DB	T_W123,	11010100B, 10000111B, 10011100B	;X=0
	DB	T_W123,	10111000B, 10000111B, 10011100B	;X=0
	DB	T_W123,	11110000B, 10100110B, 10011100B	;X=0
        DB      T_GOTO
        DW      G7423T

;2x 4vstup. NOR s uvolnenim
;7425
I7425T:		;	ZYDCGBAX   XNDCGBAY
	DB	T_VV2,	00111110B, 00111110B
	DB	T_NAP,	DIL14
	DB	T_W12,	10111111B, 11000001B
	DB	T_W12,	11001001B, 11110111B
	DB	T_W12,	10111101B, 11100001B
	DB	T_W12,	10111011B, 11010001B
	DB	T_W12,	10101111B, 11000101B
	DB	T_W12,	10011111B, 11000011B
	DB	T_W12,	10101001B, 11110101B
	DB	T_W12,	10011001B, 11110011B
	DB	T_W12,	10001101B, 11100111B
	DB	T_W12,	10001011B, 11010111B
	DB	T_W12,	11110111B, 11001001B
	DB	T_W12,	11000001B, 11111110B
	DB	T_W12,	11110101B, 11101000B
	DB	T_W12,	11110011B, 11011000B
	DB	T_W12,	11100111B, 11001100B
	DB	T_W12,	11010111B, 11001010B
	DB	T_W12,	11100001B, 11111100B
	DB	T_W12,	11010001B, 11111010B
	DB	T_W12,	11000101B, 11101110B
	DB	T_W12,	11000011B, 11011110B
	DB	T_KONEC

;3x 3vstup. NOR
;7427			 222211      113333
I7427T:		;	ZYCBABAX   XNCYCBAY
	DB	T_VV2,	00111110B, 00101110B
	DB	T_NAP,	DIL14
	DB	T_W12,	11000011B, 11000100B
	DB	T_W12,	10001101B, 11000110B
	DB	T_W12,	10010111B, 11001000B
	DB	T_W12,	10011001B, 11101010B
	DB	T_W12,	10100011B, 11101100B
	DB	T_W12,	10101101B, 11101110B
	DB	T_W12,	10110111B, 11100001B
	DB	T_W12,	10111001B, 11010010B
	DB	T_KONEC

;8vstup. NAND
;7430
I7430T:		;	ZFEDCBAX   XNXHGXXY
	DB	T_NZ2,	00000000B, 00100110B
	DB	T_VV2,	01111110B, 00011000B
	DB	T_NAP,	DIL14
	DB	T_W12,	10000001B, 11100111B
	DB	T_W12,	11111111B, 11111110B
	DB	T_W12,	10111111B, 11111111B
	DB	T_W12,	11011111B, 11111111B
	DB	T_W12,	11101111B, 11111111B
	DB	T_W12,	11110111B, 11111111B
	DB	T_W12,	11111011B, 11111111B
	DB	T_W12,	11111101B, 11111111B
	DB	T_W12,	11111111B, 11101111B
	DB	T_W12,	11111111B, 11110111B
	DB	T_W12,	10000001B, 11101111B
	DB	T_W12,	10000001B, 11110111B
	DB	T_W12,	10000011B, 11100111B
	DB	T_W12,	10000101B, 11100111B
	DB	T_W12,	10001001B, 11100111B
	DB	T_W12,	10010001B, 11100111B
	DB	T_W12,	10100001B, 11100111B
	DB	T_W12,	11000001B, 11100111B
	DB	T_KONEC

;6x zpozdovaci obvod
;7431			 3332211    6655444
I7431T:		;	ZYBAYAYA   NAYAYBAY
	DB	T_VV2,	00110101B, 01010110B
	DB	T_NAP,	DIL16
	DB	T_W12,	10111110B, 11000001B
	DB	T_W12,	11000001B, 10111011B
	DB	T_W12,	11010010B, 11011101B
	DB	T_W12,	11101101B, 10100110B
	DB	T_KONEC

;4x 2vstup. OR
;7432
I7432T:		;	ZYBAYBAX   XNBAYBAY
	DB	T_VV2,	00110110B, 00110110B
	DB	T_NAP,	DIL14
	DB	T_W12,	11111101B, 11011000B
	DB	T_W12,	10001111B, 11101011B
	DB	T_W12,	11010001B, 11111101B
	DB	T_W12,	11101011B, 11000111B
	DB	T_KONEC

;4x 2vstup. NOR, JINAK VIVODY NEZ 7402
;7436
I7436T:		;	ZYBAYBAX   XNBAYBAY
	DB	T_VV2,	00110110B, 00110110B
	DB	T_NAP,	DIL14
	DB	T_W12,	10110101B, 11010001B
	DB	T_W12,	11000111B, 11100010B
	DB	T_W12,	10011001B, 11110100B
	DB	T_W12,	10100011B, 11001110B
	DB	T_KONEC

;dek. BCD na 1 z 10, JINAK VYNODY 7442, 7445
;7441			221 3098   0154 673
I7441T:		;	YAANAAYY   YYYYZYYY
	DB	T_VV2,	01101100B, 00000000B
	DB	T_NAP,	DIL5_12
	DB	T_W12,	10010011B, 01111111B
	DB	T_W12,	10010111B, 10111111B
	DB	T_W12,	00110011B, 11111111B
	DB	T_W12,	10110111B, 11111110B
	DB	T_W12,	11010011B, 11101111B
	DB	T_W12,	11010111B, 11011111B
	DB	T_W12,	11110011B, 11111011B
	DB	T_W12,	11110111B, 11111101B
	DB	T_W12,	10011010B, 11111111B
	DB	T_W12,	10011101B, 11111111B
	DB	T_W12,	10111011B, 11111111B
	DB	T_W12,	10111111B, 11111111B
	DB	T_W12,	11011011B, 11111111B
	DB	T_W12,	11011111B, 11111111B
	DB	T_W12,	11111011B, 11111111B
	DB	T_W12,	11111111B, 11111111B
	DB	T_KONEC

;dek. BCD na 1 z 10, TP
;7442, 7445, 74145
I7442T:		;	Z6543210   NABCD987
	DB	T_VV2,	00000000B, 01111000B
	DB	T_NAP,	DIL16
	DB	T_W12,	11111110B, 10000111B
	DB	T_W12,	11111101B, 11000111B
	DB	T_W12,	11111011B, 10100111B
	DB	T_W12,	11110111B, 11100111B
	DB	T_W12,	11101111B, 10010111B
	DB	T_W12,	11011111B, 11010111B
	DB	T_W12,	10111111B, 10110111B
	DB	T_W12,	11111111B, 11110110B
	DB	T_W12,	11111111B, 10001101B
	DB	T_W12,	11111111B, 11001011B
	DB	T_W12,	11111111B, 10101111B
	DB	T_W12,	11111111B, 11101111B
	DB	T_W12,	11111111B, 10011111B
	DB	T_W12,	11111111B, 11011111B
	DB	T_W12,	11111111B, 10111111B
	DB	T_W12,	11111111B, 11111111B
	DB	T_KONEC

;dek. BCD+3 na 1 z 10
;7443
I7443T:		;	Z6543210   NABCD987
	DB	T_VV2,	00000000B, 01111000B
	DB	T_NAP,	DIL16	
	DB	T_W12,	11111111B, 10000111B
	DB	T_W12,	11111111B, 11000111B
	DB	T_W12,	11111111B, 10100111B
	DB	T_W12,	11111110B, 11100111B
	DB	T_W12,	11111101B, 10010111B
	DB	T_W12,	11111011B, 11010111B
	DB	T_W12,	11110111B, 10110111B
	DB	T_W12,	11101111B, 11110111B
	DB	T_W12,	11011111B, 10001111B
	DB	T_W12,	10111111B, 11001111B
	DB	T_W12,	11111111B, 10101110B
	DB	T_W12,	11111111B, 11101101B
	DB	T_W12,	11111111B, 10011011B
	DB	T_W12,	11111111B, 11011111B
	DB	T_W12,	11111111B, 10111111B
	DB	T_W12,	11111111B, 11111111B
	DB	T_KONEC

;dek. Gray+3 na 1 z 10
;7444
I7444T:		;	Z6543210   NABCD987
	DB	T_VV2,	00000000B, 01111000B
	DB	T_NAP,	DIL16
	DB	T_W12,	11111111B, 10000111B
	DB	T_W12,	11111111B, 11000111B
	DB	T_W12,	11111110B, 10100111B
	DB	T_W12,	11111111B, 11100111B
	DB	T_W12,	11101111B, 10010111B
	DB	T_W12,	11110111B, 11010111B
	DB	T_W12,	11111101B, 10110111B
	DB	T_W12,	11111011B, 11110111B
	DB	T_W12,	11111111B, 10001111B
	DB	T_W12,	11111111B, 11001111B
	DB	T_W12,	11111111B, 10101011B
	DB	T_W12,	11111111B, 11101111B
	DB	T_W12,	11011111B, 10011111B
	DB	T_W12,	10111111B, 11011111B
	DB	T_W12,	11111111B, 10111101B
	DB	T_W12,	11111111B, 11111110B
	DB	T_KONEC

;dek. BCD / 7 seg. SA	   RR
;7446; 7447		 03BBL21
I7446T: 	;	ZAAIOTAA   Nfgabcde
	DB	T_VV2,	01110111B, 00000000B	;/RBO VYSTUP
	DB	T_NAP,	DIL16
	DB	T_W12,	10011111B, 10011000B	;6
	DB	T_W12,	11101100B, 10000011B	;9
	DB	T_GOTO
	DW	G7446T

;D146D, D147D, 74246, 74247
;dek. BCD / 7 seg. SA	    RR
;			 03BBL21
ID146T: 	;	ZAAIOTAA   Nfgabcde
	DB	T_VV2,	01110111B, 00000000B	;/RBO VYSTUP
	DB	T_NAP,	DIL16
	DB	T_W12,	10011111B, 10001000B	;6
	DB	T_W12,	11101100B, 10000001B	;9

;SPOLECNE PRO 7446, 7447, D146D, D147D
;dek. BCD / 7 seg. SA	   RR
;			 03BBL21
G7446T: 	;	ZAAIOTAA   Nfgabcde
	DB	T_W12,	10101010B, 10000000B	;TEST
	DB	T_W12,	10000100B, 11111111B	;POTLA. NULA
	DB	T_VV2,	01111111B, 00000000B	;/RBO VSTUP
	DB	T_W12,	11010101B, 11111111B	;ZHASNUTI DISPLEJE
	DB	T_VV2,	01110111B, 00000000B	;/RBO VYSTUP
	DB	T_W12,	10011100B, 10100000B	;0
	DB	T_W12,	11011100B, 11110011B	;1
	DB	T_W12,	10011101B, 11000100B	;2
	DB	T_W12,	11011101B, 11000001B	;3
	DB	T_W12,	10011110B, 10010011B	;4
	DB	T_W12,	11011110B, 10001001B	;5
	DB	T_W12,	11011111B, 11100011B	;7
	DB	T_W12,	10111100B, 10000000B	;8
	DB	T_W12,	10111101B, 11011100B	;10
	DB	T_W12,	11111101B, 11011001B	;11
	DB	T_W12,	10111110B, 10010111B	;12
	DB	T_W12,	11111110B, 10001101B	;13
	DB	T_W12,	10111111B, 10011100B	;14
	DB	T_W12,	11111111B, 11111111B	;15
	DB	T_KONEC

;dek. BCD / 7 seg. SK	   RR
;7448			 03BBL21
I7448T: 	;	ZAAIOTAA   Nfgabcde
	DB	T_VV2,	01110111B, 00000000B	;/RBO VYSTUP
	DB	T_NAP,	DIL16
	DB	T_W12,	10011111B, 11100111B	;6
	DB	T_W12,	11101100B, 11111100B	;9
	DB	T_GOTO
	DW	G7448T

;74248, 74249
;dek. BCD / 7 seg. SK	    RR
;			 03BBL21
I74248T: 	;	ZAAIOTAA   Nfgabcde
	DB	T_VV2,	01110111B, 00000000B	;/RBO VYSTUP
	DB	T_NAP,	DIL16
	DB	T_W12,	10011111B, 11110111B	;6
	DB	T_W12,	11101100B, 11111110B	;9

;SPOLECNE PRO 7448, 74248,
;dek. BCD / 7 seg. SK	   RR
;			 03BBL21
G7448T: 	;	ZAAIOTAA   Nfgabcde
	DB	T_W12,	10101010B, 11111111B	;TEST
	DB	T_W12,	10000100B, 10000000B	;POTLA. NULA
	DB	T_VV2,	01111111B, 00000000B	;/RBO VSTUP
	DB	T_W12,	11010101B, 10000000B	;ZHASNUTI DISPLEJE
	DB	T_VV2,	01110111B, 00000000B	;/RBO VYSTUP
	DB	T_W12,	10011100B, 11011111B	;0
	DB	T_W12,	11011100B, 10001100B	;1
	DB	T_W12,	10011101B, 10111011B	;2
	DB	T_W12,	11011101B, 10111110B	;3
	DB	T_W12,	10011110B, 11101100B	;4
	DB	T_W12,	11011110B, 11110110B	;5
	DB	T_W12,	11011111B, 10011100B	;7
	DB	T_W12,	10111100B, 11111111B	;8
	DB	T_W12,	10111101B, 10100011B	;10
	DB	T_W12,	11111101B, 10100110B	;11
	DB	T_W12,	10111110B, 11101000B	;12
	DB	T_W12,	11111110B, 11110010B	;13
	DB	T_W12,	10111111B, 11100011B	;14
	DB	T_W12,	11111111B, 10000000B	;15
	DB	T_KONEC

;dek. BCD / 7 seg. SK	  03I21
I7449T:		;	ZeAABAAX   xNfgabcd
	DB	T_VV2,	00111110B, 00000000B
	DB	T_NAP,	DIL14
	DB	T_W12,	11001001B, 11101111B	;0
	DB	T_W12,	10101001B, 11000110B	;1
	DB	T_W12,	11001011B, 11011101B	;2
	DB	T_W12,	10101011B, 11011111B	;3
	DB	T_W12,	10001101B, 11110110B	;4
	DB	T_W12,	10101101B, 11111011B	;5
	DB	T_W12,	11001111B, 11110011B	;6
	DB	T_W12,	10101111B, 11001110B	;7
	DB	T_W12,	11011001B, 11111111B	;8
	DB	T_W12,	10111001B, 11111110B	;9
	DB	T_W12,	11011011B, 11010001B	;10
	DB	T_W12,	10111011B, 11010011B	;11
	DB	T_W12,	10011101B, 11110100B	;12
	DB	T_W12,	10111101B, 11111001B	;13
	DB	T_W12,	11011111B, 11110001B	;14
	DB	T_W12,	10111111B, 11000000B	;15
	DB	T_W12,	10100011B, 11000000B	;ZHASNUTI DISPLEJE
	DB	T_W12,	10010101B, 11000000B	;ZHASNUTI DISPLEJE
	DB	T_KONEC

;D345, D346 S REDUKCI R_346/8
;dek. HEX / 7 seg. SA	   RR
;			 03BBX21
ID345T: 	;	ZAAIOXAA   Nfgabcde
	DB	T_NZ2,	00000100B, 00000000B
	DB	T_VV2,	01110011B, 00000000B	;/RBO VYSTUP
	DB	T_NAP,	DIL16
	DB	T_W12,	10111101B, 10000010B	;10 - A
	DB	T_W12,	11111101B, 10011000B	;11 - b
	DB	T_W12,	10111110B, 10101100B	;12 - c
	DB	T_W12,	11111110B, 11010000B	;13 - d
	DB	T_W12,	10111111B, 10001100B	;14 - E
	DB	T_W12,	11111111B, 10001110B	;15 - F
	DB	T_GOTO
	DW	GD347T

;D347, D348 S REDUKCI R_346/8
;dek. HEX / 7 seg. SA	   RR
ID347T: 	;	ZAAIOXAA   Nfgabcde
	DB	T_NZ2,	00000100B, 00000000B
	DB	T_VV2,	01110011B, 00000000B	;/RBO VYSTUP
	DB	T_NAP,	DIL16
	DB	T_W12,	10111101B, 11011111B	;10 - -
	DB	T_W12,	11111101B, 10001100B	;11 - E
	DB	T_W12,	10111110B, 10110000B	;12 - U
	DB	T_W12,	11111110B, 11010000B	;13 - d
	DB	T_W12,	10111111B, 11011100B	;14 - c
	DB	T_W12,	11111111B, 10000010B	;15 - A

;SPOLECNE PRO D345, D346, D347, D348
;dek. HEX/BCD/7 seg. SA	   RR
;			 03BB 21
GD347T: 	;	ZAAIOXAA   Nfgabcde
	DB	T_W12,	10000100B, 11111111B	;POTLA. NULA
	DB	T_VV2,	01111011B, 00000000B	;/RBO VSTUP
	DB	T_W12,	11010101B, 11111111B	;ZHASNUTI DISPLEJE
	DB	T_VV2,	01110111B, 00000000B	;/RBO VYSTUP
	DB	T_W12,	10011100B, 10100000B	;0
	DB	T_W12,	11011100B, 11110011B	;1
	DB	T_W12,	10011101B, 11000100B	;2
	DB	T_W12,	11011101B, 11000001B	;3
	DB	T_W12,	10011110B, 10010011B	;4
	DB	T_W12,	11011110B, 10001001B	;5
	DB	T_W12,	10011111B, 10001000B	;6
	DB	T_W12,	11011111B, 10100011B	;7
	DB	T_W12,	10111100B, 10000000B	;8
	DB	T_W12,	11101100B, 10000001B	;9
	DB	T_KONEC

;2x 2-2vstup. rozsirit. AND-OR-INVERT S R7460
;			 EEEEEE      E    E
;7450		;	 BBBAAA2   11A2   B    1 12221
I7450T:		;	ZCBACBAD   CYDYXXXD   NBXDCBAA
	DB	T_NZ3,	00000000B, 00001110B, 00100000B
	DB	T_VV3,	01111111B, 10100001B, 01011111B
	DB	T_NAP,	DIL24
G7450T:	DB	T_W123,	10000001B, 01001110B, 10111110B
	DB	T_W123,	10000000B, 11011110B, 10100000B
	DB	T_W123,	10000001B, 01001110B, 11101100B
	DB	T_W23,		   01001110B, 10101011B
	DB	T_W23,		   10001110B, 11110110B
	DB	T_W123,	10000000B, 10001110B, 10111111B
	DB	T_W123,	10000001B, 00011110B, 11110001B
	DB	T_W123,	10000000B, 10011110B, 11101001B
	DB	T_W23,		   01011110B, 10100100B
	DB	T_W23,		   10011110B, 11110011B
	DB	T_KONEC

;2x 2-2vstup. rozsirit. AND-OR-INVERT S R7460 A 7460
;			 EEEEEE      E    E
;7450 + 7460	;	 BBBAAA2   11A2   B    1 12221
I7450R:		;	ZCBACBAD   CYDYXXXD   NBXDCBAA
	DB	T_NZ3,	00000000B, 00001110B, 00100000B
	DB	T_VV3,	01111111B, 10100001B, 01011111B
	DB	T_NAP,	DIL24
	DB	T_W123,	10001110B, 00101110B, 10101110B
	DB	T_W123,	11110001B, 00001111B, 10100110B
	DB	T_W123,	11110001B, 01101110B, 10101010B
	DB	T_W123,	10111001B, 01001111B, 10101100B
	DB	T_W123,	11010101B, 01001111B, 10101000B
	DB	T_W123,	11100010B, 01011111B, 10101010B
	DB	T_W123,	10011101B, 01111110B, 10100100B
	DB	T_W123,	10101010B, 01101110B, 10100110B
	DB	T_W123,	11000111B, 01111110B, 10100010B
	DB	T_W123,	10001110B, 01011111B, 10101100B
	DB	T_GOTO
	DW	G7450T

;2x 2-2vstup. AND-OR-INVERT
;7451			 222221      1  111
I7451T:		;	ZYDCBAAX   XNBXXDCY
	DB	T_NZ2,	00000001B, 10011000B
	DB	T_VV2,	00111110B, 00100110B
	DB	T_NAP,	DIL14
	DB	T_W12,	10110011B, 11111000B
	DB	T_W12,	10001101B, 11011110B
	DB	T_W12,	10111101B, 11011001B
	DB	T_W12,	11000011B, 11111110B
	DB	T_W12,	11101011B, 11011101B
	DB	T_W12,	11010101B, 11111011B
	DB	T_W12,	10110111B, 11111100B
	DB	T_W12,	10111011B, 11111010B
	DB	T_W12,	10101111B, 11011110B
	DB	T_W12,	10011101B, 11111110B
	DB	T_KONEC

;3-3vstup. 2-2vstup. AND-OR-INVERT
;74LS51			 222221      111111
I74LS51:	;	ZYDCBAAX   XNCBFEDY
	DB	T_VV2,	00111110B, 00111110B
	DB	T_NAP,	DIL14
	DB	T_W12,	10110011B, 11110000B
	DB	T_W12,	10001101B, 11001110B
	DB	T_W12,	10111101B, 11000001B
	DB	T_W12,	11000011B, 11111110B
	DB	T_W12,	11101011B, 11101101B
	DB	T_W12,	11010111B, 11011011B
	DB	T_W12,	10110101B, 11110111B
	DB	T_W12,	10111011B, 11001001B
	DB	T_W12,	10101101B, 11100101B
	DB	T_W12,	10011101B, 11010011B
	DB	T_W12,	10110011B, 11110100B
	DB	T_W12,	10001111B, 11111010B
	DB	T_W12,	10111111B, 11011110B
	DB	T_W12,	11000001B, 11101110B
	DB	T_KONEC

;2-2-2-2vstup. rozsirit. AND-OR-INVERT S R_7460
;			 EEEEEE      E    E
;7453		;	 BBBAAA      A    B
I7453T:		;	ZCBACBAF   GYDXXXXD   NBXHEDCA
	DB	T_NZ3,	00000000B, 00011110B, 00100000B
	DB	T_VV3,	01111111B, 10100001B, 01011111B
	DB	T_NAP,	DIL24
G7453T:	DB	T_W123,	10000000B, 01011110B, 10100000B
	DB	T_W123,	10000001B, 10011110B, 11111111B
	DB	T_W23,		   10011110B, 11111110B
	DB	T_W23,		   10011110B, 10111111B
	DB	T_W23,		   10011110B, 11111101B
	DB	T_W23,		   10011110B, 11111011B
	DB	T_W23,		   10011110B, 11110111B
	DB	T_W123,	10000000B, 10011110B, 11111111B
	DB	T_W123,	10000001B, 00011110B, 11111111B
	DB	T_W23,		   10011110B, 11101111B
	DB	T_W123,	10000000B, 01011110B, 10100001B
	DB	T_W23,		   01011110B, 11100000B
	DB	T_W23,		   01011110B, 10100010B
	DB	T_W23,		   01011110B, 10100100B
	DB	T_W23,		   01011110B, 10101000B
	DB	T_W123,	10000001B, 01011110B, 10100000B
	DB	T_W123,	10000000B, 11011110B, 10100000B
	DB	T_W23,		   01011110B, 10110000B
	DB	T_KONEC

;2-2-2-2vstup. rozsirit. AND-OR-INVERT S R_7460 A 7460
;			 EEEEEE      E    E
;7453 + 7460	;	 BBBAAA      A    B
I7453R:		;	ZCBACBAF   GYDXXXXD   NBXHEDCA
	DB	T_NZ3,	00000000B, 00011110B, 00100000B
	DB	T_VV3,	01111111B, 10100001B, 01011111B
	DB	T_NAP,	DIL24
	DB	T_W123,	11111110B, 00111111B, 10100000B
	DB	T_W12,	10000000B, 01011110B
	DB	T_W12,	11110000B, 00011111B
	DB	T_W12,	10001110B, 00111110B
	DB	T_W12,	10011100B, 01111110B
	DB	T_W12,	10101010B, 01111110B
	DB	T_W12,	11000110B, 01111110B
	DB	T_W12,	10001110B, 01011111B
	DB	T_W12,	11100010B, 01011111B
	DB	T_W12,	11010100B, 01011111B
	DB	T_W12,	10111000B, 01011111B
	DB	T_W12,	11110000B, 01111110B
	DB	T_GOTO
	DW	G7453T

;2x 2-2vstup. AND-OR-INVERT
;7454			  33221      1  44
I7454T:		;	ZXFECDAX   XNBXXHGY
	DB	T_NZ2,	00000001B, 10011000B
	DB	T_VV2,	00111110B, 00100110B
	DB	T_NAP,	DIL14
	DB	T_W12,	11111111B, 11111110B
	DB	T_W12,	11000001B, 11011001B
	DB	T_W12,	11110001B, 11011000B
	DB	T_W12,	11001101B, 11011000B
	DB	T_W12,	11000011B, 11111000B
	DB	T_W12,	11000001B, 11011110B
	DB	T_W12,	11111111B, 11111000B
	DB	T_W12,	11111101B, 11011110B
	DB	T_W12,	11110011B, 11111110B
	DB	T_W12,	11001111B, 11111110B
	DB	T_W12,	11101011B, 11011101B
	DB	T_W12,	11010101B, 11111011B
	DB	T_W12,	11110011B, 11111000B
	DB	T_W12,	11001101B, 11011110B
	DB	T_W12,	11100001B, 11011001B
	DB	T_W12,	11010001B, 11011001B
	DB	T_W12,	11001001B, 11011001B
	DB	T_W12,	11000101B, 11011001B
	DB	T_W12,	11000011B, 11011001B
	DB	T_W12,	11000001B, 11111001B
	DB	T_W12,	11000001B, 11011101B
	DB	T_W12,	11000001B, 11011011B
	DB	T_KONEC

;3-3vstup. 2-2vstup. AND-OR-INVERT
;74LS54			  22211      44333
I74LS54:	;	ZYEDCBAX   XNJIHGFX
	DB	T_VV2,	00111110B, 00111110B
	DB	T_NAP,	DIL14
	DB	T_W12,	10111001B, 11000001B
	DB	T_W12,	10000111B, 11000001B
	DB	T_W12,	10000001B, 11110001B
	DB	T_W12,	10000001B, 11001111B
	DB	T_W12,	10111111B, 11110001B
	DB	T_W12,	10111111B, 11001111B
	DB	T_W12,	10111001B, 11111111B
	DB	T_W12,	10000111B, 11111111B
	DB	T_W12,	11101011B, 11010101B
	DB	T_W12,	11010101B, 11101011B
	DB	T_W12,	10111001B, 11110001B
	DB	T_W12,	10000111B, 11001111B
	DB	T_W12,	11001011B, 11010011B
	DB	T_W12,	11010101B, 11100101B
	DB	T_W12,	11100011B, 11011001B
	DB	T_KONEC

;4-4vstup. rozsirit. AND-OR-INVERT S R_7460
;			 EEEEEE      E    E
;7455		;	 BBBAAA      A    B
I7455T:		;	ZCBACBAX   EYDXXXXD   NHGFDCBA
	DB	T_NZ2,	00000000B, 00011110B
	DB	T_VV3,	01111110B, 10100001B, 01111111B
	DB	T_NAP,	DIL24
G7455T:	DB	T_W123,	10000001B, 10011110B, 11111111B
	DB	T_W23,		   01011110B, 10000000B
	DB	T_W23,		   00011110B, 10001111B
	DB	T_W23,		   10011110B, 11110000B
	DB	T_W23,		   01011110B, 11110001B
	DB	T_W23,		   11011110B, 11100010B
	DB	T_W23,		   11011110B, 11010100B
	DB	T_W23,		   11011110B, 10111000B
	DB	T_W23,		   01011110B, 11000111B
	DB	T_W23,		   01011110B, 10101011B
	DB	T_W23,		   01011110B, 10011101B
	DB	T_W23,		   11011110B, 10001110B
	DB	T_KONEC

;4-4vstup. rozsirit. AND-OR-INVERT S R_7460 A 7460
;			 EEEEEE      E    E
;7455 + 7460	;	 BBBAAA      A    B
I7455R:		;	ZCBACBAX   EYDXXXXD   NHGFDCBA
	DB	T_NZ2,	00000000B, 00011110B
	DB	T_VV3,	01111110B, 10100001B, 01111111B
	DB	T_NAP,	DIL24
	DB	T_W123,	11110001B, 00011111B, 10000000B
	DB	T_W12,	10001111B, 00111110B
	DB	T_W12,	11111111B, 00111111B
	DB	T_W12,	10000001B, 01011110B
	DB	T_W12,	10011111B, 01011110B
	DB	T_W12,	10101101B, 01111110B
	DB	T_W12,	11001011B, 01111110B
	DB	T_W12,	10000111B, 01111111B
	DB	T_W12,	11100011B, 01011111B
	DB	T_W12,	11010101B, 01011111B
	DB	T_W12,	10111001B, 01011111B
	DB	T_W12,	11110001B, 01111110B
	DB	T_GOTO
	DW	G7455T

;4-4vstup. AND-OR-INVERT
;74LS55			  
I74LS55:	;	ZXXDCBAX   XNHGFEXY
	DB	T_NZ2,	01100001B, 10000010B
	DB	T_VV2,	00011110B, 00111100B
	DB	T_NAP,	DIL14
	DB	T_W12,	11100001B, 11000011B
	DB	T_W12,	11111111B, 11111110B
	DB	T_W12,	11100011B, 11011111B
	DB	T_W12,	11100101B, 11101111B
	DB	T_W12,	11101001B, 11110111B
	DB	T_W12,	11110001B, 11111011B
	DB	T_W12,	11101111B, 11000111B
	DB	T_W12,	11110111B, 11001011B
	DB	T_W12,	11111011B, 11010011B
	DB	T_W12,	11111101B, 11100011B
	DB	T_W12,	11101011B, 11111110B
	DB	T_W12,	11110101B, 11111110B
	DB	T_W12,	11111111B, 11101010B
	DB	T_W12,	11111111B, 11010110B
	DB	T_KONEC

;3-3vstup. 2-2vstup. AND-OR
;7458			 222221      111111
I7458T:		;	ZYDCBAAX   XNCBFEDY
	DB	T_VV2,	00111110B, 00111110B
	DB	T_NAP,	DIL14
	DB	T_W12,	11110011B, 11110001B
	DB	T_W12,	11001101B, 11001111B
	DB	T_W12,	11111101B, 11000000B
	DB	T_W12,	10000011B, 11111111B
	DB	T_W12,	10101011B, 11101100B
	DB	T_W12,	10010111B, 11011010B
	DB	T_W12,	11110101B, 11110110B
	DB	T_W12,	11111011B, 11001000B
	DB	T_W12,	11101101B, 11100100B
	DB	T_W12,	11011101B, 11010010B
	DB	T_W12,	11110011B, 11110101B
	DB	T_W12,	11001111B, 11111011B
	DB	T_W12,	11111111B, 11011111B
	DB	T_W12,	10000001B, 11101111B
	DB	T_KONEC

;2x 4AND expander (LD1 LP1), testonano s 7423, 7450, 7453, 7455
;7460
I7460T:
	DB	T_NIC

;4-2-3-2 vstup. AND-OR-INVERT
;7464, 7465		 333112      22244
I7464T:		;	ZIHGFEAX   XNDCBKJY
	DB	T_VV2,	01111110B, 00111110B
	DB	T_NAP,	DIL14
	DB	T_W12,	10000001B, 11000001B
	DB	T_W12,	11111111B, 11111110B
	DB	T_W12,	11110101B, 11101010B
	DB	T_W12,	10101111B, 11010100B
	DB	T_W12,	11010111B, 11111010B
	DB	T_W12,	10101011B, 11010110B
	DB	T_W12,	11100111B, 11000101B
	DB	T_W12,	11011001B, 11100011B
	DB	T_W12,	10110101B, 11010101B
	DB	T_W12,	11001001B, 11001011B
	DB	T_W12,	10100111B, 11110101B
	DB	T_W12,	10011011B, 11101011B
	DB	T_W12,	10001111B, 11011000B
	DB	T_W12,	11100101B, 11111110B
	DB	T_W12,	10110001B, 11110001B
	DB	T_KONEC

;K.O. J-K s SR
;7472, 74110		 /321/       /C213
I7472T:		;	ZQJJJRXX   XNSPKKKQ
	DB	T_NZ2,	00000011B, 10000000B
	DB	T_VV2,	00111100B, 00111110B
	DB	T_NAP,	DIL14
	DB	T_W12,	11000011B, 11100000B	;A-RESET
	DB	T_W12,	10100111B, 11000001B	;A-SET
	DB	T_W12,	10111111B, 11100001B
	DB	T_W2,		   11110001B
	DB	T_W12,	10111111B, 11100001B	;S-SET
	DB	T_W12,	10000111B, 11101111B
	DB	T_W2,		   11111111B
	DB	T_W12,	11000111B, 11101110B	;S-RESET
	DB	T_W12,	11111111B, 11101110B
	DB	T_W2,		   11111110B
	DB	T_W12,	10111111B, 11101111B	;T
	DB	T_W2,		   11111111B
	DB	T_W12,	11111111B, 11101110B	;T
	DB	T_W12,	11101111B, 11100100B
	DB	T_W2,		   11110100B
	DB	T_W12,	11101111B, 11100100B	;NIC
	DB	T_W12,	11010111B, 11101010B
	DB	T_W2,		   11111010B
	DB	T_W12,	11010111B, 11101010B	;NIC
	DB	T_KONEC

;2X K.O. J-K s R	 222 111   111 222
;7473			  /C  /C    /    /
I7473T:		;	XJRPNKRP   JQQZKQQX
	DB	T_VV2,	01110111B, 10001000B
	DB	T_NAP,	DIL4_13
	DB	T_ZIF14
	DB	T_W12,	11001100B, 01010011B	;A-RESET
	DB	T_W1,	11111111B
	DB	T_W12,	11101110B, 01010101B	;S-1RESET, 2SET
	DB	T_W12,	10101010B, 11011101B
	DB	T_W1,	10111011B
	DB	T_W12,	10101010B, 10111011B	;S-2RESET, 1SET
	DB	T_W12,	11101110B, 10111011B
	DB	T_W1,	11111111B
	DB	T_W12,	11101110B, 11011101B	;T
	DB	T_W1,	11111111B
	DB	T_W12,	11101110B, 10111011B	;T
	DB	T_KONEC

;2X K.O. D. s SR
;7474			 / /C /      / C/ /
I7474T:		;	ZQQSPDRX   XNRDPSQQ
	DB	T_VV2,	00011110B, 00111100B
	DB	T_NAP,	DIL14
	DB	T_W12,	10100011B, 11010101B	;A-SET, RESET
	DB	T_W12,	11010101B, 11100010B	;A-RESET, SET
	DB	T_W12,	11010111B, 11100110B
	DB	T_W12,	10111111B, 11101101B	;S-SET, RESET
	DB	T_W12,	10110011B, 11110101B
	DB	T_W12,	11011011B, 11111110B	;S-RESET, SET
	DB	T_KONEC

;2X 2BIT STRADAC	_      _     _  _
;7475			332 2100   0111 223
I7475T:		;	QDDNEDDQ   QQQEZQQQ
	DB	T_VV2,	01101110B, 00010000B
	DB	T_NAP,	DIL5_12
	DB	T_W12,	10111010B, 10111010B	;TRANPARENTNI
	DB	T_W12,	10110010B, 10101010B
	DB	T_W12,	11010100B, 10101010B	;ZACHYT
	DB	T_W12,	01011101B, 01011101B	;TRANPARENTNI
	DB	T_W12,	01010101B, 01001101B
	DB	T_W12,	00110011B, 01001101B	;ZACHYT
	DB	T_KONEC

;2X K.O. J-K s SR	222 1111   111 2222
;7476, 74106		__C  __C     _   _
I7476T:		;	RSPNJRSP   KQQZKQQJ
	DB	T_VV2,	11101111B, 10001001B
	DB	T_NAP,	DIL5_13
	DB	T_W12,	01010100B, 11010011B	;A-RESET, SET
	DB	T_W12,	10011010B, 00111100B	;A-SET, RESET
	DB	T_W12,	11011110B, 00111100B
	DB	T_W1,	11111111B
	DB	T_W12,	11011110B, 01011010B	;S-RESET, SET
	DB	T_W12,	11010110B, 11010011B
	DB	T_W1,	11110111B
	DB	T_W12,	11010110B, 10110101B	;S-SET, RESET
	DB	T_W12,	11011110B, 10111101B
	DB	T_W1,	11111111B
	DB	T_W12,	11011110B, 11011011B	;T
	DB	T_W1,	11111111B
	DB	T_W12,	11011110B, 10111101B	;T
	DB	T_KONEC

;2X 2bit. stradac
;7477			 N23 210   011  32
I7477T:		;	XCDDNEDD   QQEZXQQX
	DB	T_NZ2,	11000000B, 00001001B
	DB	T_VV2,	00110111B, 00100000B
	DB	T_NAP,	DIL4_13
	DB	T_ZIF14
	DB	T_W12,	11011101B, 10111101B	;TRANPARENTNI
	DB	T_W12,	11011001B, 10011101B	;ZACHYT
	DB	T_W12,	11101010B, 10011101B
	DB	T_W12,	11101110B, 01111011B	;TRANPARENTNI
	DB	T_W12,	11101010B, 01011011B	;ZACHYT
	DB	T_W12,	11011001B, 01011011B
	DB	T_KONEC

;SRAM 16x1bit			     __
;7481			 321 123   4HHL L4
I7481T:		;	xYYYNXXX   XWQQZWYx
	DB	T_VV2,	01110111B, 11000110B
	DB	T_NAP,	DIL4_12
	DB	T_ZIF14
	DB	T_W12,	10011100B, 00101001B
	DB	T_W2,		   01101001B
	DB	T_W2,		   00101001B	;A=0, D=0, ZAPIS
	DB	T_W1,	10011010B
	DB	T_W2,		   00101101B
	DB	T_W2,		   00101001B	;A=1, D=1
	DB	T_W1,	10011001B
	DB	T_W2,		   01101001B
	DB	T_W2,		   00101001B	;A=2, D=0
	DB	T_W12,	10011000B, 10101001B
	DB	T_W2,		   10101101B
	DB	T_W2,		   10101001B	;A=3, D=1
	DB	T_W12,	10101100B, 00101001B
	DB	T_W2,		   00101101B
	DB	T_W2,		   00101001B	;A=4, D=1
	DB	T_W1,	10101010B
	DB	T_W2,		   01101001B
	DB	T_W2,		   00101001B	;A=5, D=0
	DB	T_W1,	10101001B
	DB	T_W2,		   00101101B
	DB	T_W2,		   00101001B	;A=6, D=1
	DB	T_W12,	10101000B, 10101001B
	DB	T_W2,		   11101001B
	DB	T_W2,		   10101001B	;A=7, D=0
	DB	T_W12,	11001100B, 00101001B
	DB	T_W2,		   01101001B
	DB	T_W2,		   00101001B	;A=8, D=0
	DB	T_W1,	11001010B 
	DB	T_W2,		   00101101B
	DB	T_W2,		   00101001B	;A=9, D=1
	DB	T_W1,	11001001B 
	DB	T_W2,		   01101001B
	DB	T_W2,		   00101001B	;A=A, D=0
	DB	T_W12,	11001000B, 10101001B
	DB	T_W2,		   10101101B
	DB	T_W2,		   10101001B	;A=B, D=1
	DB	T_W12,	10001100B, 00101011B
	DB	T_W2,		   00101111B
	DB	T_W2,		   00101011B	;A=C, D=1
	DB	T_W1,	10001010B 
	DB	T_W2,		   01101011B
	DB	T_W2,		   00101011B	;A=D, D=0
	DB	T_W1,	10001001B
	DB	T_W2,		   00101111B
	DB	T_W2,		   00101011B	;A=E, D=1
	DB	T_W12,	10001000B, 10101011B
	DB	T_W2,		   11101011B
	DB	T_W2,		   10101011B	;A=F, D=0
	DB	T_W12,	10011100B, 00011001B	;A=0, D=0, CTENI
 	DB	T_W12,	10011010B, 00101001B	;A=1, D=1
	DB	T_W12,	10011001B, 00011001B	;A=2, D=0
	DB	T_W12,	10011000B, 10101001B	;A=3, D=1
	DB	T_W12,	10101100B, 00101001B	;A=4, D=1
 	DB	T_W12,	10101010B, 00011001B	;A=5, D=0
 	DB	T_W12,	10101001B, 00101001B	;A=6, D=1
	DB	T_W12,	10101000B, 10011001B	;A=7, D=0
	DB	T_W12,	11001100B, 00011001B	;A=8, D=0
	DB	T_W12,	11001010B, 00101001B	;A=9, D=1
	DB	T_W12,	11001001B, 00011001B	;A=A, D=0
	DB	T_W12,	11001000B, 10101001B	;A=B, D=1
	DB	T_W12,	10001100B, 00101011B	;A=C, D=1
 	DB	T_W12,	10001010B, 00011011B	;A=B, D=0
	DB	T_W12,	10001101B, 00101011B	;A=C, D=1
	DB	T_W12,	10001000B, 10011011B	;A=D, D=0
	DB	T_KONEC

;4bit. uplna scitacka
;7483			222 3334   44OI 111
I7483T:		;	ABSNBASA   BSCCZBAS
	DB	T_VV2,	11001101B, 10010110B
	DB	T_NAP,	DIL5_12
	DB	T_W12,	00010000B, 00001000B	;0000+0000+0=0 0000
	DB	T_W12,	11111111B, 11111111B	;1111+1111+1=1 1111
	DB	T_W12,	00010000B, 00011001B	;0000+0000+1=0 0001
	DB	T_W12,	11111111B, 11101110B	;1111+1111+0=1 1110
	DB	T_W12,	00111100B, 01001110B	;0101+0101+0=0 1010
	DB	T_W12,	11010011B, 10101000B	;1010+1010+0=1 0100
	DB	T_W12,	00111100B, 01011111B	;0101+0101+1=0 1011
	DB	T_W12,	11010011B, 10111001B	;1010+1010+1=1 0101
	DB	T_W12,	01110110B, 11001011B	;0101+1010+0=0 1111
	DB	T_W12,	01010100B, 10111010B	;0101+1010+1=1 0000
	DB	T_KONEC

;4bit. komparator	 A - B
;7485, 4063		 <=>>=<3    3221100
I7485T:		;	ZQQQIIIB   NABAABAB
	DB	T_VV2,	00001111B, 01111111B	;	     3210 3210 ><= ><=
	DB	T_NAP,	DIL16			;	     AAAA BBBB III QQQ
	DB	T_W12,	10010100B, 11010101B	;A>B	     1100 0011 001 100
	DB	T_W12,	11000101B, 10101010B	;Ab - A=B   1010 1010 100 100
	DB	T_W12,	10100100B, 10110011B	;a=b - A=B   0101 0101 001 001
	DB	T_W12,	11000010B, 10111100B	;ab - A=B 1100 1100 111 001
	DB	T_W12,	10001011B, 11111100B	;a<>b - A=B  1110 1110 110 000
	DB	T_W12,	11010000B, 10001111B	;a..b - A=B  0011 0011 000 110
	DB	T_KONEC

;4x 2EX-OR
;7486, 74136
I7486T:		;	ZYBAYBAX   XNBAYBAY
	DB	T_VV2,	00110110B, 00110110B
	DB	T_NAP,	DIL14
	DB	T_W12,	10001101B, 11101110B
	DB	T_W12,	11101011B, 11110000B
	DB	T_W12,	11010111B, 11000011B
	DB	T_W12,	10110001B, 11011101B
	DB	T_KONEC

;SRAM 16x4bity		 _ _ __         _ _
;7489			 1100WC0    1233322
I7489T:		;	ZQDQDREA   NAAADQDQ
	DB	T_VV2,	00101111B, 01111010B
	DB	T_NAP,	DIL16
	DB	T_W12,	10101010B, 10101010B	;TRANSPARENTNI
G7489T:
	DB	T_W12,	11111111B, 10101111B	;/CE=/WR=1
	DB	T_O12,	11010110B, 10000101B	;A0=D0, ZAPIS
	DB	T_O1,	11010000B
	DB	T_O1,	11010110B
	DB	T_O12,	11011111B, 10000101B	;A1=D1
	DB	T_O1,	11001001B
	DB	T_O1,	11011111B
	DB	T_O12,	11110110B, 11000101B	;A2=D2
	DB	T_O1,	10110000B
	DB	T_O1,	10110110B
	DB	T_O12,	10101111B, 11000101B	;A3=D3
	DB	T_O1,	10101001B
	DB	T_O1,	10101111B
	DB	T_O12,	11010110B, 10100110B	;A4=D4
	DB	T_O1,	11010000B
	DB	T_O1,	11010110B
	DB	T_O12,	11001111B, 10100110B	;A5=D5
	DB	T_O1,	11001001B
	DB	T_O1,	11001111B
	DB	T_O12,	10110110B, 11100110B	;A6=D6
	DB	T_O1,	10110000B
	DB	T_O1,	10110110B
	DB	T_O12,	10101111B, 11100110B	;A7=D7
	DB	T_O1,	10101001B
	DB	T_O1,	10101111B
	DB	T_O12,	11010110B, 10011001B	;A8=D8
	DB	T_O1,	11010000B
	DB	T_O1,	11010110B
	DB	T_O12,	11001111B, 10011001B	;A9=D9
	DB	T_O1,	11001001B
	DB	T_O1,	11001111B
	DB	T_O12,	10110110B, 11011001B	;A10=D10
	DB	T_O1,	10110000B
	DB	T_O1,	10110110B
	DB	T_O12,	10101111B, 11011001B	;A11=D11
	DB	T_O1,	10101001B
	DB	T_O1,	10101111B
	DB	T_O12,	11010110B, 10111010B	;A12=D12
	DB	T_O1,	11010000B
	DB	T_O1,	11010110B
	DB	T_O12,	11001111B, 10111010B	;A13=D13
	DB	T_O1,	11001001B
	DB	T_O1,	11001111B
	DB	T_O12,	10110110B, 11111010B	;A14=D14
	DB	T_O1,	10110000B
	DB	T_O1,	10110110B
	DB	T_O12,	10101111B, 11111010B	;A15=D15
	DB	T_O1,	10101001B
	DB	T_O1,	10101111B
	DB	T_W12,	11111100B, 10001111B	;A0=D0, CTENI
	DB	T_W12,	11100101B, 10001111B	;A1=D1
	DB	T_W12,	10011100B, 11001111B	;A2=D2
	DB	T_W12,	10000101B, 11001111B	;A3=D3
	DB	T_W12,	11111100B, 10101100B	;A4=D4
	DB	T_W12,	11100101B, 10101100B	;A5=D5
	DB	T_W12,	10011100B, 11101100B	;A6=D6
	DB	T_W12,	10000101B, 11101100B	;A7=D7
	DB	T_W12,	11111100B, 10010011B	;A8=D8
	DB	T_W12,	11100101B, 10010011B	;A9=D9
	DB	T_W12,	10011100B, 11010011B	;A10=D10
	DB	T_W12,	10000101B, 11010011B	;A11=D11
	DB	T_W12,	11111100B, 10110000B	;A12=D12
	DB	T_W12,	11100101B, 10110000B	;A13=D13
	DB	T_W12,	10011100B, 11110000B	;A14=D14
	DB	T_W12,	10000101B, 11110000B	;A15=D15
	DB	T_KONEC

;BCD citac		 21  212   1
;7490			 MM  MMC   C 03 12
I7490T:		;	XSSNXRRP   PXQQZQQX
	DB	T_NZ2,	10001000B, 01000001B
	DB	T_VV2,	01100111B, 10000000B
	DB	T_NAP,	DIL5_12
	DB	T_ZIF14
	DB	T_W12,	11111001B, 11111001B	;RESET 9
	DB	T_W12,	10011111B, 11001001B	;RESET 0
	DB	T_W12,	10011011B, 11001001B
	DB	T_W12,	10011010B, 01101101B	;1,1
	DB	T_W12,	10011101B, 11101101B
	DB	T_W12,	10011100B, 01001011B	;0,2
	DB	T_W12,	11011001B, 11001011B
	DB	T_W12,	11011000B, 01101111B	;1,3
	DB	T_W12,	10111001B, 11101111B
	DB	T_W12,	10111000B, 01011001B	;0,4
	DB	T_W12,	10011001B, 11011001B
	DB	T_W12,	10011000B, 01101001B	;1,0
	DB	T_KONEC

;8bit. posuv. reg.		   _
;7491				   77AB C
I7491T:		;	XXXNXXXX   QQDDZPXX
	DB	T_NZ2,	11101111B, 00000011B
	DB	T_VV2,	00000000B, 00110100B
	DB	T_NAP,	DIL5_12
	DB	T_ZIF14
	DB	T_O2,		   00001011B
	DB	T_O2,		   00001111B	;1:ULOZ 0
	DB	T_O2,		   00011011B
	DB	T_O2,		   00011111B	;2:ULOZ 0
	DB	T_O2,		   00101011B
	DB	T_O2,		   00101111B	;2:ULOZ 0
	DB	T_O2,		   00111011B
	DB	T_O2,		   00111111B	;4:ULOZ 1
	DB	T_O2,		   00001011B
	DB	T_O2,		   00001111B	;5:ULOZ 0
	DB	T_O2,		   00011011B
	DB	T_O2,		   00011111B	;6:ULOZ 0
	DB	T_O2,		   00101011B
	DB	T_O2,		   00101111B	;7:ULOZ 0
	DB	T_O2,		   10111011B
	DB	T_W2,		   10111111B	;8:ULOZ 1
	DB	T_W2,		   10001011B
	DB	T_W2,		   10001111B	;1:ULOZ 0
	DB	T_W2,		   10011011B
	DB	T_W2,		   10011111B	;2:ULOZ 0
	DB	T_W2,		   10101011B
	DB	T_W2,		   01101111B	;3:ULOZ 0
	DB	T_W2,		   01111011B
	DB	T_W2,		   10111111B	;4:ULOZ 1
	DB	T_W2,		   10001011B
	DB	T_W2,		   10001111B	;5:ULOZ 0
	DB	T_W2,		   10011011B
	DB	T_W2,		   10011111B	;6:ULOZ 0
	DB	T_W2,		   10101011B
	DB	T_W2,		   01101111B	;7:ULOZ 0
	DB	T_W2,		   01111011B
	DB	T_W2,		   10111111B	;8:ULOZ 1
	DB	T_KONEC

;4bit. citac do 12	 21    2   1
;7492			 MM    C   C 01 23
I7492T:		;	XRRNXXXP   PXQQZQQX
	DB	T_NZ2,	10001110B, 01000001B
	DB	T_VV2,	01100001B, 10000000B
	DB	T_NAP,	DIL5_12
	DB	T_ZIF14
	DB	T_W12,	11111111B, 11001001B	;RESET
	DB	T_W12,	10011111B, 11001001B
	DB	T_W12,	10011110B, 01111001B	;1,1
	DB	T_W12,	10011111B, 11111001B
	DB	T_W12,	10011110B, 01001101B	;0,2
	DB	T_W12,	10111111B, 11001101B
	DB	T_W12,	10111110B, 01101011B	;1,3
	DB	T_W12,	11011111B, 11101011B
	DB	T_W12,	11011110B, 01011011B	;0,4
	DB	T_W12,	10011111B, 11011011B
	DB	T_W12,	10011110B, 01101111B	;1,5
	DB	T_W12,	10011111B, 11101111B
	DB	T_W12,	10011110B, 01001001B	;0,0
	DB	T_W12,	10011111B, 11001001B
	DB	T_W12,	10011110B, 01111001B	;1,1
	DB	T_KONEC

;4bit. BIN citac	     212   1
;7493			     MMC   C 03 12
I7493T:		;	XXXNXRRP   PXQQZQQX
	DB	T_NZ2,	11101000B, 01000001B
	DB	T_VV2,	00000111B, 10000000B
	DB	T_NAP,	DIL5_12
	DB	T_ZIF14
	DB	T_W12,	11111111B, 11001001B	;RESET
	DB	T_W12,	11111011B, 11001001B
	DB	T_W12,	11111010B, 01101101B	;1,1
	DB	T_W12,	11111001B, 11101101B
	DB	T_W12,	11111000B, 01001011B	;0,2
	DB	T_W12,	11111101B, 11001011B
	DB	T_W12,	11111100B, 01101111B	;1,3
	DB	T_W12,	11111001B, 11101111B
	DB	T_W12,	11111000B, 01011001B	;0,4
	DB	T_W12,	11111001B, 11011001B
	DB	T_W12,	11111000B, 01111101B	;1,5
	DB	T_W12,	11111001B, 11111101B
	DB	T_W12,	11111000B, 01011011B	;0,6
	DB	T_W12,	11111001B, 11011011B
	DB	T_W12,	11111000B, 01111111B	;1,7
	DB	T_W12,	11111001B, 11111111B
	DB	T_W12,	11111000B, 01001001B	;0,0
	DB	T_W12,	11111001B, 11001001B
	DB	T_W12,	11111000B, 01101101B	;1,1
	DB	T_KONEC

;4bit. posuv. reg. s par. a ser. vstupem, par. vystup
;7495			  3210S      012312
I7495T:		;	ZSDDDDDX   XNQQQQCC
	DB	T_VV2,	01111110B, 00000011B
	DB	T_NAP,	DIL14
	DB	T_O12,	11010101B, 11101001B	;11101000B
	DB	T_W2,		   11101000B 	;PARARELNI VSTUP DAT
	DB	T_W12,	10000011B, 11101010B	;SERIOVY VSTUP DAT
	DB	T_W2,		   11110100B
	DB	T_W12,	10111101B, 11110110B	;SERIOVY VSTUP DAT
	DB	T_W2,		   11011000B
	DB	T_W12,	10000011B, 11011010B	;SERIOVY VSTUP DAT
	DB	T_W2,		   11101100B
	DB	T_W12,	10000001B, 11101110B	;SERIOVY VSTUP DAT
	DB	T_W2,		   11010100B
	DB	T_KONEC

;5bit. posuv. reg. s par. a ser. vstupem, par. vystup, R
;7496			P43 210C   M012 34S
I7496T:		;	EDDNDDDP   RQQQZQQD
	DB	T_VV2,	11101111B, 10000001B
	DB	T_NAP,	DIL5_12	
	DB	T_W12,	01010100B, 00001001B
	DB	T_W12,	11010100B, 10101011B
	DB	T_W1,	01010100B
	DB	T_W12,	00111111B, 11011001B
	DB	T_W12,	01011110B, 11011000B
	DB	T_W12,	01110111B, 10101100B
	DB	T_W12,	01111010B, 10101101B
	DB	T_W12,	01111101B, 11011011B
	DB	T_W12,	01111010B, 11011011B
	DB	T_W12,	01110111B, 11101101B
	DB	T_W12,	01011110B, 11101100B
	DB	T_W12,	00111111B, 10111010B
	DB	T_W12,	01011110B, 10111011B
	DB	T_W12,	01110111B, 11011101B
	DB	T_W12,	01111010B, 11011100B
	DB	T_KONEC


;synchr. program. delic		       C
;7497			 E  0541    32MAESC
I7497T:		;	ZOYZAAAA   NAARSITP
	DB	T_VV2,	10001111B, 11111111B
	DB	T_NAP,	DIL16
	DB	T_W12,	11011111B, 11111101B
	DB	T_W12,	11111111B, 11110101B
	DB	T_W12,	11101111B, 11110100B
	DB	T_W12,	11101111B, 11111100B
	DB	T_W12,	11011111B, 11111110B
	DB	T_W12,	11011111B, 11111111B
	DB	T_W12,	11111111B, 11110111B
	DB	T_W12,	11111111B, 11110110B
	DB	T_W12,	11111111B, 11100001B
	DB	T_W12,	11101111B, 11100000B
	DB	T_W12,	11011111B, 11101001B
	DB	T_W12,	11101111B, 11101000B
	DB	T_W12,	11011111B, 11111011B	;RESET
	DB	T_W12,	11011111B, 11101001B
	DB	T_PROG
	DW	P7497A				;64 PULZU
	DB	T_W12,	10011000B, 10001001B
	DB	T_PROG
	DW	P7497B				;1 PULZU
	DB	T_W12,	10010101B, 10101001B
	DB	T_PROG
	DW	P7497C				;38 PULZU
	DB	T_W12,	10011010B, 11001001B
	DB	T_PROG
	DW	P7497D				;25 PULZU
	DB	T_KONEC

;POKRACUJE TEST PONOCI PROGAMU VE TROJOVEM KODU
;POCET PULZU 
;POCET KROKU 
;POCITADLO KROKU 
;POCITADLO PULZU 
P7497A:	MVI	B,63		;POCET PULZU
	MVI	C,63		;POCET KROKU
	JMP	P7497E
P7497B:	MVI	C,64		;POCET KROKU
	MVI	B,1		;POCET PULZU
	JMP	P7497J
P7497C:	MVI	B,38		;POCET PULZU
	MVI	C,64		;POCET KROKU
	JMP	P7497J
P7497D:	MVI	B,25		;POCET PULZU
P7497J:	MVI	C,64		;POCET KROKU
P7497E:	LXI	D,0		;NUNULJ POCITADLA
	LXI	H,0
P7497I:	IN	PORT2
	DCR	A
	OUT	PORT2		;CP NA 0
	IN	PORT1		;NACTI STAV
	ANI	01110000B	;JEN BITI CO POTREBUJEM
	CPI	01010000B	;TAST NA STAV BEZ PULZU
	JZ	P7497F		;NENI-LI PUZ TAK DALE
	CPI	00010000B	;TAST NA STAV BEZ PULZU PRI PRVNIM KROKU
	JZ	P7497G
	CPI	01100000B	;TAST NA STAV S PULZU
	JNZ	P74121C		;JE-LI CHYBA TAK NAVRAT S HLASENIM
	INR	E		;PRICTI PULZ
	JMP	P7497F
P7497G:	MOV	A,D
	ANA	A
	JNZ	P74121C		;JE-LI CHYBA TAK NAVRAT S HLASENIM
P7497F:	INR	D		;PRICTI KROK
	IN	PORT2
	INR	A
	OUT	PORT2		;CP NA 1
	IN	PORT1		;NACTI STAV
	ANI	01110000B	;JEN BITY CO POTREBUJEM
	CPI	00010000B
	JZ	P7497H		;POSLEDNI KROK
	CPI	01010000B
	JZ	P7497I		;JESTE NENI KONEC
	JMP	P74121C		;VSE OSTATNI JE CHYBA

P7497H:	MOV	A,D
	CMP	C
	JNZ	P74121C		;SPADNY POCET KROKU
	MVI	A,'*'
	CALL	COA		;"*" ZA SPAVNY POCET TROKU
	MOV	A,E
	CMP	B
	JNZ	P74121C		;SPADNY POCET PULZU
	MVI	A,'#'
	CALL	COA		;"#" ZA SPAVNY POCET KROKU
	RET			;NAVRAT ZE STROJOVEHO KODU

;2x 4bit. stradac TP	  0110 0   322332	23110
;74100			 BBBBB A   AABBBB      AAAAAA
I74100T:	;	ZEDDQQXQ   QQQQDDXX   NEDDQDDX
	DB	T_NZ3,	00000010B, 00000011B, 00000001B
	DB	T_VV3,	01110000B, 00001100B, 01110110B
	DB	T_NAP,	DIL24
	DB	T_W123, 11100111B, 01100111B, 11100011B ;TRANSPARENTNI
	DB	T_w13,	10100111B,	      10100011B
	DB	T_W123, 10010111B, 01101011B, 10010101B ;ZACHYT
	DB	T_W123, 11011010B, 10011011B, 11011101B ;TRANSPARENTNI
	DB	T_w13,	10011010B,	      10011101B
	DB	T_W123, 10101010B, 10010111B, 10101011B ;ZACHYT
	DB	T_KONEC

;2x K.O. J-K s R	 _   _       __ __
;74107			 221111      112222
I74107T:	;	ZQQKQQJX   XNRCKRCJ
	DB	T_VV2,	00010010B, 00111111B
	DB	T_NAP,	DIL14
	DB	T_W12,	11010101B, 11000001B	;A-RESET
	DB	T_W2,		   11110111B
	DB	T_W12,	10110101B, 11100101B	;S-1RESET, 2SET
	DB	T_W12,	10100111B, 11101100B
	DB	T_W2,		   11111110B
	DB	T_W12,	11001011B, 11101100B	;S-2RESET, 1SET
	DB	T_W12,	11011011B, 11101101B
	DB	T_W2,		   11111111B
	DB	T_W12,	10110111B, 11101101B	;T
	DB	T_W2,		   11111111B
	DB	T_W12,	11011011B, 11101101B	;T
	DB	T_KONEC

;2x K.O. J-K s SR	 _ _ _ _    _ _ _ _
;74109			 1111111    2222222
I74109T:	;	ZQQSCKJR   NRJKCSQQ
	DB	T_VV2,	00011111B, 01111100B
	DB	T_NAP,	DIL16
	DB	T_W12,	11010100B, 11010010B	;A-1RESET, 2SET
	DB	T_W12,	10100001B, 10110101B	;A-2RESET, 1SET
	DB	T_W12,	10110001B, 11110101B
	DB	T_W12,	11011001B, 11111110B
	DB	T_W12,	11010001B, 11110110B	;S-1RESET, 2SET
	DB	T_W12,	11010111B, 11000110B
	DB	T_W12,	10111111B, 11001101B
	DB	T_W12,	10110111B, 11000101B	;S-1RESET, 2SET
	DB	T_W12,	10100011B, 11100101B
	DB	T_W12,	10111011B, 11101110B
	DB	T_W12,	10110011B, 11100110B	;T
	DB	T_W12,	11011011B, 11101101B
	DB	T_W12,	11010011B, 11100101B	;T
	DB	T_W12,	11010101B, 11010101B
	DB	T_W12,	11011101B, 11011101B
	DB	T_W12,	11010101B, 11010101B	;NIC
	DB	T_KONEC

;2x K.O. J-K s SR         _  __      __  _
;74111			 1111111    2222222
I74111T:	;	ZQQCJRSK   NKSRJCQQ
	DB	T_VV2,	00011111B, 01111100B
	DB	T_NAP,	DIL16
	DB	T_W12,	10100011B, 10011001B	;A-1RESET, 2SET
	DB	T_W12,	11001100B, 11100010B	;A-2RESET, 1SET
	DB	T_W12,	11000111B, 10111010B
	DB	T_W12,	11010111B, 10111110B
	DB	T_W12,	10100111B, 10111001B	;S-1RESET, 2SET
	DB	T_W12,	10101110B, 11110001B
	DB	T_W12,	10111110B, 11110101B
	DB	T_W12,	11001110B, 11110010B	;S-2RESET, 1SET
	DB	T_W12,	11001111B, 11111010B
	DB	T_W12,	11011111B, 11111110B
	DB	T_W12,	10101111B, 11111001B	;T
	DB	T_W12,	10111111B, 11111101B
	DB	T_W12,	11001111B, 11111010B	;T
	DB	T_KONEC

;2x K.O. J-K s SR	 __ _  _    ___  _
;74112			 2111111    1222222
I74112T:	;	ZQQQSJKC   NRRCKJSQ	
	DB	T_VV2,	00001111B, 01111110B
	DB	T_NAP,	DIL16
	DB	T_W12,	10101010B, 10100101B	;A-1RESET, 2SET
	DB	T_W12,	11010100B, 11001010B	;A-2RESET, 1SET
	DB	T_W12,	11011010B, 11100110B
	DB	T_W12,	11011011B, 11110110B
	DB	T_W12,	10101010B, 11100111B	;S-1RESET, 2SET
	DB	T_W12,	10101100B, 11101011B
	DB	T_W12,	10101101B, 11111011B
	DB	T_W12,	11011100B, 11101010B	;S-2RESET, 1SET
	DB	T_W12,	11011110B, 11101110B
	DB	T_W12,	11011111B, 11111110B
	DB	T_W12,	10101110B, 11101111B	;T
	DB	T_W12,	10101111B, 11111111B
	DB	T_W12,	11011110B, 11101110B	;T
	DB	T_KONEC

;2x K.O. J-K s SR	 _ _  _      _  _ _
;74113			 111111      111111
I74113T:	;	ZQQSJKCX   XNCKJSQQ
	DB	T_VV2,	00011110B, 00111100B
	DB	T_NAP,	DIL14
	DB	T_W12,	10100111B, 11100010B	;A-SET
	DB	T_W12,	10110111B, 11110110B
	DB	T_W12,	11010101B, 11010101B	;S-RESET
	DB	T_W12,	11011011B, 11101101B
	DB	T_W12,	10111001B, 11001110B	;S-SET
	DB	T_W12,	10111111B, 11111110B
	DB	T_W12,	11011101B, 11011101B	;T
	DB	T_W12,	11011111B, 11111101B
	DB	T_W12,	10111101B, 11011110B	;T
	DB	T_KONEC

;2x K.O. J-K s SR, spol. CLK
;			 _ _            _ _
;74114			 11111_      _22222
I74114T:	;	ZQQSJKRX   XNCKJSQQ
	DB	T_VV2,	00011110B, 00111100B
	DB	T_NAP,	DIL14
	DB	T_W12,	11010101B, 11101101B	;A-RESET
	DB	T_W12,	10101011B, 11110010B	;A-SET
	DB	T_W12,	10110111B, 11110110B
	DB	T_W12,	11010111B, 11010101B	;S-RESET
	DB	T_W12,	11011011B, 11101101B
	DB	T_W12,	10111011B, 11001110B	;S-SET
	DB	T_W12,	10111111B, 11111110B
	DB	T_W12,	11011111B, 11011101B	;T
	DB	T_W12,	11011111B, 11111101B
	DB	T_W12,	10111111B, 11011110B	;T
	DB	T_KONEC

;6x K.O. R-S/stradac s spol. R
;			 ___ __      __ ___    ___ ___
;74119			 3333222   6555444R    6661111
I74119T:	;	ZSSRQSRQ   QQRSQRSM   NSSRQRSS
	DB	T_VV3,	01110110B, 00110111B, 01110111B
	DB	T_NAP,	DIL24
	DB	T_W123,	11110110B, 00110110B, 11110111B
	DB	T_W123,	10111011B, 11101101B, 10111101B
	DB	T_W123,	11100100B, 00010011B, 11100011B
	DB	T_W123,	11011011B, 11101101B, 11011110B
	DB	T_W123,	11100100B, 00010011B, 11100011B
	DB	T_W123,	11011011B, 11101101B, 11011110B
	DB	T_KONEC

;MKO			   __
;74121			   21 _
I74121T:	;	ZQBAAXQX   XNXXXXXX
	DB	T_NZ2,	00000101B, 10111111B
	DB	T_VV2,	00111000B, 00000000B
	DB	T_NAP,	DIL14
	DB	T_PROG
	DW	P74121
	DB	T_KONEC

;POKRACUJE TEST PONOCI PROGAMU VE TROJOVEM KODU
P74121:	MVI	A,10000111B	;VYHOZI STAV
	CALL	P74121A		;PROVED TEST
	MVI	A,10101111B	;PULZ NA "B"
	CALL	P74121A		;PROVED TEST
	MVI	A,10111111B	;VYHOZI STAV
	CALL	P74121A		;PROVED TEST
	MVI	A,10101111B	;PULZ NA "A1"
	CALL	P74121A		;PROVED TEST
	MVI	A,10111111B	;VYHOZI STAV
	CALL	P74121A		;PROVED TEST
	MVI	A,10101111B	;PULZ NA "A2"
	CALL	P74121A		;PROVED TEST
	MVI	A,10000111B	;VYHOZI STAV
	CALL	P74121A		;PROVED TEST
	MVI	A,10101111B	;PULZ NA "B"
	CALL	P74121A		;PROVED TEST
	CALL	CRLF		;PRO PREHLEDNOST ODRADKUJ
	RET			;NAVRAT ZE STROJOVEHO KODU

;PODPROGRAMY
;POROVNANI
;SMICKA MA 29 STROJOVYCH CIKLU PRO 8080A TJ. 14.5US
;PRI 65535 PRUCHODECH JE DOBA CMYCKY 950257.5US TJ. 0.95S 
P74121A:LXI	H,0		;VYNULUJ POCITADLO
	MOV	C,A		;SCHOV PRO DALSI POUZITI
	OUT	PORT1		;POSLI DATA NA PORT
P74121B:IN	PORT1		;NACTI PORT			;10
	MOV	B,A		;SHOV DATA Z PORTU		;5
	INX	H		;POCITADLO +1			;5
	MOV	A,H						;5
	ORA	L		;TEST NA PRETECENI 		;4
	JZ	P74121C		;POKUT JE 0 TAK NAVRAT S CHYBOU	;10
	MOV	A,B		;OBNOV DATA
	CMP	C		;POROVNEJ
	JNZ	P74121B		;NENI-LI SHODA TAK DALSI POKUS
	CALL	HADR		;TISK OBSAHU 
	MVI	A,' '
	CALL	COA		;TISK ODELOVACE TJ. MEZEREA
	RET			;NAVRAT

P74121C:INX	SP
	INX	SP		;SROVNEJ ZASOBNIK
	LXI	D,ERR1T
	JMP	TIXP		;CHYBOVE HLASENI S NAVRATEM

;2x MKO s nas. spous.	    __ _       __ _
;74123			   21111      12222
I74123T:	;	ZXXQQRBA   NXXQQRBA
	DB	T_NZ2,	01100000B, 01100000B
	DB	T_VV2,	00000111B, 00000111B
	DB	T_NAP,	DIL16
	DB	T_W12,	11101010B, 11101010B
	DB	T_w12,	11101001B, 11101001B
	DB	T_w12,	11101011B, 11101000B
	DB	T_w12,	11101111B, 11101100B
	DB	T_w12,	11110110B, 11110110B
	DB	T_w12,	11101000B, 11101011B
	DB	T_O2,		   11101111B
	DB	T_PROG
	DW	P74123H
	DB	T_W12,	11101100B, 11101111B
	DB	T_w12,	11110110B, 11110110B
	DB	T_W12,	11101010B, 11101010B
	DB	T_W12,	11100110B, 11111010B
	DB	T_W12,	11101010B, 11101010B
	DB	T_W12,	11111010B, 11100110B
	DB	T_W12,	11101011B, 11101011B
	DB	T_O2,		   11101111B
	DB	T_PROG
	DW	P74123I
	DB	T_PROG
	DW	P74123J
	DB	T_W12,	11101111B, 11101111B
	DB	T_PROG
	DW	P74123A
	DB	T_W12,	11101111B, 11101111B
	DB	T_PROG
	DW	P74123B
	DB	T_W12,	11101111B, 11101111B
	DB	T_PROG
	DW	P74123C
	DB	T_W12,	11101111B, 11101111B
	DB	T_PROG
	DW	P74123D
	DB	T_KONEC

;POKRACUJE TEST PONOCI PROGAMU VE TROJOVEM KODU
P74123A:
P74123L:MVI	A,11101110B
	CALL	P74121A
	RET			;NAVRAT ZE STROJOVEHO KODU

P74123B:MVI	A,11101110B
	CALL	P74123E
	RET			;NAVRAT ZE STROJOVEHO KODU

P74123C:MVI	A,11101110B
	OUT	PORT1
	LXI	H,500H
P74123Q:DCX	H		;POCITADLO -1			;5
	MOV	A,H						;5
	ORA	L		;TEST NA PRETECENI 		;4
	JNZ	P74123Q		;POKUT JE 0 TAK NAVRAT S CHYBOU	;10
	MVI	A,11101111B
	OUT	PORT1
	JMP	P74123L

P74123D:MVI	A,11101110B
	OUT	PORT2
	LXI	H,500H
P74123M:DCX	H		;POCITADLO -1			;5
	MOV	A,H						;5
	ORA	L		;TEST NA PRETECENI 		;4
	JNZ	P74123M		;POKUT JE 0 TAK NAVRAT S CHYBOU	;10
	MVI	A,11101111B
	OUT	PORT2
	MVI	A,11101110B
	CALL	P74123E
	CALL	CRLF		;PRO PREHLEDNOST ODRADKUJ
	RET			;NAVRAT ZE STROJOVEHO KODU

P74123H:MVI	A,11101000B
	CALL	P74121A
	RET			;NAVRAT ZE STROJOVEHO KODU

P74123I:MVI	A,11101011B
	CALL	P74121A
	RET			;NAVRAT ZE STROJOVEHO KODU

P74123J:CALL	P74123K
	RET			;NAVRAT ZE STROJOVEHO KODU

;PODPROGRAMY
P74123E:LXI	H,0		;VYNULUJ POCITADLO
	MOV	C,A		;SCHOV PRO DALSI POUZITI
	OUT	PORT2		;POSLI DATA NA PORT
P74123F:IN	PORT2		;NACTI PORT			;10
	MOV	B,A		;SHOV DATA Z PORTU		;5
	INX	H		;POCITADLO +1			;5
	MOV	A,H						;5
	ORA	L		;TEST NA PRETECENI 		;4
	JZ	P74123G		;POKUT JE 0 TAK NAVRAT S CHYBOU	;10
	MOV	A,B		;OBNOV DATA
	CMP	C		;POROVNEJ
	JNZ	P74123F		;NENI-LI SHODA TAK DALSI POKUS
	CALL	HADR		;TISK OBSAHU 
P74123K:MVI	A,' '
	CALL	COA		;TISK ODELOVACE TJ. MEZEREA
	RET			;NAVRAT

P74123G:INX	SP
	INX	SP		;SROVNEJ ZASOBNIK
	LXI	D,ERR2T
	JMP	TIXP		;CHYBOVE HLASENI S NAVRATEM

;4x budic sbernice	   _  _      _  _
;74125			 222111      444333
I74125T:	;	ZYAEYAEX   XNEAYEAY
	DB	T_VV2,	00110110B, 00110110B
	DB	T_NAP,	DIL14
	DB	T_W12,	10001101B, 11101111B
	DB	T_W12,	11100001B, 11111101B
	DB	T_W12,	11011111B, 11000011B
	DB	T_W12,	11111011B, 11011000B
	DB	T_KONEC

;4x budic sbernice
;74126			 222111      444333
I74126T:	;	ZYAEYAEX   XNEAYEAY
	DB	T_VV2,	00110110B, 00110110B
	DB	T_NAP,	DIL14
	DB	T_W12,	10011111B, 11001011B
	DB	T_W12,	11110011B, 11011001B
	DB	T_W12,	11001101B, 11100111B
	DB	T_W12,	11101001B, 11111100B
	DB	T_KONEC

;DIL14  4x 2vstup. AND budici stupen (30 V), OC  130p  DIL16  2x monostabilni multivibra. s nasle. spousten, TP
;74130
;I74130T:
;	DB	T_NIC

;dekoder 1 z 8 se stradacem
;74131			   _
I74131T:	;	Z7EECAAA   N0123456
	DB	T_VV2,	00111111B, 00000000B
	DB	T_NAP,	DIL16
	DB	T_O1,	11100000B
	DB	T_W12,	11101000B, 10111111B
	DB	T_W12,	11100001B, 10111111B
	DB	T_W12,	11101001B, 11011111B
	DB	T_W12,	11100010B, 11011111B
	DB	T_W12,	11101010B, 11101111B
	DB	T_W12,	11100011B, 11101111B
	DB	T_W12,	11101011B, 11110111B
	DB	T_W12,	11100100B, 11110111B
	DB	T_W12,	11101100B, 11111011B
	DB	T_W12,	11100101B, 11111011B
	DB	T_W12,	11101101B, 11111101B
	DB	T_W12,	11100110B, 11111101B
	DB	T_W12,	11101110B, 11111110B
	DB	T_W12,	11100111B, 11111110B
	DB	T_W12,	10101111B, 11111111B
	DB	T_W12,	10101010B, 11111111B
	DB	T_W12,	10101101B, 11111111B
	DB	T_GOTO
	DW	G74138T

;13vstup NAND
;74133
I74133T:	;	ZGFEDCBA   NMLKJIHY
	DB	T_VV2,	01111111B, 01111110B
	DB	T_NAP,	DIL16
	DB	T_W12,	11111111B, 11111110B
	DB	T_W12,	10000000B, 10000001B
	DB	T_W12,	10111111B, 11111111B
	DB	T_W12,	11011111B, 11111111B
	DB	T_W12,	11101111B, 11111111B
	DB	T_W12,	11110111B, 11111111B
	DB	T_W12,	11111011B, 11111111B
	DB	T_W12,	11111101B, 11111111B
	DB	T_W12,	11111110B, 11111111B
	DB	T_W12,	11111111B, 10111111B
	DB	T_W12,	11111111B, 11011111B
	DB	T_W12,	11111111B, 11101111B
	DB	T_W12,	11111111B, 11110111B
	DB	T_W12,	11111111B, 11111011B
	DB	T_W12,	11111111B, 11111101B
	DB	T_KONEC

;3bit. dekoder 3 z 8 s registrem
;74137			   _E
I74137T:	;	Z7EELCBA   N0123456
	DB	T_VV2,	00111111B, 00000000B
	DB	T_NAP,	DIL16
	DB	T_W12,	11100000B, 10111111B
	DB	T_W12,	11100001B, 11011111B
	DB	T_W12,	11100010B, 11101111B
	DB	T_W1,	11101010B
	DB	T_W12,	11101101B, 11101111B	;ZACHYT
	DB	T_W12,	11100011B, 11110111B
	DB	T_W12,	11100100B, 11111011B
	DB	T_W12,	11100101B, 11111101B
	DB	T_W1,	11101101B
	DB	T_W12,	11101010B, 11111101B	;ZACHYT
	DB	T_W12,	11100110B, 11111110B
	DB	T_W12,	10100111B, 11111111B
	DB	T_W12,	10101111B, 11111111B
	DB	T_W12,	10101101B, 11111111B
	DB	T_W12,	10101010B, 11111111B
	DB	T_GOTO
	DW	G74138T

;3bit. dekoder 1 z 8
;74138, 74405, 3205, 8205 321
I74138T:	;	Z7EEECBA   N0123456
	DB	T_VV2,	00111111B, 00000000B
	DB	T_NAP,	DIL16
	DB	T_W12,	11100000B, 10111111B
	DB	T_W12,	11100001B, 11011111B
	DB	T_W12,	11100010B, 11101111B
	DB	T_W12,	11100011B, 11110111B
	DB	T_W12,	11100100B, 11111011B
	DB	T_W12,	11100101B, 11111101B
	DB	T_W12,	11100110B, 11111110B
	DB	T_W12,	10100111B, 11111111B
	DB	T_W12,	11101101B, 11111111B
G74138T:
	DB	T_W12,	11000101B, 11111111B
	DB	T_W12,	11001010B, 11111111B
	DB	T_W12,	11010101B, 11111111B
	DB	T_W12,	11011010B, 11111111B
	DB	T_W12,	11110010B, 11111111B
	DB	T_W12,	11111101B, 11111111B
	DB	T_KONEC

;2x 2bit. dekoder 2 ze 4
;74139			 321010      010123
I74139T:	;	ZYYYYAAE   NEAAYYYY
	DB	T_VV2,	00000111B, 01110000B
	DB	T_NAP,	DIL16
	DB	T_W12,	11110000B, 11111111B
	DB	T_W12,	11101010B, 11101111B
	DB	T_W12,	11011100B, 11011111B
	DB	T_W12,	10111110B, 11001111B
	DB	T_W12,	11111001B, 10111110B
	DB	T_W12,	11111101B, 10011101B
	DB	T_W12,	11111011B, 10101011B
	DB	T_W12,	11111111B, 10000111B
	DB	T_KONEC

;			      _                   _  _
;BCD citac se 7seg. dek	      R                _ _R  S
;74143, 74144               dDBB   3210        CCLB_CC
I74143T:	;	ZefdpPOI   QQQQbacg   NEOEIRPE
	DB	T_VV3,	00000101b, 00000000b, 01011111b	;/RBO VYSTUP
	DB	T_NAP,	DIL24
	DB	T_W123,	11111000B, 00001111B, 10100000B	;RESET
	DB	T_W123,	11111000B, 00001111B, 10100110B	;ZHASNUTA 0
	DB	T_W123,	10001010B, 00000001B, 10101110B	;0
	DB	T_W3,			      10101100B	;+1
	DB	T_W123,	11111010B, 00010101B, 10101110B	;1
	DB	T_W3,			      10101100B	;+1
	DB	T_W123,	10100110B, 00100010B, 10101110B	;2.
	DB	T_W3,			      10111110B	;zachyt
	DB	T_W3,			      10111100B	;+1
	DB	T_W123,	10100110B, 00100010B, 10111110B	;2.
	DB	T_W123,	11101010B, 00110000B, 10101110B	;3
	DB	T_W3,			      10101100B	;+1
	DB	T_W123,	11011010B, 01000100B, 10101110B	;4
	DB	T_W3,			      10101100B	;+1
	DB	T_W123,	11000110B, 01011000B, 10101110B	;5.
	DB	T_W3,			      10111110B	;zachyt
	DB	T_W3,			      10111100B	;+1
	DB	T_W123,	11000110B, 01011000B, 10111110B	;5.
	DB	T_W123,	10001010B, 01101000B, 10101110B	;6
	DB	T_W3,			      10101100B	;+1
	DB	T_W123,	11111010B, 01110001B, 10101110B	;7
	DB	T_W3,			      10101111B	;SCE=1
	DB	T_W3,			      10101101B	;+1
	DB	T_W123,	11111010B, 01110001B, 10101111B	;7
	DB	T_W3,			      11101110B	;CE=1
	DB	T_W3,			      11101100B	;+1
	DB	T_W123,	11111010B, 01110001B, 11101110B	;7
	DB	T_W3,			      10101100B	;+1
	DB	T_W123,	10001010B, 10000000B, 10101110B	;8
	DB	T_W3,			      10111110B	;zachyt
	DB	T_W3,			      10111100B	;+1
	DB	T_W123,	10001010B, 10000000B, 10011110B	;8
	DB	T_W123,	11111101B, 10001111B, 10011110B	;ZHASNI DISPLEL
	DB	T_W123,	11001010B, 10010000B, 10001110B	;9
	DB	T_W3,			      10101111B	;SCE=1
	DB	T_W3,			      10101101B	;+1
	DB	T_W123,	11001010B, 10010000B, 10101111B	;9
	DB	T_W3,			      11001110B	;CE=1
	DB	T_W3,			      11001100B	;+1
	DB	T_W123,	11001010B, 10010000B, 11001110B	;9
	DB	T_VV3,	00000111B, 00000000B, 01011111B	;/RBO VSTUP
	DB	T_W123,	11111100B, 10011111B, 10011100B	;ZHASNI DISPLEL
	DB	T_KONEC

;BIN/BCD prior. koder
;74147			 1287654     332190
I74147T:	;	ZYYDDDDD   NXYDDDDY
	DB	T_VV2,	00011111B, 01011110B
	DB	T_NAP,	DIL16
	DB	T_W12,	11111111B, 11111111B
	DB	T_W12,	11111111B, 10111111B
	DB	T_W12,	11111111B, 11111010B
	DB	T_W12,	10111111B, 10110111B
	DB	T_W12,	10111111B, 11101010B
	DB	T_W12,	11011110B, 10110111B
	DB	T_W12,	11011101B, 11101010B
	DB	T_W12,	10011010B, 10110111B
	DB	T_W12,	10010101B, 11101010B
	DB	T_W12,	11101010B, 10010111B
	DB	T_W12,	11110101B, 11001000B
	DB	T_KONEC


;3bit prioritni BIN koder kaskadovatelny
;74148, 74348, 74848	 12E7654    EG32100
I74148T:	;	ZAAIQQQQ   NOSQQQQA
	DB	T_VV2,	00011111B, 00011110B
	DB	T_NAP,	DIL16
	DB	T_W12,	11110101B, 11101011B
	DB	T_W12,	11101111B, 10111111B
	DB	T_W12,	10000101B, 11010100B	;0
	DB	T_W12,	10001010B, 11010101B	;1
	DB	T_W12,	11001101B, 11001010B	;2
	DB	T_W12,	11001110B, 11010101B	;3
	DB	T_W12,	10101111B, 11001010B	;4
	DB	T_W12,	10101111B, 11010101B	;5
	DB	T_W12,	11101111B, 11011010B	;6
	DB	T_W12,	11101111B, 11011101B	;7
	DB	T_KONEC

;16vstup. multiplexer		   11111         1
;74150			 3_ 0123   12345012    8904567
I74150T:	;	ZSYEDDDD   DDDDDSSS   NDDDDDDD
	DB	T_VV3,	01011111B, 11111111B, 01111111B
	DB	T_NAP,	DIL24
	DB	T_W123,	10110101B, 10101010B, 10100101B
	DB	T_W12,	10100101B, 10101000B
	DB	T_W12,	10000101B, 10101100B
	DB	T_W12,	10100101B, 10101010B
	DB	T_W12,	10000101B, 10101110B
	DB	T_W12,	10100101B, 10101001B
	DB	T_W12,	10000101B, 10101101B
	DB	T_W12,	10100101B, 10101011B
	DB	T_W12,	10000101B, 10101111B
	DB	T_W12,	11100101B, 10101000B
	DB	T_W12,	11000101B, 10101100B
	DB	T_W12,	11100101B, 10101010B
	DB	T_W12,	11000101B, 10101110B
	DB	T_W12,	11100101B, 10101001B
	DB	T_W12,	11000101B, 10101101B
	DB	T_W12,	11100101B, 10101011B
	DB	T_W12,	11000101B, 10101111B
	DB	T_W123,	11111010B, 01010101B, 11011010B
	DB	T_W12,	10001010B, 01010000B
	DB	T_W12,	10101010B, 01010100B
	DB	T_W12,	10001010B, 01010010B
	DB	T_W12,	10101010B, 01010110B
	DB	T_W12,	10001010B, 01010001B
	DB	T_W12,	10101010B, 01010101B
	DB	T_W12,	10001010B, 01010011B
	DB	T_W12,	10101010B, 01010111B
	DB	T_W12,	11001010B, 01010000B
	DB	T_W12,	11101010B, 01010100B
	DB	T_W12,	11001010B, 01010010B
	DB	T_W12,	11101010B, 01010110B
	DB	T_W12,	11001010B, 01010001B
	DB	T_W12,	11101010B, 01010101B
	DB	T_W12,	11001010B, 01010011B
	DB	T_W12,	11101010B, 01010111B
	DB	T_KONEC

;8vstup. multiplexer
;74151			 __ 0123    4567012
I74151T:	;	ZEYYDDDD   NDDDDSSS
	DB	T_VV2,	01001111B, 01111111B
	DB	T_NAP,	DIL16
	DB	T_W12,	11100101B, 10101101B
	DB	T_W12,	11101010B, 11010101B
G74151T:DB	T_W12,	10011010B, 11010000B
	DB	T_W12,	10101010B, 11010100B
	DB	T_W12,	10011010B, 11010010B
	DB	T_W12,	10101010B, 11010110B
	DB	T_W12,	10011010B, 11010001B
	DB	T_W12,	10101010B, 11010101B
	DB	T_W12,	10011010B, 11010011B
	DB	T_W12,	10101010B, 11010111B
	DB	T_W12,	10100101B, 10101000B
	DB	T_W12,	10010101B, 10101100B
	DB	T_W12,	10100101B, 10101010B
	DB	T_W12,	10010101B, 10101110B
	DB	T_W12,	10100101B, 10101001B
	DB	T_W12,	10010101B, 10101101B
	DB	T_W12,	10100101B, 10101011B
	DB	T_W12,	10010101B, 10101111B
	DB	T_KONEC

;8vstup. multiplexer
;74152			 _01234      567012
I74152T:	;	ZYDDDDDX   XNDDDSSS
	DB	T_VV2,	00111110B, 00111111B
	DB	T_NAP,	DIL14
	DB	T_W12,	10101011B, 11010000B
	DB	T_W12,	11101011B, 11010100B
	DB	T_W12,	10101011B, 11010010B
	DB	T_W12,	11101011B, 11010110B
	DB	T_W12,	10101011B, 11010001B
	DB	T_W12,	11101011B, 11010101B
	DB	T_W12,	10101011B, 11010011B
	DB	T_W12,	11101011B, 11010111B
	DB	T_W12,	11010101B, 11101000B
	DB	T_W12,	10010101B, 11101100B
	DB	T_W12,	11010101B, 11101010B
	DB	T_W12,	10010101B, 11101110B
	DB	T_W12,	11010101B, 11101001B
	DB	T_W12,	10010101B, 11101101B
	DB	T_W12,	11010101B, 11101011B
	DB	T_W12,	10010101B, 11101111B
	DB	T_KONEC

;2x 4vstup. multiplexer
;74153			  01231_    _03210
I74153T:	;	ZYDDDDSE   NESDDDDY
	DB	T_VV2,	00111111B, 01111110B
	DB	T_NAP,	DIL16
	DB	T_W12,	10010101B, 11010100B
	DB	T_W12,	10101011B, 11101010B
G74153T:DB	T_W12,	10010100B, 10010100B
	DB	T_W12,	11010100B, 10110101B
	DB	T_W12,	10010110B, 10010100B
	DB	T_W12,	11010110B, 10110101B
	DB	T_W12,	11101000B, 10001011B
	DB	T_W12,	10101000B, 10101010B
	DB	T_W12,	11101010B, 10001011B
	DB	T_W12,	10101010B, 10101010B
	DB	T_KONEC

;dekoder 1 z 16		 1	    __11111
;74154, 74159		 0987654   30154321    0123210
I74154T:	;	ZYYYYYYY   AEEYYYYY   NAAAYYYY
	DB	T_VV3,	00000000B, 11100000B, 01110000B
	DB	T_NAP,	DIL24
	DB	T_W123,	11111111B, 11111111B, 10101111B
	DB	T_W123,	11111111B, 01011111B, 11011111B
	DB	T_W123,	11111111B, 10111111B, 10001111B
	DB	T_W123,	11111111B, 00011111B, 10001110B
	DB	T_W123,	11111111B, 00011111B, 11001101B
	DB	T_W123,	11111111B, 00011111B, 10101011B
	DB	T_W123,	11111111B, 00011111B, 11100111B
	DB	T_W123,	11111110B, 00011111B, 10011111B
	DB	T_W123,	11111101B, 00011111B, 11011111B
	DB	T_W123,	11111011B, 00011111B, 10111111B
	DB	T_W123,	11110111B, 00011111B, 11111111B
	DB	T_W123,	11101111B, 10011111B, 10001111B
	DB	T_W123,	11011111B, 10011111B, 11001111B
	DB	T_W123,	10111111B, 10011111B, 10101111B
	DB	T_W123,	11111111B, 10011110B, 11101111B
	DB	T_W123,	11111111B, 10011101B, 10011111B
	DB	T_W123,	11111111B, 10011011B, 11011111B
	DB	T_W123,	11111111B, 10010111B, 10111111B
	DB	T_W123,	11111111B, 10001111B, 11111111B
	DB	T_KONEC

;2x dekoder 1 ze 4	 ____ _     __ ____
;74155, 74156		 0123121    1203210
I74155T:	;	ZYYYYAEE   NEEAYYYY
	DB	T_VV2,	00000111B, 01110000B
	DB	T_NAP,	DIL16
	DB	T_W12,	11111000B, 11111111B
	DB	T_W12,	11111110B, 10101111B
	DB	T_W12,	11111111B, 11011111B
	DB	T_W12,	10111001B, 10001110B
	DB	T_W12,	11011001B, 10011101B
	DB	T_W12,	11101101B, 10001011B
	DB	T_W12,	11110101B, 10010111B
	DB	T_KONEC

;4x 2vstup. multiplexer
;74157			 222111     _444333
I74157T:	;	ZYBAYBAS   NEABYABY
	DB	T_VV2,	00110111B, 01110110B
	DB	T_NAP,	DIL16
	DB	T_W12,	10110110B, 11110110B
	DB	T_W12,	10110111B, 11110110B
G74157T:DB	T_W12,	10100100B, 10010010B
	DB	T_W12,	11011010B, 10101101B
	DB	T_W12,	10010011B, 10100100B
	DB	T_W12,	11101101B, 10011011B
	DB	T_KONEC

;4x 2vstup. multiplexer invert.
;74158, 74258		 222111     _444333
I74158T:	;	ZYBAYBAS   NEABYABY
	DB	T_VV2,	00110111B, 01110110B
	DB	T_NAP,	DIL16
	DB	T_W12,	11111110B, 11111111B
	DB	T_W12,	11111111B, 11111111B
	DB	T_W12,	11101100B, 10011011B
	DB	T_W12,	10010010B, 10100100B
	DB	T_W12,	11011011B, 10101101B
	DB	T_W12,	10100101B, 10010010B
	DB	T_KONEC

;sync. prog. BCD citac s R
;			 1     _         2_
;74160			 C3210CM    T0123CP
I74160T:	;	ZEDDDDPR   NCQQQQEE
	DB	T_GOSUB
	DW	S7416X2
G74160T:DB	T_GOSUB
	DW	S7416X3
	DB	T_W12,	11000011B, 11100111B	;9
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 10000011B	;0
G7416XT:DB	T_W12,	10000011B, 10000011B	;CE1=0
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 10000011B	;0
	DB	T_W12,	11000011B, 10000001B	;CE2=0
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 10000001B	;0
	DB	T_W12,	10000011B, 10000001B	;CE1=CE2=0
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 10000001B	;0
	DB	T_KONEC

;sync. prog. BIN citac s R
;			 1     _         2_
;74161			 C3210CM    T0123CP
I74161T:	;	ZEDDDDPR   NCQQQQEE
	DB	T_GOSUB
	DW	S7416X2
G74161T:DB	T_GOSUB
	DW	S7416X3
	DB	T_W12,	11000011B, 10100111B	;9
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 10010111B	;10
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 10110111B	;11
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 10001111B	;12
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 10101111B	;13
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 10011111B	;14
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 11111111B	;15
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 10000011B	;0
	DB	T_GOTO
	DW	G7416XT

;sync. prog. BCD citac se sync. R
;			 1     _         2_
;74162			 C3210CM    T0123CP
I74162T:	;	ZEDDDDPR   NCQQQQEE
	DB	T_GOSUB
	DW	S7416X1
	DB	T_GOTO
	DW	G74160T

;sync. prog. BIN citac se sync. R
;			 1     _         2_
;74163			 C3210CM    T0123CP
I74163T:	;	ZEDDDDPR   NCQQQQEE
	DB	T_GOSUB
	DW	S7416X1
	DB	T_GOTO
	DW	G74161T

;-------------------------------------------
;SPOLECNE BLOKY K 74160 AZ 74163

S7416X1:DB	T_VV2,	01111111B, 00000011B
	DB	T_NAP,	DIL16
	DB	T_W12,	10101011B, 10000010B
	DB	T_W1,	10101001B
	DB	T_W12,	10101011B, 10010111B	;NASTAV
	DB	T_W12,	10101010B, 10010111B	;/MR=0
	DB	T_W1,	10101000B
	DB	T_W12,	10101011B, 10000011B	;S-RESET
	DB	T_W12,	11010111B, 10000010B
	DB	T_W1,	11010101B
	DB	T_W12,	11010111B, 10101011B	;NASTAV
	DB	T_W12,	11010110B, 10101011B	;/MR=0
	DB	T_W1,	11010100B
	DB	T_W12,	11010111B, 10000011B	;S-RESET
	DB	T_RET

S7416X2:DB	T_VV2,	01111111B, 00000011B
	DB	T_NAP,	DIL16
	DB	T_W12,	10101011B, 10000010B
	DB	T_W1,	10101001B
	DB	T_W12,	10101011B, 10010111B	;NASTAV
	DB	T_W12,	10101010B, 10000011B	;A-RESET
	DB	T_W12,	11010111B, 10000010B
	DB	T_W1,	11010101B
	DB	T_W12,	11010111B, 10101011B	;NASTAV
	DB	T_W12,	11010110B, 10000011B	;A-RESET
	DB	T_RET

S7416X3:DB	T_W1,	11000011B
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 10100011B	;1
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 10010011B	;2
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 10110011B	;3
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 10001011B	;4
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 10101011B	;5
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 10011011B	;6
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 10111011B	;7
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 10000111B	;8
	DB	T_W1,	11000001B
	DB	T_RET

;-------------------------------------------
;sync. 8bit. posuv. registr s R ser. vstup, par. vystup
;74164			 3210BA      7654_
I74164T:	;	ZQQQQDDX   XNQQQQRC
	DB	T_VV2,	00000110B, 00000011B
	DB	T_NAP,	DIL14
	DB	T_W12,	10000111B, 11000001B	;RESET
	DB	T_W2,		   11000011B
	DB	T_W2,		   11000010B
	DB	T_W12,	10001111B, 11000011B	;00000001
	DB	T_W2,		   11000010B
	DB	T_W12,	10010001B, 11000011B	;00000010
	DB	T_W2,		   11000010B
	DB	T_W12,	10100001B, 11000011B	;00000100
	DB	T_W2,		   11000010B
	DB	T_W12,	11000011B, 11000011B	;00001000
	DB	T_W2,		   11000010B
	DB	T_W12,	10001111B, 11000111B	;00010001
	DB	T_W2,		   11000110B
	DB	T_W12,	10010001B, 11001011B	;00100010
	DB	T_W2,		   11001010B
	DB	T_W12,	10100011B, 11010011B	;01000100
	DB	T_W2,		   11010010B
	DB	T_W12,	11000101B, 11100011B	;10001000
	DB	T_W2,		   11100010B
	DB	T_W12,	10001111B, 11000111B	;00010001
	DB	T_KONEC

;8bit. posuv. registr s R ser. a par. vstup, ser. vystup
;74165			 _7654 _    _3210S7
I74165T:	;	ZQDDDDCL   NEDDDDDQ
	DB	T_VV2,	00111111B, 01111110B
	DB	T_NAP,	DIL16
	DB	T_W12,	11010110B, 10010110B	;01010101 NASTAV
	DB	T_W1,	11000011B
	DB	T_W1,	11000001B
	DB	T_W12,	10000011B, 10000001B	;10101011
	DB	T_W1,	10000001B
	DB	T_W12,	11000011B, 10000000B	;01010110
	DB	T_W1,	11000001B
	DB	T_W12,	10000011B, 10000011B	;10101100
	DB	T_W1,	10000001B
	DB	T_W12,	11000011B, 10000000B	;01011001
	DB	T_W1,	11000001B
	DB	T_W12,	10000011B, 10000011B	;10110010
	DB	T_W1,	10000001B
	DB	T_W12,	11000011B, 10000000B	;01100101
	DB	T_W1,	11000001B
	DB	T_W12,	10000011B, 10000011B	;11001010
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 10000001B	;10010101
	DB	T_W1,	10000001B
	DB	T_W12,	11000011B, 10000010B	;00101010
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 10000000B	;01010101
	DB	T_W1,	11000001B
	DB	T_W12,	10000011B, 10000011B	;10101010
	DB	T_W2,		   11000011B	;10101010 CE=1
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11000011B	;10101010
	DB	T_KONEC

;sync. 8bit. posuv. registr s nul. ser. a par. vstup, ser. vystup
;74166			  _3210S    _77654_
I74166T:	;	ZCEDDDDD   NLDQDDDR
	DB	T_VV2,	01111111B, 01101111B
	DB	T_NAP,	DIL16
	DB	T_O12,	11010101B, 10100101B
	DB	T_O1,	10010101B
	DB	T_W12,	11010101B, 11110101B	;01010101 NASTAV
	DB	T_W2,		   11000000B	;RESET
	DB	T_W12,	11001011B, 10001011B
	DB	T_W1,	10001011B	
	DB	T_W12,	11001011B, 11001011B	;01010101 NASTAV
	DB	T_W1,	10000001B	
	DB	T_W12,	11000001B, 11010001B	;10101011
	DB	T_W1,	10000000B
	DB	T_W12,	11000000B, 11000001B	;01010110
	DB	T_W1,	10000000B
	DB	T_W12,	11000000B, 11010001B	;10101100
	DB	T_W1,	10000001B
	DB	T_W12,	11000001B, 11000001B	;01011001
	DB	T_W1,	10000000B
	DB	T_W12,	11000000B, 11010001B	;10110010
	DB	T_W1,	10000001B
	DB	T_W12,	11000001B, 11000001B	;01100101
	DB	T_W1,	10000000B
	DB	T_W12,	11000000B, 11010001B	;11001010
	DB	T_W1,	10000001B
	DB	T_W12,	11000001B, 11010001B	;10010101
	DB	T_W1,	10000000B
	DB	T_W12,	11000000B, 11000001B	;00101010
	DB	T_W1,	10000001B
	DB	T_W12,	11000001B, 11000001B	;01010101
	DB	T_W1,	10000000B
	DB	T_W12,	11000000B, 11010001B	;10101010
	DB	T_W1,	11100000B
	DB	T_W1,	10100000B
	DB	T_W12,	11100000B, 11010001B	;10101010
	DB	T_KONEC

;sync. obousmer. BCD. prog. citac
;			 1     U    _    2_
;74168			 C3210C/    T0123CP
I74168T:	;	ZEDDDDPD   NCQQQQEE
	DB	T_GOSUB
	DW	S168X1
	DB	T_W12,	10000011B, 10100101B	;9
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11000001B	;0
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11100001B	;1
	DB	T_W1,	10000010B		;CITAME DOLU
	DB	T_W12,	10000010B, 11100001B	;1
	DB	T_W1,	10000000B
	DB	T_W12,	10000010B, 10000001B	;0
G74168T:DB	T_W1,	10000000B
	DB	T_W12,	10000010B, 11100101B	;9
	DB	T_W1,	10000000B
	DB	T_W12,	10000010B, 11000101B	;8
	DB	T_W1,	10000000B
	DB	T_W12,	10000010B, 11111001B	;7
	DB	T_W1,	10000000B
	DB	T_W12,	10000010B, 11011001B	;6
	DB	T_W1,	10000000B
	DB	T_W12,	10000010B, 11101001B	;5
	DB	T_W1,	10000000B
	DB	T_W12,	10000010B, 11001001B	;4
	DB	T_W1,	10000000B
	DB	T_W12,	10000010B, 11110001B	;3
	DB	T_W1,	10000000B
	DB	T_W12,	10000010B, 11010001B	;2
	DB	T_W1,	10000000B
	DB	T_W12,	10000010B, 11100001B	;1
	DB	T_W1,	10000000B
	DB	T_W12,	10000010B, 10000001B	;0
	DB	T_W12,	10000011B, 11000011B	;CE2=1
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11000011B	;0
	DB	T_W12,	11000011B, 11000001B	;CE1=1
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 11000001B	;0
	DB	T_W12,	11000011B, 11000011B	;CE1=CE2=1
	DB	T_W1,	11000001B
	DB	T_W12,	11000011B, 11000011B	;0
	DB	T_KONEC

;sync. obousmer. BIN. prog. citac
;			 1     U    _    2_
;74169			 C3210C/    T0123CP
I74169T:	;	ZEDDDDPD   NCQQQQEE
	DB	T_GOSUB
	DW	S168X1
	DB	T_W12,	10000011B, 11100101B	;9
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11010101B	;10
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11110101B	;11
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11001101B	;12
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11101101B	;13
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11011101B	;14
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 10111101B	;15
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11000001B	;0
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11100001B	;1
	DB	T_W1,	10000010B		;CITAME DOLU
	DB	T_W12,	10000010B, 11100001B	;1
	DB	T_W1,	10000000B
	DB	T_W12,	10000010B, 10000001B	;0
	DB	T_W1,	10000000B
	DB	T_W12,	10000010B, 11111101B	;15
	DB	T_W1,	10000000B
	DB	T_W12,	10000010B, 11011101B	;14
	DB	T_W1,	10000000B
	DB	T_W12,	10000010B, 11101101B	;13
	DB	T_W1,	10000000B
	DB	T_W12,	10000010B, 11001101B	;12
	DB	T_W1,	10000000B
	DB	T_W12,	10000010B, 11110101B	;11
	DB	T_W1,	10000000B
	DB	T_W12,	10000010B, 11010101B	;10
	DB	T_GOTO
	DW	G74168T

;-------------------------------------------
;SPOLECNY BLOK K 74168 A 74169
S168X1:	DB	T_VV2,	01111111B, 00000011B
	DB	T_NAP,	DIL16
	DB	T_O12,	10101011B, 11010110B
	DB	T_O1,	10101001B
	DB	T_W12,	10101011B, 11010111B	;NASTAV 0AH
	DB	T_W12,	11010111B, 11010110B
	DB	T_W1,	11010101B
	DB	T_W12,	11010111B, 11101011B	;NASTAV 5
	DB	T_W12,	10000011B, 11101000B
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11000001B	;NASTAV 0
	DB	T_W1,	10000011B
	DB	T_W1,	10000001B		;CITAME NAHORU
	DB	T_W12,	10000011B, 11100001B	;1
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11010001B	;2
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11110001B	;3
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11001001B	;4
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11101001B	;5
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11011001B	;6
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11111001B	;7
	DB	T_W1,	10000001B
	DB	T_W12,	10000011B, 11000101B	;8
	DB	T_W1,	10000001B
	DB	T_RET

;-------------------------------------------
;reg. 4x4bit.   		       __
;74170, 74670		 23AB321    0ABWR01
I74170T:	;	ZQQRRDDD   NDWWEEQQ
	DB	T_VV2,	00011111B, 01111100B
	DB	T_NAP,	DIL16
	DB	T_W12,	11100101B, 10001111B
	DB	T_W2,		   10000111B
	DB	T_W12,	11100101B, 11011111B
	DB	T_W12,	11101010B, 11011111B
	DB	T_W2,		   11010111B
	DB	T_W12,	11101010B, 11011111B
	DB	T_W12,	11110110B, 10101111B
	DB	T_W2,		   10100111B
	DB	T_W12,	11110110B, 10101111B
	DB	T_W12,	11111001B, 11111111B
	DB	T_W2,		   11110111B
	DB	T_W12,	11111001B, 11111111B
	DB	T_W12,	10100000B, 10001001B
	DB	T_W12,	11001000B, 10001010B
	DB	T_W12,	11110000B, 10001000B
	DB	T_W12,	10011000B, 10001011B
	DB	T_W12,	11100110B, 10001111B
	DB	T_W2,		   10000111B
	DB	T_W12,	11100110B, 10001111B
	DB	T_W12,	11101001B, 11011111B
	DB	T_W2,		   11010111B
	DB	T_W12,	11101001B, 11011111B
	DB	T_W12,	11110101B, 10101111B
	DB	T_W2,		   10100111B
	DB	T_W12,	11110101B, 10101111B
	DB	T_W12,	11111010B, 11111111B
	DB	T_W2,		   11110111B
	DB	T_W12,	11111010B, 11111111B
	DB	T_W12,	11100000B, 10001000B
	DB	T_W12,	10001000B, 10001011B
	DB	T_W12,	10110000B, 10001001B
	DB	T_W12,	11011000B, 10001010B
	DB	T_KONEC

;4bit. reg. D		      __
;74173			 C3210OO    M0123__
I74173T:	;	ZPQQQQEE   NRDDDDEE
	DB	T_VV2,	01000011B, 01111111B
	DB	T_NAP,	DIL16
	DB	T_W12,	11000000B, 11111110B	;RESET
	DB	T_W12,	11111111B, 10111110B
	DB	T_W12,	10111110B, 10101000B
	DB	T_W12,	11111101B, 10101000B	;ZAPIS 1010
	DB	T_W12,	11010100B, 10111101B	;VYSTUP 1010
	DB	T_W12,	10111110B, 10010100B
	DB	T_W12,	11111101B, 10010100B	;ZAPIS 0101
	DB	T_W12,	11101000B, 10111111B	;VYSTUP 0101
	DB	T_KONEC

;6x K.O. D		       _
;74174			 221100R    554433P
I74174T:	;	ZQDQDDQM   NQDDQDQC
	DB	T_VV2,	00101101B, 00110101B
	DB	T_NAP,	DIL16
	DB	T_W12,	10101100B, 10110101B	;RESET
	DB	T_W12,	10001001B, 10010000B
	DB	T_W12,	10011001B, 10011001B
	DB	T_W12,	10110101B, 10101100B
	DB	T_W12,	11100111B, 11100111B

	DB	T_KONEC

;4x K.O. D		  _  _ _     _  _
;74175			 111000M    333222P
I74175T:	;	ZQQDDQQR   NQQDDQQC
	DB	T_VV2,	00011001B, 00011001B
	DB	T_NAP,	DIL16
	DB	T_W12,	10111100B, 10111101B	;RESET
	DB	T_W12,	10101101B, 10101100B
	DB	T_W12,	10101011B, 10101011B
	DB	T_W12,	10110011B, 10110010B
	DB	T_W12,	11010101B, 11010101B
	DB	T_KONEC

;program. BCD citac	 _    _	     _    _
;74176, 74196		 10022P      M33110
I74176T:	;	ZCQDDQLX   XNRQDDQC
	DB	T_GOSUB
	DW	S176X1
	DB	T_W12,	11100011B, 11100001B	;1-0
	DB	T_W12,	10000011B, 11100010B
	DB	T_W12,	11000011B, 11100011B	;0-1
	DB	T_KONEC

;program. BCD citac	 _    _	     _    _
;74177, 74197		 10022P      M33110
I74177T:	;	ZCQDDQLX   XNRQDDQC
	DB	T_GOSUB
	DW	S176X1
	DB	T_W12,	11100011B, 11110011B	;1-5
	DB	T_W12,	10000011B, 11110000B
	DB	T_W12,	11000111B, 11110001B	;0-6
	DB	T_W12,	10100011B, 11110010B
	DB	T_W12,	11100111B, 11110011B	;1-7
	DB	T_W12,	10000011B, 11100000B
	DB	T_W12,	11000011B, 11100001B	;0-0
	DB	T_W12,	10100011B, 11100010B
	DB	T_W12,	11100011B, 11100011B	;1-1
	DB	T_KONEC

;-------------------------------------------
;SPOLECNY BLOK K 74176, 74177, 74196 A 74197
S176X1:	DB	T_VV2,	01011010B, 00101101B
	DB	T_NAP,	DIL14
	DB	T_W12,	11001101B, 11100111B
	DB	T_W12,	11001111B, 11100111B
	DB	T_W12,	11110001B, 11111001B
	DB	T_W12,	11110011B, 11111001B
	DB	T_W12,	11000011B, 11000001B	;RESET
	DB	T_W12,	11000011B, 11100001B	;0-0
	DB	T_W12,	10100011B, 11100010B
	DB	T_W12,	11100011B, 11100011B	;1-1
	DB	T_W12,	10000111B, 11100000B
	DB	T_W12,	11000111B, 11100001B	;0-2
	DB	T_W12,	10100111B, 11100010B
	DB	T_W12,	11100111B, 11100011B	;1-3
	DB	T_W12,	10000011B, 11110000B
	DB	T_W12,	11000011B, 11110001B	;0-4
	DB	T_W12,	10100011B, 11100000B
	DB	T_RET

;9bit. renerator parity
;74180			 OEOE76      543210
I74180T:	;	ZQQPPDDX   XNDDDDDD
	DB	T_VV2,	00011110B, 00111111B
	DB	T_NAP,	DIL14
	DB	T_W12,	10101011B, 11010101B
	DB	T_W12,	10101011B, 11011001B
	DB	T_W12,	10110101B, 11101011B
	DB	T_W12,	10110101B, 11101011B
	DB	T_W12,	11010001B, 11111111B
	DB	T_W12,	11010011B, 11010101B
	DB	T_W12,	11001101B, 11110011B
	DB	T_W12,	11001001B, 11110001B
	DB	T_W12,	10011011B, 11010101B
	DB	T_W12,	11100101B, 11101011B
	DB	T_KONEC

;4bit. ALU
;74181, 4581		 210MC01   233_C_=3    1122300
I74181T:	;	ZQQQDNSS   BABG4PQQ   NABASSAB
	DB	T_VV3,	00001111B, 11100000B, 01111111B
	DB	T_NAP,	DIL24
        DB      T_W123, 10110000B, 01001001B, 11100001B	;0
        DB      T_W123, 10101110B, 10101000B, 10010010B	;1
        DB      T_W123, 11110101B, 01111011B, 10010000B	;2
        DB      T_W123, 10001111B, 10111000B, 11010001B	;3
        DB      T_W123, 11111000B, 01010111B, 11011010B	;4
        DB      T_W123, 10011110B, 10001101B, 10111010B	;5
        DB      T_W123, 10000001B, 10010000B, 10011011B	;6
        DB      T_W123, 10000111B, 01010101B, 10101010B	;7
        DB      T_W123, 10010100B, 01001001B, 10100110B	;8
        DB      T_W123, 11011010B, 01110101B, 10100111B	;9
        DB      T_W123, 10100101B, 10101101B, 10110111B	;10
        DB      T_W123, 11110111B, 01011011B, 10000101B	;11
        DB      T_W123, 10110000B, 10101101B, 10111110B	;12
        DB      T_W123, 11000110B, 01110100B, 10101110B	;13
        DB      T_W123, 10110101B, 10101101B, 10011100B	;14
        DB      T_W123, 11000011B, 10110100B, 10011100B	;15
	DB	T_KONEC

;4bit. obvod pro urychleni prenosu
;			  ______    __
;74182, 4582		 _330011    22NXY_Z
I74182T:	;	ZPPGPGPG   NPGCCCGC
	DB	T_VV2,	00111111B, 01110000B
	DB	T_NAP,	DIL16
	DB	T_W12,	10010101B, 10100010B
	DB	T_W12,	10010101B, 10111111B
	DB	T_W12,	10010101B, 10011101B
	DB	T_W12,	10010101B, 10000001B
	DB	T_W12,	11010011B, 10011001B
	DB	T_W12,	11010011B, 10111010B
	DB	T_W12,	11010110B, 10111101B
	DB	T_W12,	11011110B, 10100101B
	DB	T_W12,	11010010B, 10101101B
	DB	T_W12,	10000101B, 10100000B
	DB	T_W12,	10000101B, 10000001B
	DB	T_W12,	10010000B, 10101101B
	DB	T_W12,	11111011B, 11111010B
	DB	T_W12,	11111010B, 11111110B
	DB	T_W12,	11101010B, 11111100B
	DB	T_W12,	11101010B, 10101101B
	DB	T_W12,	10000100B, 10100101B
	DB	T_KONEC

;prevodnik BCD/BIN
;74184			 7654321    _     8
I74184T:	;	ZYYYYYYY   NGEDCBAY
	DB	T_VV2,	00000000B, 01111110B
	DB	T_NAP,	DIL16
	DB	T_W12,	10100000B, 10000001B
	DB	T_W12,	10000001B, 10000011B
	DB	T_W12,	11100010B, 10000100B
	DB	T_W12,	11000011B, 10000110B
	DB	T_W12,	11100100B, 10001000B
	DB	T_W12,	11011111B, 10001010B
	DB	T_W12,	10111111B, 10001100B
	DB	T_W12,	10011111B, 10001110B
	DB	T_W12,	10100101B, 10010000B
	DB	T_W12,	10000110B, 10010010B
	DB	T_W12,	11100111B, 10010101B
	DB	T_W12,	11101000B, 10010111B
	DB	T_W12,	11101001B, 10011001B
	DB	T_W12,	11111111B, 10011011B
	DB	T_W12,	11111111B, 10011101B
	DB	T_W12,	11111111B, 10011111B
	DB	T_W12,	10001010B, 10100000B
	DB	T_W12,	10001011B, 10100011B
	DB	T_W12,	10001100B, 10100101B
	DB	T_W12,	11101101B, 10100110B
	DB	T_W12,	11101110B, 10101000B
	DB	T_W12,	11011111B, 10101010B
	DB	T_W12,	11011111B, 10101100B
	DB	T_W12,	10111111B, 10101110B
	DB	T_W12,	10101111B, 10110000B
	DB	T_W12,	10010000B, 10110010B
	DB	T_W12,	11110001B, 10110101B
	DB	T_W12,	11110010B, 10110111B
	DB	T_W12,	11110011B, 10111001B
	DB	T_W12,	11111111B, 10111011B
	DB	T_W12,	11111111B, 10111101B
	DB	T_W12,	11111111B, 10111111B
G74184T:DB	T_W12,	11111111B, 11010101B
	DB	T_W12,	11111111B, 11101011B
	DB	T_KONEC

;prevodnik BIN/BCD
;			 7654321    _     8
I74185T:	;	ZYYYYYYY   NGEDCBAY
	DB	T_VV2,	00000000B, 01111110B
	DB	T_NAP,	DIL16
	DB	T_W12,	11000000B, 10000001B
	DB	T_W12,	11000001B, 10000011B
	DB	T_W12,	11000010B, 10000101B
	DB	T_W12,	11000011B, 10000111B
	DB	T_W12,	11000100B, 10001001B
	DB	T_W12,	11001000B, 10001011B
	DB	T_W12,	11001001B, 10001101B
	DB	T_W12,	11001010B, 10001111B
	DB	T_W12,	11001011B, 10010001B
	DB	T_W12,	11001100B, 10010011B
	DB	T_W12,	11010000B, 10010101B
	DB	T_W12,	11010001B, 10010111B
	DB	T_W12,	11010010B, 10011001B
	DB	T_W12,	11010011B, 10011011B
	DB	T_W12,	11010100B, 10011101B
	DB	T_W12,	11011000B, 10011111B
	DB	T_W12,	11011001B, 10100001B
	DB	T_W12,	11011010B, 10100011B
	DB	T_W12,	11011011B, 10100101B
	DB	T_W12,	11011100B, 10100111B
	DB	T_W12,	11100000B, 10101001B
	DB	T_W12,	11100001B, 10101011B
	DB	T_W12,	11100010B, 10101101B
	DB	T_W12,	11100011B, 10101111B
	DB	T_W12,	11100100B, 10110001B
	DB	T_W12,	11101000B, 10110011B
	DB	T_W12,	11101001B, 10110101B
	DB	T_W12,	11101010B, 10110111B
	DB	T_W12,	11101011B, 10111001B
	DB	T_W12,	11101100B, 10111011B
	DB	T_W12,	11110000B, 10111101B
	DB	T_W12,	11110001B, 10111111B
	DB	T_GOTO
	DW	G74184T

;PROM 32x8bitu
;74188			 1234567     432108
I74188T:	;	ZQQQQQQQ   NSAAAAAQ
	DB	T_VV2,	00000000B, 01111110B
	DB	T_NAP,	DIL16
	DB	T_W12,	11111111B, 11010101B
	DB	T_W12,	11111111B, 11101011B
	DB	T_W12,	10000000B, 10000000B
	DB	T_W12,	10000000B, 10000010B
	DB	T_W12,	10000000B, 10000100B
	DB	T_W12,	10000000B, 10000110B
	DB	T_W12,	10000000B, 10001000B
	DB	T_W12,	10000000B, 10001010B
	DB	T_W12,	10000000B, 10001100B
	DB	T_W12,	10000000B, 10001110B
	DB	T_W12,	10000000B, 10010000B
	DB	T_W12,	10000000B, 10010010B
	DB	T_W12,	10000000B, 10010100B
	DB	T_W12,	10000000B, 10010110B
	DB	T_W12,	10000000B, 10011000B
	DB	T_W12,	10000000B, 10011010B
	DB	T_W12,	10000000B, 10011100B
	DB	T_W12,	10000000B, 10011110B
	DB	T_W12,	10000000B, 10100000B
	DB	T_W12,	10000000B, 10100010B
	DB	T_W12,	10000000B, 10100100B
	DB	T_W12,	10000000B, 10100110B
	DB	T_W12,	10000000B, 10101000B
	DB	T_W12,	10000000B, 10101010B
	DB	T_W12,	10000000B, 10101100B
	DB	T_W12,	10000000B, 10101110B
	DB	T_W12,	10000000B, 10110000B
	DB	T_W12,	10000000B, 10110010B
	DB	T_W12,	10000000B, 10110100B
	DB	T_W12,	10000000B, 10110110B
	DB	T_W12,	10000000B, 10111000B
	DB	T_W12,	10000000B, 10111010B
	DB	T_W12,	10000000B, 10111100B
	DB	T_W12,	10000000B, 10111110B
	DB	T_KONEC

;SRAM 16x4bity		 _ _ __         _ _
;74189			 1100WC0    1233322
I74189T:	;	ZQDQDREA   NAAADQDQ
	DB	T_VV2,	00101111B, 01111010B
	DB	T_NAP,	DIL16
	DB	T_W12,	11111010B, 10101111B	;/CE=1 /WR=0
	DB	T_GOTO
	DW	G7489T

;sync. obousmer. prog. BCD citac
;			   __         _ _
;74190			 32UC011    0CRTP23
I74190T:	;	ZQQDEQQD   NDPCCLDD
	DB	T_GOSUB
	DW	S190X1
	DB	T_W12,	11000100B, 10111100B	;9
	DB	T_W2,		   10001100B
	DB	T_W12,	10000000B, 10110100B	;0
	DB	T_W2,		   10010100B
	DB	T_W12,	10000100B, 10110100B	;1
	DB	T_W1,	10001100B
	DB	T_W1,	10011100B
	DB	T_W1,	10010100B		;DOLU
	DB	T_W2,		   10010100B
	DB	T_W2,		   10010100B
	DB	T_W12,	10010000B, 10111100B	;0
	DB	T_W2,		   10001100B
G74190T:DB	T_W12,	11010100B, 10110100B	;9
	DB	T_W2,		   10010100B
	DB	T_W12,	11010000B, 10110100B	;8
	DB	T_W2,		   10010100B
	DB	T_W12,	10110110B, 10110100B	;7
	DB	T_W2,		   10010100B
	DB	T_W12,	10110010B, 10110100B	;6
	DB	T_W2,		   10010100B
	DB	T_W12,	10110100B, 10110100B	;5
	DB	T_W2,		   10010100B
	DB	T_W12,	10110000B, 10110100B	;4
	DB	T_W2,		   10010100B
	DB	T_W12,	10010110B, 10110100B	;3
	DB	T_W2,		   10010100B
	DB	T_W12,	10010010B, 10110100B	;2
	DB	T_W2,		   10010100B
	DB	T_W12,	10010100B, 10110100B	;1
	DB	T_W2,		   10010100B
	DB	T_W12,	10010000B, 10111100B	;0
	DB	T_W1,	10011000B		;CE=0
	DB	T_W2,		   10011100B
	DB	T_W12,	10011000B, 10111100B	;0
	DB	T_KONEC

;sync. obousmer. prog. BIN citac
;			   __         _ _
;74191			 32UC011    0CRTP23
I74191T:	;	ZQQDEQQD   NDPCCLDD
	DB	T_GOSUB
	DW	S190X1
	DB	T_W12,	11000100B, 10110100B	;9
	DB	T_W2,		   10010100B
	DB	T_W12,	11000010B, 10110100B	;10
	DB	T_W2,		   10010100B
	DB	T_W12,	11000110B, 10110100B	;11
	DB	T_W2,		   10010100B
	DB	T_W12,	11100000B, 10110100B	;12
	DB	T_W2,		   10010100B
	DB	T_W12,	11100100B, 10110100B	;13
	DB	T_W2,		   10010100B
	DB	T_W12,	11100010B, 10110100B	;14
	DB	T_W2,		   10010100B
	DB	T_W12,	11100110B, 10111100B	;15
	DB	T_W2,		   10001100B
	DB	T_W12,	10000000B, 10110100B	;0
	DB	T_W2,		   10010100B
	DB	T_W12,	10000100B, 10110100B	;1
	DB	T_W1,	10001100B
	DB	T_W1,	10011100B
	DB	T_W1,	10010100B		;DOLU
	DB	T_W2,		   10010100B
	DB	T_W2,		   10010100B
	DB	T_W12,	10010000B, 10111100B	;0
	DB	T_W2,		   10001100B
	DB	T_W12,	11110110B, 10110100B	;15
	DB	T_W2,		   10010100B
	DB	T_W12,	11110010B, 10110100B	;14
	DB	T_W2,		   10010100B
	DB	T_W12,	11110100B, 10110100B	;13
	DB	T_W2,		   10010100B
	DB	T_W12,	11110000B, 10110100B	;12
	DB	T_W2,		   10010100B
	DB	T_W12,	11010110B, 10110100B	;11
	DB	T_W2,		   10010100B
	DB	T_W12,	11010010B, 10110100B	;10
	DB	T_W2,		   10010100B
	DB	T_GOTO
	DW	G74190T

;-------------------------------------------
;SPOLECNY BLOK K 74190 A 74191
S190X1:	DB	T_VV2,	00011001B, 01100111B
	DB	T_NAP,	DIL16	
	DB	T_O12,	10000011B, 10110110B
	DB	T_O2,		   10110010B
	DB	T_W12,	10100011B, 10110110B	;NASTAV 5
	DB	T_W12,	10100010B, 11110101B
	DB	T_W2,		   11110001B
	DB	T_W12,	11000100B, 11110101B	;NASTAV A
	DB	T_W12,	11000100B, 10110100B
	DB	T_W2,		   10110000B
	DB	T_W12,	10000000B, 10110100B	;NASTAV 0
	DB	T_W2,		   10010100B
	DB	T_W12,	10000100B, 10110100B	;NAHORU 1
	DB	T_W2,		   10010100B
	DB	T_W12,	10000010B, 10110100B	;2
	DB	T_W2,		   10010100B
	DB	T_W12,	10000110B, 10110100B	;3
	DB	T_W2,		   10010100B
	DB	T_W12,	10100000B, 10110100B	;4
	DB	T_W2,		   10010100B
	DB	T_W12,	10100100B, 10110100B	;5
	DB	T_W2,		   10010100B
	DB	T_W12,	10100010B, 10110100B	;6
	DB	T_W2,		   10010100B
	DB	T_W12,	10100110B, 10110100B	;7
	DB	T_W2,		   10010100B
	DB	T_W12,	11000000B, 10110100B	;8
	DB	T_W2,		   10010100B
	DB	T_RET

;sync.(ne v kaskade) obousmer. prog. BCD citac
;			              ___
;74192			 32UD011    0MDUP23
I74192T:	;	ZQQPPQQD   NDRDDLDD
	DB	T_GOSUB
	DW	S192X1
	DB	T_W12,	11001100B, 10010100B
	DB	T_W12,	10011000B, 10011100B	;0
	DB	T_W1,	10001000B
	DB	T_W12,	10011100B, 10011100B	;1
	DB	T_W1,	10010100B		;DLOLU
	DB	T_W12,	10011000B, 10011100B	;0
	DB	T_W12,	10010000B, 10001100B
G74192T:DB	T_W12,	11011100B, 10011100B	;9
	DB	T_W1,	11010100B
	DB	T_W12,	11011000B, 10011100B	;8
	DB	T_W1,	11010000B
	DB	T_W12,	10111110B, 10011100B	;7
	DB	T_W1,	10110110B
	DB	T_W12,	10111010B, 10011100B	;6
	DB	T_W1,	10110010B
	DB	T_W12,	10111100B, 10011100B	;5
	DB	T_W1,	10110100B
	DB	T_W12,	10111000B, 10011100B	;4
	DB	T_W1,	10110000B
	DB	T_W12,	10011110B, 10011100B	;3
	DB	T_W1,	10010110B
	DB	T_W12,	10011010B, 10011100B	;2
	DB	T_W1,	10010010B
	DB	T_W12,	10011100B, 10011100B	;1
	DB	T_W1,	10010100B
	DB	T_W12,	10011000B, 10011100B	;0
	DB	T_KONEC

;			              ___
;74193			 32UD011    0MDUP23
I74193T:	;	ZQQPPQQD   NDRDDLDD
	DB	T_GOSUB
	DW	S192X1
	DB	T_W1,	11001100B
	DB	T_W12,	11011010B, 10011100B	;10
	DB	T_W1,	11001010B
	DB	T_W12,	11011110B, 10011100B	;11
	DB	T_W1,	11001110B
	DB	T_W12,	11111000B, 10011100B	;12
	DB	T_W1,	11101000B
	DB	T_W12,	11111100B, 10011100B	;13
	DB	T_W1,	11101100B
	DB	T_W12,	11111010B, 10011100B	;14
	DB	T_W1,	11101010B
	DB	T_W12,	11111110B, 10011100B	;15
	DB	T_W12,	11101110B, 10010100B
	DB	T_W12,	10011000B, 10011100B	;0
	DB	T_W1,	10001000B
	DB	T_W12,	10011100B, 10011100B	;1
	DB	T_W1,	10010100B		;DLOLU
	DB	T_W12,	10011000B, 10011100B	;0
	DB	T_W12,	10010000B, 10001100B
	DB	T_W12,	11111110B, 10011100B	;15
	DB	T_W1,	11110110B
	DB	T_W12,	11111010B, 10011100B	;14
	DB	T_W1,	11110010B
	DB	T_W12,	11111100B, 10011100B	;13
	DB	T_W1,	11110100B
	DB	T_W12,	11111000B, 10011100B	;12
	DB	T_W1,	11110000B
	DB	T_W12,	11011110B, 10011100B	;11
	DB	T_W1,	11010110B
	DB	T_W12,	11011010B, 10011100B	;10
	DB	T_W1,	11010010B
	DB	T_GOTO
	DW	G74192T

;-------------------------------------------
;SPOLECNY BLOK K 74192 A 74193
S192X1:	DB	T_VV2,	00011001B, 01100111B
	DB	T_NAP,	DIL16
	DB	T_O12,	10111011B, 10011110B
	DB	T_O2,		   10011010B
	DB	T_W12,	10111011B, 10011110B	;NASTAV 5
	DB	T_W12,	10111010B, 11011101B

	DB	T_W12,	11011100B, 11011001B

	DB	T_W12,	11011100B, 11011101B	;NASTAV A
	DB	T_W12,	10011000B, 10111100B
	DB	T_W12,	10011000B, 10011100B	;RESET
	DB	T_W1,	10001000B		;NAHORU
	DB	T_W12,	10011100B, 10011100B	;1
	DB	T_W1,	10001100B
	DB	T_W12,	10011010B, 10011100B	;2
	DB	T_W1,	10001010B
	DB	T_W12,	10011110B, 10011100B	;3
	DB	T_W1,	10001110B
	DB	T_W12,	10111000B, 10011100B	;4
	DB	T_W1,	10101000B
	DB	T_W12,	10111100B, 10011100B	;5
	DB	T_W1,	10101100B
	DB	T_W12,	10111010B, 10011100B	;6
	DB	T_W1,	10101010B
	DB	T_W12,	10111110B, 10011100B	;7
	DB	T_W1,	10101110B
	DB	T_W12,	11011000B, 10011100B	;8
	DB	T_W1,	11001000B
	DB	T_W12,	11011100B, 10011100B	;9
	DB	T_RET

;4bit. obousmer. posuv. registr se ser. a par. vstup, par. vystup
;			       _
;74194			 D3210DM    0123C10
I74194T:	;	ZLDDDDRR   NQQQQPSS
	DB	T_VV2,	01111111B, 00000111B
	DB	T_NAP,	DIL16
	DB	T_W12,	10101010B, 10000100B	;RESET
	DB	T_W12,	11010101B, 10000011B
	DB	T_W2,		   11010111B	;NASTAV 5
	DB	T_W12,	10101011B, 11010011B
	DB	T_W2,		   10101111B	;NASTAV A
	DB	T_W2,		   10101001B	;DOPRAVA
	DB	T_W2,		   11010101B
	DB	T_W2,		   11010001B
	DB	T_W2,		   11101101B
	DB	T_W12,	11000001B, 11101001B
	DB	T_W2,		   10110101B
	DB	T_W2,		   10110001B
	DB	T_W2,		   10011101B
	DB	T_W12,	10010011B, 10011001B
	DB	T_W2,		   11001101B
	DB	T_W12,	11000001B, 11001001B
	DB	T_W2,		   10100101B
	DB	T_W12,	10001011B, 10100001B
	DB	T_W2,		   11010101B
	DB	T_W12,	11000001B, 11010010B	;DOLEVA
	DB	T_W2,		   10101110B
	DB	T_W2,		   10101010B
	DB	T_W2,		   11011110B
	DB	T_W12,	10001001B, 11011010B
	DB	T_W2,		   10110110B
	DB	T_W2,		   10110010B
	DB	T_W2,		   11100110B
	DB	T_W12,	11000011B, 11100010B
	DB	T_W2,		   11001110B
	DB	T_W2,		   11001000B	;NIC
	DB	T_W2,		   11001100B
	DB	T_KONEC

;4bit. posuv. registr se ser. a par. vstup, par. vystup
;			       _        _ _
;74195			 3210_ M    01233CP
I74195T:	;	ZDDDDKJR   NQQQQQPE
	DB	T_VV2,	01111111B, 00000011B
	DB	T_NAP,	DIL16
	DB	T_W12,	10101010B, 10000111B	;RESET
	DB	T_W12,	10101011B, 10000100B
	DB	T_W2,		   11010110B	;NASTAV A
	DB	T_W12,	11010101B, 11010100B
	DB	T_W2,		   10101010B	;NASTAV 5
	DB	T_W12,	11000111B, 10101001B
	DB	T_W2,		   11010111B
	DB	T_W12,	10100101B, 11010101B
	DB	T_W2,		   11101011B
	DB	T_W12,	10010011B, 11101001B
	DB	T_W2,		   10110111B
	DB	T_W12,	10001001B, 10110101B
	DB	T_W2,		   10011011B
	DB	T_W12,	10100101B, 10011001B
	DB	T_W2,		   10001011B
	DB	T_W12,	10110011B, 10001001B
	DB	T_W2,		   11000111B
	DB	T_KONEC

;8bit. posuv. obousmer. registr se ser. a par. vstup, par. vystup
;					  _
;74198			 C332211   7665544M    1D700D0
I74198T:	;	ZPQDQDQD   QDQDQDQR   NSLDQDRS
	DB	T_VV3,	01010101B, 01010101B, 01110111B
	DB	T_NAP,	DIL24
	DB	T_O12,	11000000B, 00000000B
	DB	T_W123,	11000000B, 00010001B, 11010011B	;RESET
	DB	T_W1,	10010001B
	DB	T_W123,	11110011B, 11001101B, 11100111B	;NASTAV
	DB	T_W1,	10100110B
	DB	T_W123,	11001100B, 01100111B, 11101110B	;NASTAV
	DB	T_W1,	10001000B
	DB	T_W123,	11110011B, 10011001B, 11010000B	;VLEVO
	DB	T_W1,	10100010B
	DB	T_W123,	11001100B, 01100111B, 11001110B
	DB	T_W1,	10001000B
	DB	T_W123,	11110011B, 00011001B, 10000011B	;VPRAVO
	DB	T_W1,	10100010B
	DB	T_W123,	11001100B, 01100111B, 10101111B
	DB	T_W1,	10001000B
	DB	T_W123,	11110011B, 10011001B, 10101101B
	DB	T_W1,	10100010B
	DB	T_W123,	11001111B, 01100111B, 10110000B	;NIC
	DB	T_W1,	10001010B
	DB	T_W123,	11001111B, 01100111B, 10110000B
	DB	T_KONEC

;FIFO registr 16x 5bit
;			1	   11111111	21
;			09876543   87654321	0921
;			 _
;74225			 O43210U   _OU01234      CIC
;I74225T:	;	ZEDDDDDO   RRIQQQQQ   XXNBRAXX
;	DB	T_NIC

;	DB	T_VV3,	01111110B, 10100000B, 00010100B
;	DB	T_NAP,	DIL20
;	DB	T_O123,	10000000B, 00100000B, 11101111B
;	DB	T_W123,	11000011B, 10111111B, 11101111B
;	DB	T_O2,		   00100000B
;	DB	T_W123,	10000011B, 01110000B, 11111111B	;1
;	DB	T_O3,			      11101111B
;	DB	T_W123,	10000101B, 01110000B, 11111111B	;2
;	DB	T_O3,			      11101111B
;	DB	T_O13,	10001001B,	      11111111B	;3
;	DB	T_O3,			      11101111B
;	DB	T_O13,	10010001B,	      11111111B	;4
;	DB	T_O3,			      11101111B
;	DB	T_O13,	10100001B,	      11111111B	;5
;	DB	T_O3,			      11101111B
;	DB	T_O13,	10011111B,	      11111111B	;6
;	DB	T_O3,			      11101111B
;	DB	T_O13,	10101111B,	      11111111B	;7
;	DB	T_O3,			      11101111B
;	DB	T_O13,	10110111B,	      11111111B	;8
;	DB	T_O3,			      11101011B
;	DB	T_O13,	10111011B,	      11111111B	;9
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10111101B,	      11111111B	;10
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10111111B,	      11111111B	;11
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10000001B,	      11111111B	;12
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10101011B,	      11111111B	;13
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10010101B,	      11111111B	;14
;	DB	T_O3,			      11111011B
;	DB	T_W123,	10110011B, 01110000B, 11111111B	;15
;	DB	T_O3,			      11111011B
;	DB	T_W123,	10011001B, 01110000B, 11111111B	;16
;	DB	T_O3,			      11111011B
;	DB	T_W123,	10001001B, 01110000B, 11110111B	;17
;	DB	T_W3,			      11110011B
;	DB	T_KONEC

;	DB	T_VV3,	01111110B, 10100000B, 00010100B
;	DB	T_NAP,	DIL20
;	DB	T_O123,	10000001B, 00100000B, 11111111B
;	DB	T_O2,		   10100000B	
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10100001B,	      11111111B	;1
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10010001B,	      11111111B	;2
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10001001B,	      11111111B	;3
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10000101B,	      11111111B	;4
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10000011B,	      11111111B	;5
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10011111B,	      11111111B	;6
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10101111B,	      11111111B	;7
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10110111B,	      11111111B	;8
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10111011B,	      11111111B	;9
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10111101B,	      11111111B	;10
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10111111B,	      11111111B	;11
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10101011B,	      11111111B	;12
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10010101B,	      11111111B	;13
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10110011B,	      11111111B	;14
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10001101B,	      11111111B	;15
;	DB	T_O3,			      11111011B
;	DB	T_O13,	10000001B,	      11111111B	;16
;	DB	T_I23,		   11100001B, 11110111B	;1
;	DB	T_O2,		   11000001B
;	DB	T_W23,		   10100010B, 11111111B	;2
;	DB	T_O2,		   10000010B
;	DB	T_W23,		   10100100B, 11111111B	;3
;	DB	T_O2,		   10000100B
;	DB	T_W23,		   10101000B, 11111111B	;4
;	DB	T_O2,		   10001000B
;	DB	T_W23,		   10110000B, 11111111B	;5
;	DB	T_O2,		   10010000B
;	DB	T_W23,		   10101111B, 11111111B	;6
;	DB	T_O2,		   10001111B
;	DB	T_W23,		   10110111B, 11111111B	;7
;	DB	T_O2,		   10010111B
;	DB	T_W23,		   10111011B, 11111111B	;8
;	DB	T_O2,		   10011011B
;	DB	T_W23,		   10111101B, 11111111B	;9
;	DB	T_O2,		   10011101B
;	DB	T_W23,		   10111110B, 11111111B	;10
;	DB	T_O2,		   10011110B
;	DB	T_W23,		   10111111B, 11111111B	;11
;	DB	T_O2,		   10011111B
;	DB	T_W23,		   10110101B, 11111111B	;12
;	DB	T_O2,		   10010101B
;	DB	T_W23,		   10101010B, 11111111B	;13
;	DB	T_O2,		   10001010B
;	DB	T_W23,		   10110011B, 11111111B	;14
;	DB	T_O2,		   10010011B
;	DB	T_W23,		   10101100B, 11111111B	;15
;	DB	T_O2,		   10001100B
;	DB	T_W23,		   10100000B, 11111111B	;16
;	DB	T_KONEC

;3bit. dekoder 1 z 8
;74238			  321
I74238T:	;	Z7EEECBA   N0123456
	DB	T_VV2,	00111111B, 00000000B
	DB	T_NAP,	DIL16
	DB	T_W12,	10100000B, 11000000B
	DB	T_W12,	10100001B, 10100000B
	DB	T_W12,	10100010B, 10010000B
	DB	T_W12,	10100011B, 10001000B
	DB	T_W12,	10100100B, 10000100B
	DB	T_W12,	10100101B, 10000010B
	DB	T_W12,	10100110B, 10000001B
	DB	T_W12,	11100111B, 10000000B
	DB	T_W12,	10101101B, 10000000B
	DB	T_W12,	10000101B, 10000000B
	DB	T_W12,	10001010B, 10000000B
	DB	T_W12,	10010101B, 10000000B
	DB	T_W12,	10011010B, 10000000B
	DB	T_W12,	10110010B, 10000000B
	DB	T_W12,	10111101B, 10000000B
	DB	T_KONEC

;8x invert. budic sbernice
;			 2121212   12121212       1
;74240			 YAYAYAY   YAYAYAYA      2A1
I74240T:	;	Z1423324   14233241   XXNG1GXX
	DB	T_VV3,	00101010B, 01010101B, 00011100B
	DB	T_NAP,	DIL20
	DB	T_W123,	11111111B, 11111111B, 11111111B
	DB	T_W123,	11111111B, 01010101B, 11111011B
	DB	T_W123,	10101010B, 11111111B, 11101111B
	DB	T_W123,	11010101B, 10101010B, 11100011B
	DB	T_W123,	10010101B, 00101011B, 11101011B
	DB	T_W123,	11000111B, 10001110B, 11100011B
	DB	T_W123,	11011001B, 10110010B, 11100011B
	DB	T_W123,	11110100B, 11101000B, 11100011B
	DB	T_KONEC

;8x budic sbernice
;			 2121212   12121212       1
;74241			 YAYAYAY   YAYAYAYA      2A1
I74241T:	;	Z1423324   14233241   XXNG1GXX
	DB	T_VV3,	00101010B, 01010101B, 00011100B
	DB	T_NAP,	DIL20
	DB	T_W123,	11010101B, 10101010B, 11100111B
	DB	T_W123,	11010101B, 01010101B, 11100011B
	DB	T_W123,	10101010B, 10101010B, 11110111B
	DB	T_W123,	10000000B, 00000000B, 11110011B
	DB	T_W123,	11000000B, 10000001B, 11111011B
	DB	T_W123,	10010010B, 00100100B, 11110011B
	DB	T_W123,	10001100B, 00011000B, 11110011B
	DB	T_W123,	10100001B, 01000010B, 11110011B
	DB	T_KONEC

;4bit. prijimac/vysilac sbernice invert.
;			      _
;74242			 4321 A      B 1234
I74242T:	;	ZAAAAXBX   XNAXBBBB
	DB	T_VV2,	01111010B, 00100000B	;A->B
	DB	T_NAP,	DIL14
	DB	T_W12,	10000101B, 11011111B
	DB	T_W12,	11111101B, 11010000B
	DB	T_W12,	11000101B, 11011110B
	DB	T_W12,	10100101B, 11011101B
	DB	T_W12,	10010101B, 11011011B
	DB	T_W12,	10001101B, 11010111B
	DB	T_W12,	11010111B, 11011111B
	DB	T_VV2,	00000010B, 00101111B	;B->A
	DB	T_W12,	11111111B, 11110000B
	DB	T_W12,	10000111B, 11111111B
	DB	T_W12,	10111111B, 11110001B
	DB	T_W12,	11011111B, 11110010B
	DB	T_W12,	11101111B, 11110100B
	DB	T_W12,	11110111B, 11111000B
	DB	T_W12,	11111111B, 11010101B
	DB	T_KONEC

;4bit. prijimac/vysilac sbernice
;			      _
;74243			 4321 A      B 1234
I74243T:	;	ZAAAAXBX   XNAXBBBB
	DB	T_VV2,	01111010B, 00100000B	;A->B
	DB	T_NAP,	DIL14
	DB	T_W12,	10000101B, 11010000B
	DB	T_W12,	11111101B, 11011111B
	DB	T_W12,	11000101B, 11010001B
	DB	T_W12,	10100101B, 11010010B
	DB	T_W12,	10010101B, 11010100B
	DB	T_W12,	10001101B, 11011000B
	DB	T_W12,	10000111B, 11011111B
	DB	T_VV2,	00000010B, 00101111B	;B->A
	DB	T_W12,	10000111B, 11110000B
	DB	T_W12,	11111111B, 11111111B
	DB	T_W12,	11000111B, 11110001B
	DB	T_W12,	10100111B, 11110010B
	DB	T_W12,	10010111B, 11110100B
	DB	T_W12,	10001111B, 11111000B
	DB	T_W12,	11111111B, 11010000B
	DB	T_KONEC

;8x budic sbernice
;			 2121212   12121212       1
;74244			 YAYAYAY   YAYAYAYA      2A1
I74244T:	;	Z1423324   14233241   XXNG1GXX
	DB	T_VV3,	00101010B, 01010101B, 00011100B
	DB	T_NAP,	DIL20
	DB	T_W123,	11010101B, 10101010B, 11110111B
	DB	T_W123,	11010101B, 01010101B, 11110011B
	DB	T_W123,	10101010B, 10101010B, 11100111B
	DB	T_W123,	10000000B, 00000000B, 11100011B
	DB	T_W123,	11000000B, 10000001B, 11101011B
	DB	T_W123,	10010010B, 00100100B, 11100011B
	DB	T_W123,	10001100B, 00011000B, 11100011B
	DB	T_W123,	10100001B, 01000010B, 11100011B
	DB	T_KONEC

;8x vysilac/prijimac sbernice
;74245, 74639, 74641, 74645
;			 8765432   12345678      _1
I74245T:	;	ZAAAAAAA   BBBBBBBB   XXNGADXX
	DB	T_GOSUB
	DW	S74245T
	DB	T_VV3,	01111111B, 00000000B, 00011100B	;A->B
	DB	T_W123,	10000000B, 00000000B, 11100111B
	DB	T_W123,	11111111B, 11111111B, 11101111B
	DB	T_W123,	10101010B, 10101010B, 11101111B
	DB	T_W123,	11010101B, 01010101B, 11100111B
	DB	T_W123,	10101010B, 11111111B, 11111111B
	DB	T_W123,	11010101B, 11111111B, 11110111B
	DB	T_W123,	11111111B, 01111111B, 11100111B
	DB	T_W123,	11111110B, 10111111B, 11101111B
	DB	T_W123,	11111101B, 11011111B, 11101111B
	DB	T_W123,	11111011B, 11101111B, 11101111B
	DB	T_W123,	11110111B, 11110111B, 11101111B
	DB	T_W123,	11101111B, 11111011B, 11101111B
	DB	T_W123,	11011111B, 11111101B, 11101111B
	DB	T_W123,	10111111B, 11111110B, 11101111B
	DB	T_KONEC

;------------------------------------------------------
;spolecna cast pro:74245, 74639, 74641, 74645, 74643, 74644
S74245T:DB	T_VV3,	00000000B, 11111111B, 00010100B	;B->A
	DB	T_NAP,	DIL20
	DB	T_W123,	10000000B, 00000000B, 11100011B
	DB	T_W123,	11111111B, 11111111B, 11101011B
	DB	T_W123,	11111111B, 10101010B, 11111011B
	DB	T_W123,	11111111B, 01010101B, 11111011B
	DB	T_W123,	10101010B, 10101010B, 11101011B
	DB	T_W123,	11010101B, 01010101B, 11100011B
	DB	T_W123,	11000000B, 00000001B, 11100011B
	DB	T_W123,	10100000B, 00000010B, 11100011B
	DB	T_W123,	10010000B, 00000100B, 11100011B
	DB	T_W123,	10001000B, 00001000B, 11100011B
	DB	T_W123,	10000100B, 00010000B, 11100011B
	DB	T_W123,	10000010B, 00100000B, 11100011B
	DB	T_W123,	10000001B, 01000000B, 11100011B
	DB	T_W123,	10000000B, 10000000B, 11101011B
	DB	T_RET


;8kanal. multiplexer
;74251			 __ 0123    4567012
I74251T:	;	ZEYYDDDD   NDDDDSSS
	DB	T_VV2,	01001111B, 01111111B
	DB	T_NAP,	DIL16
	DB	T_W12,	11110101B, 10101101B
	DB	T_W12,	11111010B, 11010101B
	DB	T_GOTO
	DW	G74151T

;2x 4vstup. multiplexer
;74253			  01231_    _03210
I74253T:	;	ZYDDDDSE   NESDDDDY
	DB	T_VV2,	00111111B, 01111110B
	DB	T_NAP,	DIL16
	DB	T_W12,	11010101B, 11010101B
	DB	T_W12,	11101011B, 11101011B
	DB	T_GOTO
	DW	G74153T

;2x 4bit adresovatelny stradac      _
;74256			 3210A10    C_B3210
I74256T:	;	ZQQQQDAA   NLEDQQQQ
	DB	T_VV2,	00000111B, 01110000B
	DB	T_NAP,	DIL16
	DB	T_W12,	10000101B, 10100000B	;RESET
	DB	T_W12,	10001100B, 10010001B	;DEMULTIPLEXR
	DB	T_W12,	10010101B, 10010010B
	DB	T_W12,	10100110B, 10010100B
	DB	T_W12,	11000111B, 10011000B
	DB	T_W12,	10000101B, 10100000B	;RESET
	DB	T_W12,	11000111B, 11011000B	;ADRESNY ZACHYT
	DB	T_W12,	11001100B, 11011001B
	DB	T_W12,	11101110B, 11011101B
	DB	T_W12,	11111101B, 11011111B
	DB	T_O2,		   11111111B	;PAMNET
	DB	T_W12,	11111000B, 11101111B
	DB	T_W12,	11110000B, 11001110B	;ADRESNY ZACHYT
	DB	T_W12,	11010010B, 11001010B
	DB	T_W12,	11011100B, 11001010B
	DB	T_W12,	10011011B, 11000010B
	DB	T_W12,	10011010B, 11010110B
	DB	T_W12,	10010000B, 11000110B
	DB	T_W12,	10000001B, 11000100B
	DB	T_W12,	10100110B, 11000000B
	DB	T_KONEC

;4x 2vstup. multiplexer
;74257			 222111     _444333
I74257T:	;	ZYBAYBAS   NEABYABY
	DB	T_VV2,	00110111B, 01110110B
	DB	T_NAP,	DIL16
	DB	T_W12,	11001000B, 11001001B
	DB	T_W12,	11001001B, 11001001B
	DB	T_GOTO
	DW	G74157T	

;8bit. adres. registr typu Latch
;74259			 3210210    __ 7654
I74259T:	;	ZQQQQSSS   NRGDQQQQ
	DB	T_VV2,	00000111B, 01110000B
	DB	T_NAP,	DIL16
	DB	T_W12,	10000101B, 10110000B	;RESET
	DB	T_W12,	10001000B, 10010000B	;DEMULTIPLEXR
	DB	T_W12,	10010001B, 10010000B
	DB	T_W12,	10100010B, 10010000B
	DB	T_W12,	11000011B, 10010000B
	DB	T_W12,	10000100B, 10010001B
	DB	T_W12,	10000101B, 10010010B
	DB	T_W12,	10000110B, 10010100B
	DB	T_W12,	10000111B, 10011000B
	DB	T_W12,	10000101B, 10110000B	;RESET
	DB	T_W12,	10001000B, 11010000B	;ADRESNY ZACHYT
	DB	T_W12,	10011001B, 11010000B
	DB	T_W12,	10111010B, 11010000B
	DB	T_W12,	11111011B, 11010000B
	DB	T_W12,	11111100B, 11010001B
	DB	T_W12,	11111101B, 11010011B
	DB	T_W12,	11111110B, 11010111B
	DB	T_W12,	11111111B, 11011111B
	DB	T_O2,		   11101111B	;PAMNET
	DB	T_W12,	11111010B, 11101111B
	DB	T_W12,	11110000B, 11001111B	;ADRESNY ZACHYT
	DB	T_W12,	11100001B, 11001111B
	DB	T_W12,	11000010B, 11001111B
	DB	T_W12,	10000011B, 11001111B
	DB	T_W12,	10000100B, 11001110B
	DB	T_W12,	10000101B, 11001100B
	DB	T_W12,	10000110B, 11001000B
	DB	T_W12,	10000111B, 11000000B
	DB	T_KONEC

;2x 5NOR
;74260			 212111      112222
I74260T:	;	ZYYACBAX   XNEDEDCB
	DB	T_VV2,	00011110B, 00111111B
	DB	T_NAP,	DIL14
	DB	T_W12,	11001111B, 11110000B
	DB	T_W12,	10110001B, 11001111B
	DB	T_W12,	10010011B, 11000000B
	DB	T_W12,	10000101B, 11000001B
	DB	T_W12,	10001001B, 11000010B
	DB	T_W12,	10000001B, 11010100B
	DB	T_W12,	10000001B, 11101000B
	DB	T_KONEC

;2X 2NAND + 2x invert	 _   _        _   _
;74265			 2222111    4443333
I74265T:	;	ZYWBAYWA   NAWYBAWY
	DB	T_VV2,	00011001B, 01001100B
	DB	T_NAP,	DIL16
	DB	T_W12,	11000011B, 10011110B
	DB	T_W12,	11001100B, 10010101B
	DB	T_W12,	11010100B, 11101001B
	DB	T_W12,	10111011B, 11100001B
	DB	T_KONEC

;4x 2EX-NOR
;74266			 2221111     444333
I74266T:	;	ZBAYYBAX   XNBAYYBA
	DB	T_VV2,	01100110B, 00110011B
	DB	T_NAP,	DIL14
	DB	T_W12,	10010011B, 11100111B
	DB	T_W12,	10100101B, 11111100B
	DB	T_W12,	11001111B, 11001001B
	DB	T_W12,	11111001B, 11010010B
	DB	T_KONEC

;8bit. registr D s R
;74273			 4433221   8776655       81_
I74273T:	;	ZQDDQQDD   DDQQDDQC   XXNQQRXX
	DB	T_VV3,	00110011B, 11001101B, 00000100B
	DB	T_NAP,	DIL20
	DB	T_W123,	10110011B, 11001101B, 11100011B	;RERSRT
	DB	T_W123,	10000001B, 00000000B, 11100111B
	DB	T_W123,	10000001B, 00000001B, 11101111B
	DB	T_W2,		   00000000B
	DB	T_W123,	10000110B, 00000001B, 11100111B
	DB	T_W2,		   00000000B
	DB	T_W123,	10011000B, 00000001B, 11100111B
	DB	T_W2,		   00000000B
	DB	T_W123,	11100000B, 00000001B, 11100111B
	DB	T_W2,		   00000100B
	DB	T_W123,	10000000B, 00000111B, 11100111B
	DB	T_W2,		   00001010B
	DB	T_W123,	10000000B, 00011001B, 11100111B
	DB	T_W2,		   01010000B
	DB	T_W123,	10000000B, 01100001B, 11100111B
	DB	T_W2,		   10100000B
	DB	T_W123,	10000000B, 10000001B, 11110111B
	DB	T_KONEC

;4x K.O. J-K se spolecnim SR
;			   _  _     _  _
;74276			 2222111   4443333_      41_
I74276T:	;	ZJCKQQKC   CKQQKCJS   XXNJJRXX
	DB	T_VV3,	01110011B, 11001111B, 00011100B
	DB	T_NAP,	DIL20
	DB	T_W123,	10101101B, 10110100B, 11111111B	;SET
	DB	T_W123,	11010010B, 01001011B, 11100011B	;RESET
	DB	T_O123,	10110111B, 10010111B, 11101111B
	DB	T_W123,	10010110B, 00010011B, 11101111B
	DB	T_O123,	11111001B, 10100111B, 11110111B
	DB	T_W123,	11011000B, 00100011B, 11110111B
	DB	T_O123,	10100101B, 10001101B, 11111111B
	DB	T_W123,	10000100B, 00001001B, 11111111B
	DB	T_O123,	11101001B, 11011111B, 11101111B
	DB	T_W123,	11001000B, 01011011B, 11101111B
	DB	T_O123,	11100011B, 11100101B, 11110111B
	DB	T_W123,	11000010B, 01100001B, 11110111B
	DB	T_KONEC


;PROM 256x4bity			     __
;74287			 3214567    8211234
I74287T:	;	ZAAAAAAA   NASSQQQQ
	DB	T_VV2,	01111111B, 01110000B
	DB	T_NAP,	DIL16
	DB	T_W12,	10101010B, 10111111B
	DB	T_W12,	11010101B, 11101111B
	DB	T_W12,	10101010B, 10011111B
	DB	T_PROG
	DW	P74287
	DB	T_KONEC

;POKRACUJE TEST PONOCI PROGAMU VE TROJOVEM KODU
P74287:	MVI	C,10000000B	;STAV NA PORTU2
	MOV	B,C		;POCITALO ADRES NA PORTU1
	CALL	P74287A
	MVI	C,11000000B	;STAV NA PORTU2
	MVI	B,10000000B	;POCITALO ADRES NA PORTU1
	CALL	P74287A		;NUTNO KVULI ROVNANI ZASOBNIKU PRI CHYBE
	RET

P74287A:LXI	H,P287DAT	;NASTAV  JAKO POMOCNE UKAZOVATKO
	MOV	A,C
	OUT	PORT2		;VYSTAV ADRESU A8 A POVOL DATA
	STA	VDAT+1		;ULOZ PRO ZOBRAZENI DIL Z PORTU 2
P74287B:MOV	A,B
	OUT	PORT1		;VYSTAV ADRESY
	STA	VDAT		;ULOZ PRO ZOBRAZENI DIL Z PORTU 1
	IN	PORT1		;CTI ADRESY
	STA	CDAT		;ULOZ CTENA DATA Z PORTU 1 PRO ZOBRAZENI DIL
	MOV	D,A		;SCHOV
	IN	PORT2		;CTI DATA
	STA	CDAT+1		;ULOZ CTENA DATA Z PORTU 2 PRO ZOBRAZENI DIL
	CMP	C
	JNZ	P74287C		;CHYBA DAT - PORT2
	MOV	A,D		;OBNOV CTENA DATA Z PORTU 1
	CMP	B
	JNZ	P74287D		;CHYBA ADRES - PORT1
	INR	B		;POCITALO ADRES +1
	RZ			;NAVRAT JE-LI NULA
	JMP	P74287B

;-------------------------------
;CHYBA PORT2
P74287C:LXI	D,ERR2T
	MOV	M,C		;ULOZ PRO POTREBY ZOBRAZENI CHYBY
	JMP	P74287E

;-------------------------------
;CHYBA PORT1
P74287D:LXI	D,ERR1T
	MOV	M,B		;ULOZ PRO POTREBY ZOBRAZENI CHYBY
P74287E:SHLD	HLERR		;ULOZ  A  PRO ZOBRAZENI CHYBY
	XCHG
	SHLD	DEERR
	XCHG			;VRAT DO PUVODNIHO STAVU
	STA	PP		;ULOZ DATA Z PORTU
	MVI	A,1
	STA	ERR		;ULOZ PRIZNAK CHIBY
	INX	SP		;SROVNEJ ZASOBNIK
	INX	SP		;VLASTNI KONTROLNI SMYCKA
	INX	SP
	INX	SP		;NAVRATOVA ADRESA Z T_PROG
	JMP	ZDIL		;ZOBRAZ DIL ... PRI CHYBE SE VYSKAKUJE VEN A ROVNA SE ZASOBNIK
				;ANEB SE SROVNA I SCHOVANE UKOZOVATKO V TEST TABULCE

P287DAT:DS	1		;DATA CO SE BUDOU ZOBRAZOVAT PRI CHYBE

;4x K.O. R-S		  __ ___    __ ___
;74279			 2221111    4443333
I74279T:	;	ZQSRQSSR   NSRQSSRQ
	DB	T_VV2,	00110111B, 01101110B
	DB	T_NAP,	DIL16
	DB	T_W12,	11010110B, 10111100B
	DB	T_W12,	10101011B, 11000111B
	DB	T_W12,	10110110B, 11101100B
	DB	T_W12,	11011101B, 10111110B
	DB	T_W12,	10101111B, 11001011B
	DB	T_KONEC


;9bit. renerator parity/paritni skousec
;74280			 QQ
I74280T:	;	ZOEIXHGX   XNFEDCBA
	DB	T_VV2,	00010110B, 00111111B
	DB	T_NAP,	DIL14
	DB	T_W12,	11011011B, 11010101B
	DB	T_W12,	10101011B, 11101010B
	DB	T_W12,	10101001B, 11110110B
	DB	T_W12,	11011111B, 11001001B
	DB	T_W12,	11011101B, 11011100B
	DB	T_W12,	10101101B, 11001011B
	DB	T_KONEC


;4bit. uplna scitacka
;74283			 I111222    333444O
I74283T:	;	ZCBASABS   NBASABSC
	DB	T_VV2,	01110110B, 01101100B
	DB	T_NAP,	DIL16
	DB	T_W12,	10000000B, 10000000B	;0000+0000+0=0 0000
	DB	T_W12,	11111111B, 11111111B	;1111+1111+1=1 1111
	DB	T_W12,	11001000B, 10000000B	;0000+0000+1=0 0001
	DB	T_W12,	10110111B, 11111111B	;1111+1111+0=1 1110
	DB	T_W12,	10110001B, 11100010B	;0101+0101+0=0 1010
	DB	T_W12,	10000110B, 10011101B	;1010+1010+0=1 0100
	DB	T_W12,	11111001B, 11100010B	;0101+0101+1=0 1011
	DB	T_W12,	11001110B, 10011101B	;1010+1010+1=1 0101
	DB	T_W12,	10011011B, 10110110B	;0101+1010+0=0 1111
	DB	T_W12,	11010010B, 10100101B	;0101+1010+1=1 0000
	DB	T_KONEC

;async. BCD citac	    2 1      2121
;74290			  12M M      MMCC03
I74290T:	;	ZXQQSXSX   XNRRPPQQ
	DB	T_NZ2,	01000101B, 10000000B
	DB	T_VV2,	00001010B, 00111100B
	DB	T_NAP,	DIL14
	DB	T_W12,	11001111B, 11001111B	;RESET 9
	DB	T_W12,	11000101B, 11111100B	;RESET 0
	DB	T_W2,		   11011100B
	DB	T_W12,	11100101B, 11010010B	;1,1
	DB	T_W2,		   11101110B
	DB	T_W12,	11010101B, 11100000B	;0,2
	DB	T_W2,		   11001100B
	DB	T_W12,	11111101B, 11000010B	;1,3
	DB	T_W2,		   11001110B
	DB	T_W12,	11000111B, 11000001B	;0,4
	DB	T_W2,		   11001101B
	DB	T_W12,	11000101B, 11000010B	;1,0
	DB	T_KONEC

;prog. 32bit. BIN citac/delic
;74292
;I74292T:
;	DB	T_NIC

;4bit. async. BIN citac 	     2121
;74293			  12	     MMCC03
I74293T:	;	ZXQQXXXX   XXRRPPQQ
	DB	T_NZ2,	01001111B, 11000000B
	DB	T_VV2,	00000000B, 00111100B
	DB	T_NAP,	DIL14
	DB	T_W12,	11001111B, 11111100B	;RESET
	DB	T_W2,		   11011100B
	DB	T_W12,	11101111B, 11010010B	;1,1
	DB	T_W2,		   11001110B
	DB	T_W12,	11011111B, 11000000B	;0,2
	DB	T_W2,		   11101100B
	DB	T_W12,	11111111B, 11100010B	;1,3
	DB	T_W2,		   11001110B
	DB	T_W12,	11001111B, 11000001B	;0,4
	DB	T_W2,		   11001101B
	DB	T_W12,	11101111B, 11000011B	;1,5
	DB	T_W2,		   11001111B
	DB	T_W12,	11011111B, 11000001B	;0,6
	DB	T_W2,		   11001101B
	DB	T_W12,	11111111B, 11000011B	;1,7
	DB	T_W2,		   11001111B
	DB	T_W12,	11001111B, 11000000B	;0,0
	DB	T_W2,		   11001100B
	DB	T_W12,	11101111B, 11000010B	;1,1
	DB	T_KONEC

;4bit. posuvny registr s par. vstup a vystup
;74295			 L4321D      1234 O
I74295T:	;	ZSDDDDSX   XNQQQQCC
	DB	T_VV2,	01111110B, 00000011B
	DB	T_NAP,	DIL14
	DB	T_O2,		   11000011B
	DB	T_W12,	11010101B, 11101001B
	DB	T_W2,		   11101011B
	DB	T_W12,	11101011B, 11010101B
	DB	T_W2,		   11010111B
	DB	T_W12,	10000011B, 11101001B
	DB	T_W2,		   11101011B
	DB	T_W12,	10111101B, 11010101B
	DB	T_W2,		   11010111B
	DB	T_W12,	10100101B, 11001001B
	DB	T_W2,		   11001011B
	DB	T_W12,	10100101B, 11111100B
	DB	T_W2,		   11111110B
	DB	T_W12,	10011011B, 11111100B
	DB	T_W2,		   11100011B
	DB	T_W12,	10000011B, 11110001B
	DB	T_KONEC

;4x 2vstup. multiplexer s pameti
;74298			 1221122    ABCD  1
I74298T:	;	ZDDCBAAB   NQQQQCSC
	DB	T_VV2,	01111111B, 00000111B
	DB	T_NAP,	DIL16
	DB	T_O2,		   00000101B
	DB	T_W12,	10100101B, 11010001B
	DB	T_W2,		   11010111B
	DB	T_W2,		   10101011B
	DB	T_W12,	11000000B, 10101100B
	DB	T_W2,		   10001000B
	DB	T_W12,	10100000B, 10001110B
	DB	T_W2,		   10001010B
	DB	T_W12,	10010000B, 10001110B
	DB	T_W2,		   10010010B
	DB	T_W12,	10001000B, 10010100B
	DB	T_W2,		   10100000B
	DB	T_W12,	10000100B, 10100100B
	DB	T_W2,		   11000000B
	DB	T_W12,	10000010B, 11000110B
	DB	T_W2,		   11000010B
	DB	T_W12,	10000001B, 11000110B
	DB	T_W2,		   10100010B
	DB	T_W12,	10000000B, 10100101B
	DB	T_W2,		   10010001B
	DB	T_KONEC

;8bit. univers. posuv. registr s R
;			  ,    _    ,		  _
;74299			 _AACEG2   SHHFDB S      110
I74299T:	;	ZRQQQQQG   LQQQQQCR   XXNSGSXX
	DB	T_VV3,	01000001B, 10000011B, 00011100B	;DATA VEN
	DB	T_NAP,	DIL20
	DB	T_W123,	10000000B, 00000000B, 11100111B	;RESET
	DB	T_VV2,	01011111B, 10111111B		;DATA DOVNITR
	DB	T_W123,	11010100B, 10010101B, 11110111B
	DB	T_W2,		   10010111B
	DB	T_VV2,	01000001B, 10000011B		;DATA VEN
	DB	T_W123,	11110100B, 10010101B, 11100011B	;SET
	DB	T_VV2,	01011111B, 10111111B		;DATA DOVNITR
	DB	T_W123,	11001010B, 01101001B, 11110111B
	DB	T_W2,		   01101011B
	DB	T_VV2,	01000001B, 10000011B		;DATA VEN
	DB	T_W123,	11001010B, 01101001B, 11100011B	;SET
	DB	T_W123,	11011111B, 01111101B, 11100011B
	DB	T_W123,	11011110B, 01111101B, 11101011B
	DB	T_W3,		   	      11100111B	;VPRAVO
	DB	T_W12,	11110100B, 01101011B
	DB	T_W2,		   01101000B
	DB	T_W12,	11000100B, 00010110B
	DB	T_W2,		   00010101B
	DB	T_W12,	11111010B, 00010011B
	DB	T_W2,		   00010000B
	DB	T_W12,	11000010B, 01101110B
	DB	T_W23,		   01101101B, 11110011B	;VLEVO
	DB	T_W12,	11111010B, 00010011B
	DB	T_W2,		   10010000B
	DB	T_W12,	11000100B, 11110110B
	DB	T_W2,		   01110101B
	DB	T_W12,	11110110B, 00001011B
	DB	T_W2,		   10001000B
	DB	T_W12,	11001000B, 11111010B
	DB	T_KONEC

;kaskadovatelny 8bit. uni. posuv. registr se sinc. R a par. vstup. vystup. ser. vystup
;			 C_        _      C       S_
;74322			 LOGECA0   S1BDFHHL      D/R
I74322T:	;	ZREWWWWD   EDWWWWQK   XXNSPEXX
	DB	T_VV3,	01100001B, 11000001B, 00011100B	;DATA VEN
	DB	T_NAP,	DIL20
	DB	T_W123,	10000001B, 01000001B, 11101011B	;RESET
	DB	T_W12,	11111110B, 10111100B		;/OE
	DB	T_VV2,	01111111B, 11111101B		;DATA DOVNITR
	DB	T_W123, 11101010B, 01010100B, 11110011B	;DATA PRO ZAPIS PARALERNI
	DB	T_W2,		   01010111B
	DB	T_VV2,	01100001B, 11000001B		;DATA VEN
	DB	T_W123,	11001010B, 01010110B, 11101011B
	DB	T_W12,	11111110B, 10111110B		;/OE
	DB	T_VV2,	01111111B, 11111101B		;DATA DOVNITR
	DB	T_W123, 11110100B, 01101010B, 11110011B	;DATA PRO ZAPIS PARALERNI
	DB	T_W2,		   01101001B
	DB	T_VV2,	01100001B, 11000001B		;DATA VEN
	DB	T_W123,	11010100B, 01101000B, 11101011B
	DB	T_W123,	11011110B, 01111100B, 11110011B
	DB	T_W123,	11111110B, 01111100B, 11111011B
	DB	T_W123,	11010100B, 11101000B, 11111011B	;SERIOVE
	DB	T_W2,		   11010111B
	DB	T_W123,	11010110B, 11010110B, 11111011B
	DB	T_W2,		   11110111B
	DB	T_W123,	11001010B, 11110110B, 11101011B
	DB	T_W2,		   11101001B
	DB	T_W123,	11001101B, 10101000B, 11111011B
	DB	T_W2,		   10011001B
	DB	T_W123,	11010101B, 10011000B, 11101011B
	DB	T_W2,		   10010111B
	DB	T_W123,	11011010B, 11010110B, 11111011B
	DB	T_W2,		   11101111B
	DB	T_W123,	11001010B, 11101110B, 11101111B
	DB	T_W2,		   11101111B
	DB	T_W123,	11001010B, 11101110B, 11111111B
	DB	T_KONEC

;3bit prioritni BIN koder kaskadovatelny
;74348			 12E7654    EG32100
I74348T:	;	ZAAIQQQQ   NOSQQQQA
	DB	T_VV2,	00011111B, 00011110B
	DB	T_NAP,	DIL16
	DB	T_W12,	11110101B, 11101011B
	DB	T_W12,	11101111B, 10111111B
	DB	T_W12,	10000101B, 11010100B	;0
	DB	T_W12,	10001010B, 11010101B	;1
	DB	T_W12,	11001101B, 11001010B	;2
	DB	T_W12,	11001110B, 11010101B	;3
	DB	T_W12,	10101111B, 11001010B	;4
	DB	T_W12,	10101111B, 11010101B	;5
	DB	T_W12,	11101111B, 11011010B	;6
	DB	T_W12,	11101111B, 11011101B	;7
	DB	T_KONEC

;2x 8vstup. multiplex invert.
;			 1111      2222
;74351			 DDDD      DDDDDDDD      2_1
I74351T:	;	Z3210CBA   01234567   XXNYGYXX
	DB	T_VV3,	01111111B, 11111111B, 00001000B
	DB	T_NAP,	DIL20
	DB	T_W123,	10101010B, 01010101B, 11111111B
	DB	T_W123,	11010101B, 10101010B, 11111111B
	DB	T_W13,	11010000B,	      11100111B
	DB	T_W13,	11010001B,	      11110011B
	DB	T_W13,	11010010B,	      11100111B
	DB	T_W13,	11010011B,	      11110011B
	DB	T_W13,	11010100B,	      11100011B
	DB	T_W13,	11010101B,	      11110111B
	DB	T_W13,	11010110B,	      11100011B
	DB	T_W13,	11010111B,	      11110111B
	DB	T_W123,	10101000B, 01010101B, 11110011B
	DB	T_W13,	10101001B,	      11100111B
	DB	T_W13,	10101010B,	      11110011B
	DB	T_W13,	10101011B,	      11100111B
	DB	T_W13,	10101100B,	      11110111B
	DB	T_W13,	10101101B,	      11100011B
	DB	T_W13,	10101110B,	      11110111B
	DB	T_W13,	10101111B,	      11100011B
	DB	T_KONEC

;2x 4vstup. multiplex invert.
;74352, 74353		 _		  _
I74352T:	;	ZYDDDDSE   NESDDDDY
	DB	T_VV2,	00111111B, 01111110B
	DB	T_NAP,	DIL16
	DB	T_W12,	11010101B, 11010101B
	DB	T_W12,	11101011B, 11101011B
	DB	T_W12,	11010100B, 10010101B
	DB	T_W12,	10010100B, 10110100B
	DB	T_W12,	11010110B, 10010101B
	DB	T_W12,	10010110B, 10110100B
	DB	T_W12,	10101000B, 10001010B
	DB	T_W12,	11101000B, 10101011B
	DB	T_W12,	10101010B, 10001010B
	DB	T_W12,	11101010B, 10101011B
	DB	T_KONEC

;8bit stradac (MOS uP interface) ;8bit. reg. D s hradlovanim
;74363, 74373		 3322110   7665544       70O
I74363T:	;	ZQDDQQDD   DDQQDDQE   XXNQQEXX
	DB	T_VV3,	00110011B, 11001101B, 00000100B
	DB	T_NAP,	DIL20
	DB	T_W123,	11100110B, 10011001B, 11110011B	;TRANSPARENTNI
	DB	T_W123,	10011001B, 01100111B, 11101011B
	DB	T_W2,		   01100110B
	DB	T_W123,	10101010B, 10101010B, 11101011B
	DB	T_W123,	11100110B, 10011001B, 11110011B
	DB	T_W2,		   10011000B
	DB	T_W123,	11010101B, 01010100B, 11110011B
	DB	T_W123,	10011001B, 01100111B, 11101011B
	DB	T_W123,	10000000B, 00000001B, 11100011B
	DB	T_W123,	11001100B, 00110011B, 11111111B
	DB	T_KONEC

;6x budici stupen sbernice     _    _
;74365			 3322111    2665544
I74365T:	;	ZYAYAYAG   NGAYAYAY
	DB	T_VV2,	00101011B, 01101010B
	DB	T_NAP,	DIL16
	DB	T_W12,	11100110B, 10110011B
	DB	T_W12,	10011000B, 10001100B
	DB	T_W12,	11010101B, 10010101B
	DB	T_W12,	11111110B, 11010101B
	DB	T_W12,	11010101B, 11111111B
	DB	T_KONEC

;6x invert. budici stupen sbernice
;74366			 3322111    2665544
I74366T:	;	ZYAYAYAG   NGAYAYAY
	DB	T_VV2,	00101011B, 01101010B
	DB	T_NAP,	DIL16
	DB	T_W12,	10101010B, 10101010B
	DB	T_W12,	11010100B, 10010101B
	DB	T_W12,	11010101B, 10010101B
	DB	T_W12,	11111110B, 11010101B
	DB	T_W12,	11010101B, 11111111B
	DB	T_KONEC

;4 + 2bit. budici stupen sbernice
;			 111111_    _222211
;74367, 4503		 YAYAYA1    2AYAYAY
I74367T:	;	Z332211G   NG221144
	DB	T_VV2,	00101011B, 01101010B
	DB	T_NAP,	DIL16
	DB	T_W12,	10011000B, 11010111B
	DB	T_W12,	11100110B, 10001100B
	DB	T_W12,	11010101B, 10110001B
	DB	T_W12,	11111111B, 10110011B
	DB	T_W12,	11010101B, 11110101B
	DB	T_KONEC

;4 + 2bit. invert. budici stupen sbernice
;			 111111_    _222211
;74368			 YAYAYA1    2AYAYAY
I74368T:	;	Z332211G   NG221144
	DB	T_VV2,	00101011B, 01101010B
	DB	T_NAP,	DIL16
	DB	T_W12,	11001100B, 11010110B
	DB	T_W12,	10110010B, 10011001B
	DB	T_W12,	11010101B, 10101001B
	DB	T_W12,	11111111B, 10010111B
	DB	T_W12,	11010101B, 11110101B
	DB	T_KONEC

;8bit. reg. D
;74374			 3322110   7665544       70O
I74374T:	;	ZQDDQQDD   DDQQDDQC   XXNQQEXX
	DB	T_GOSUB
	DW	S7437X
	DB	T_W123,	11001100B, 00110011B, 11111111B
G74374:	DB	T_W123,	10100010B, 10001000B, 11100011B
	DB	T_W123,	11100110B, 10011001B, 11110011B
	DB	T_W123,	11010101B, 01010100B, 11110011B
	DB	T_W123,	10011001B, 01100111B, 11101011B
	DB	T_KONEC

;8bit. reg. D s hradlovanim
;74377			 4433221   8776655       81_
I74377T:	;	ZQDDQQDD   DDQQDDQC   XXNQQGXX
	DB	T_GOSUB
	DW	S7437X
	DB	T_W123,	10110011B, 11001100B, 11100111B
	DB	T_W123,	10110011B, 11001101B, 11100111B
	DB	T_GOTO
	DW	G74374

;------------------------------------------------------
;SPOLEZNY BLOK PRO 74374 A 74377

S7437X:	DB	T_VV3,	00110011B, 11001101B, 00000100B
	DB	T_NAP,	DIL20
	DB	T_O123,	10000000B, 00000000B, 11100011B
	DB	T_W123,	10000000B, 00000001B, 11100011B
	DB	T_RET

;6bit. reg. D s hradlovanim
;74378			 332211_    665544
I74378T:	;	ZQDQDDQG   NQDDQDQC
	DB	T_VV2,	00101101B, 00110101B
	DB	T_NAP,	DIL16
	DB	T_O12,	10000000B, 10000000B
	DB	T_W12,	10000000B, 10000001B
	DB	T_W12,	10101101B, 10110100B
	DB	T_W12,	10101101B, 10110101B
	DB	T_W12,	10001000B, 10100100B
	DB	T_W12,	10011000B, 11100111B
	DB	T_W12,	10110100B, 11010010B
	DB	T_W12,	11100110B, 10011001B
	DB	T_W12,	11101110B, 10111100B
	DB	T_W12,	11111110B, 11111111B
	DB	T_W12,	11010011B, 11001010B
	DB	T_W12,	11010011B, 11001011B
	DB	T_KONEC

;4bit. registr D s hradlovanim a komplement. vystupy
;			  _  _	     _  _
;74379			 222111_    444333
I74379T:	;	ZQQDDQQG   NQQDDQQC
	DB	T_VV2,	00011001B, 00011001B
	DB	T_NAP,	DIL16
	DB	T_O12,	10100100B, 10100100B
	DB	T_W12,	10100100B, 10100101B
	DB	T_W12,	10111101B, 10111100B
	DB	T_W12,	10111101B, 10111101B
	DB	T_W12,	10110100B, 10110100B
	DB	T_W12,	11010100B, 11010101B
	DB	T_W12,	11001100B, 11001100B
	DB	T_W12,	10101010B, 10101011B
	DB	T_W12,	10111010B, 10111010B
	DB	T_W12,	11011010B, 11011011B
	DB	T_W12,	11011011B, 11011010B
	DB	T_W12,	11011011B, 11011011B
	DB	T_KONEC

;4x 2vstup. EX-OR
;74386 74L86		 222111      444333
I74386T:	;	ZBAYYBAX   XNBAYYBA
	DB	T_VV2,	01100110B, 00110011B
	DB	T_NAP,	DIL14
	DB	T_W12,	10001011B, 11101011B
	DB	T_W12,	10111101B, 11110000B
	DB	T_W12,	11010111B, 11000101B
	DB	T_W12,	11100001B, 11011110B
	DB	T_KONEC

;2x BCD citac
;74390			 QQQCQ C    C QCQQQ
I74390T:	;	ZDCBBARA   NARABBCD
	DB	T_VV2,	00001011B, 01101000B
	DB	T_NAP,	DIL16
	DB	T_W12,	10000010B, 10100000B
	DB	T_W12,	10000000B, 10000000B	; RESET
	DB	T_W12,	10001001B, 11001000B
	DB	T_W12,	10010100B, 10010100B	;1,1
	DB	T_W12,	10011101B, 11011100B
	DB	T_W12,	10100000B, 10000010B	;0,2
	DB	T_W12,	10101001B, 11001010B
	DB	T_W12,	10110100B, 10010110B	;1,3
	DB	T_W12,	10111101B, 11011110B
	DB	T_W12,	11000000B, 10000001B	;0,4
	DB	T_W12,	11001001B, 11001001B
	DB	T_W12,	10000100B, 10010000B	;1,0
	DB	T_W12,	10001101B, 11011000B
	DB	T_W12,	10010000B, 10000100B	;0,1
	DB	T_KONEC

;2x BIN citac
;74393			 DDDD	       DDDD
I74393T:	;	ZDCBARCX   XNCRABCD
	DB	T_VV2,	00000110B, 00110000B
	DB	T_NAP,	DIL14
	DB	T_W12,	10000101B, 11010000B
	DB	T_W12,	10000001B, 11000000B	;RESET
	DB	T_W12,	10000011B, 11100000B
	DB	T_W12,	10001001B, 11001000B	;1
	DB	T_W12,	10001011B, 11101000B
	DB	T_W12,	10010001B, 11000100B	;2
	DB	T_W12,	10010011B, 11100100B
	DB	T_W12,	10011001B, 11001100B	;3
	DB	T_W12,	10011011B, 11101100B
	DB	T_W12,	10100001B, 11000010B	;4
	DB	T_W12,	10100011B, 11100010B
	DB	T_W12,	10101001B, 11001010B	;5
	DB	T_W12,	10101011B, 11101010B
	DB	T_W12,	10110001B, 11000110B	;6
	DB	T_W12,	10110011B, 11100110B
	DB	T_W12,	10111001B, 11001110B	;7
	DB	T_W12,	10111011B, 11101110B
	DB	T_W12,	11000001B, 11000001B	;8
	DB	T_W12,	11000011B, 11100001B
	DB	T_W12,	11001001B, 11001001B	;9
	DB	T_W12,	11001011B, 11101001B
	DB	T_W12,	11010001B, 11000101B	;A
	DB	T_W12,	11010011B, 11100101B
	DB	T_W12,	11011001B, 11001101B	;B
	DB	T_W12,	11011011B, 11101101B
	DB	T_W12,	11100001B, 11000011B	;C
	DB	T_W12,	11100011B, 11100011B
	DB	T_W12,	11101001B, 11001011B	;D
	DB	T_W12,	11101011B, 11101011B
	DB	T_W12,	11110001B, 11000111B	;E
	DB	T_W12,	11110011B, 11100111B
	DB	T_W12,	11111001B, 11001111B	;F
	DB	T_W12,	11111011B, 11101111B
	DB	T_W12,	10000001B, 11000000B	;0
	DB	T_W12,	10000011B, 11100000B
	DB	T_W12,	10001001B, 11001000B	;1
	DB	T_KONEC

;4bit. posuvny reg. s par. a ser. vstup, vystup a R
;74395			       _    QQQQ' _
I74395T:	;	ZMDCBASR   NABCDDCE
	DB	T_VV2,	01111111B, 00000011B
	DB	T_NAP,	DIL16
	DB	T_W12,	10000010B, 10000010B	;RESET
	DB	T_W12,	10000010B, 11111011B	;/OE
	DB	T_W12,	11010101B, 10000010B
	DB	T_W2,		   11010000B	;NASTAV 5
	DB	T_W12,	11101001B, 11010010B
	DB	T_W2,		   10101100B	;NASTAV A
	DB	T_W12,	10010101B, 10101110B
	DB	T_W2,		   10010000B	;SERIOVE
	DB	T_W12,	10100011B, 10010010B
	DB	T_W2,		   11001100B
	DB	T_W12,	10010001B, 11001110B
	DB	T_W2,		   10100000B
	DB	T_W12,	10001011B, 10100010B
	DB	T_W2,		   11010000B
	DB	T_W12,	10000101B, 11010010B
	DB	T_W2,		   10101100B
	DB	T_KONEC

;4x 2vstup. multiplex invert. s reg.
;74399			 B1221AW    D1221C
I74399T:	;	ZQBBAAQS   NQDDCCQC
	DB	T_VV2,	00111101B, 00111101B
	DB	T_NAP,	DIL16
	DB	T_O12,	10010110B, 11101000B
	DB	T_W12,	10010110B, 11101001B
	DB	T_W12,	10010111B, 11101000B
	DB	T_W12,	11010101B, 10101011B
	DB	T_W12,	11101001B, 10010110B
	DB	T_W12,	10101011B, 11010101B
	DB	T_W12,	10101010B, 11010100B
	DB	T_W12,	11101000B, 10010111B
	DB	T_KONEC

;8bit. multyfunkcni stradac		       _
;74412, 3212, 8212	 S443322   776655_     I8811M_
I74412T:	;	ZBQDQDQD   DQDQDQRS   NTDQQDDS
	DB	T_VV3,	01010101B, 10101011B, 00100111B
	DB	T_NAP,	DIL24
	DB	T_O123,	11010101B, 10101000B, 11100111B
	DB	T_W123,	11010101B, 10101010B, 11100111B	;RESET
	DB	T_W123,	10010101B, 10101010B, 10100111B	;STROBE
	DB	T_W123,	10110011B, 00110011B, 10110010B	;MD = 0, STROBE
	DB	T_W123,	10110011B, 00110011B, 11110011B
	DB	T_W123,	11001100B, 11001111B, 10001110B	;MD = 1
	DB	T_W123,	11001100B, 11001110B, 11001110B
	DB	T_W123,	11101010B, 01010110B, 11111000B	;MD = 0
	DB	T_W123,	10111111B, 11111111B, 10111110B
	DB	T_W123,	10111111B, 11111110B, 11111110B
	DB	T_W123,	11111111B, 11111110B, 11111100B
	DB	T_W123,	10000000B, 00000011B, 10000010B
	DB	T_W123,	10000000B, 00000011B, 11000011B
	DB	T_W123,	11101010B, 01010111B, 11011001B
	DB	T_KONEC

;ridici obvod prior. prerus.
;			 _   I _	 EE	  _
;			 E___NCI   ______NT    E__S___
;74414, 3214, 8214	 LAAATLN   RRRRRRLL    CRRGBBB
I74414T:	;	ZR210EKT   543210GG   NS76S321
	DB	T_VV3,	01000110B, 11111101B, 01111111B
	DB	T_NAP,	DIL24
	DB	T_O123,	11111111B, 11111111B, 11111111B
	DB	T_O3,			      10111111B
	DB	T_W123,	11111111B, 11111111B, 11111111B	;VYCHOZI STAV
	DB	T_W12,	11111111B, 11111100B		;ETLG
	DB	T_W12,	10111111B, 11111001B		;/R0
	DB	T_W12,	10110111B, 11110101B		;/R1
	DB	T_W12,	10101111B, 11101001B		;/R2
	DB	T_W12,	10100111B, 11011101B		;/R3
	DB	T_W12,	10011111B, 10111101B		;/R4
	DB	T_W12,	10010111B, 01101101B		;/R5
	DB	T_W123,	10001111B, 10111101B, 11101111B	;/R6
	DB	T_W123,	10000111B, 10110101B, 11011111B	;/R7
	DB	T_W123,	11111111B, 01101101B, 11011111B	;/ERL
	DB	T_W23,		   11111001B, 11111111B	;/INT NA /R0
	DB	T_W1,	10111101B
	DB	T_W1,	10111110B
	DB	T_W1,	10111100B
	DB	T_W12,	10111111B, 11111101B
	DB	T_W23,		   11111101B, 11110111B	;/SGS
	DB	T_W3,			      10110111B
	DB	T_W23,		   11111101B, 11110111B
	DB	T_W2,		   11111001B		;POKUS O /INT NA /R0
	DB	T_W1,	10111101B
	DB	T_W1,	10111111B
	DB	T_W12,	10110111B, 11110101B		;/INT NA /R1
	DB	T_W1,	10110101B
	DB	T_W1,	10110110B
	DB	T_W1,	10110100B
	DB	T_W12,	10110111B, 11111101B
	DB	T_W23,		   11111101B, 11110110B	;/SGS A /B1
	DB	T_W3,			      10110110B
	DB	T_W123,	10111111B, 11111101B, 11110110B
	DB	T_W12,	10110111B, 11110101B		;POKUS O /INT NA /R1
	DB	T_W1,	11111101B
	DB	T_W1,	11111111B
	DB	T_W12,	10101011B, 11101101B		;/INTE A /R2
	DB	T_W1,	10101001B
	DB	T_W1,	10101011B
	DB	T_W1,	10101111B			;/INT NA /R2
	DB	T_W1,	10101101B
	DB	T_W1,	10101110B
	DB	T_W1,	10101100B
	DB	T_W12,	10101111B, 11111101B
	DB	T_W23,		   11111101B, 11110101B	;/SGS A /B2
	DB	T_W3,			      10110101B
	DB	T_W123,	10111111B, 11111101B, 11110101B
	DB	T_W12,	10101111B, 11101101B		;POKUS O /INT NA /R2
	DB	T_W1,	10101101B
	DB	T_W1,	10101111B
	DB	T_W12,	10100111B, 11011101B		;/INT NA /R3
	DB	T_W1,	10100101B
	DB	T_W1,	10100110B
	DB	T_W1,	10100100B
	DB	T_W12,	10100111B, 11111101B
	DB	T_W23,		   11111101B, 11110011B	;/SGS A /B3
	DB	T_W3,			      10110011B
	DB	T_W123,	10111111B, 11111101B, 11110011B
	DB	T_W12,	10011111B, 10111101B		;POKUS O /INT NA /R4
	DB	T_W1,	10011101B
	DB	T_W1,	10011111B
	DB	T_W12,	10010111B, 01111101B
	DB	T_W12,	10111111B, 01111100B		;ETLG A /R5
	DB	T_W1,	10111101B
	DB	T_W1,	10111111B
	DB	T_W12,	10010111B, 01111101B		;/INT NA /R5
	DB	T_W1,	10010101B
	DB	T_W1,	10010110B
	DB	T_W1,	10010100B
	DB	T_W12,	10010111B, 11111101B
	DB	T_W23,		   11111101B, 11110000B	;/SGS A /B3, /B2, /B1
	DB	T_W3,			      10110000B	;PREUSENI ZAKAZANO
	DB	T_W123,	10111111B, 11111101B, 11110000B
	DB	T_W123,	10000111B, 00000001B, 11001111B	;POKUS O /INT
	DB	T_W1,	10000101B
	DB	T_W1,	10000111B
	DB	T_KONEC

;4bit. vysilac primac sbernice
;74416, 3216, 8216	 111000C    D333222
I74416T:	;	ZIBOIBOS   NCOBIOBI
	DB	T_VV2,	01001001B, 01001001B ;I -> B
	DB	T_NAP,	DIL16
	DB	T_W12,	11110010B, 10111100B
	DB	T_W12,	10011110B, 10100111B
	DB	T_VV2,	01101101B, 01011011B ;B -> O
	DB	T_W12,	10111000B, 11110001B
	DB	T_W12,	11000110B, 11001111B
	DB	T_GOTO
	DW	G74426T

;4bit. invert. vysilac primac sbernice
;74426, 3226, 8226	 111000C    D333222
I74426T:	;	ZIBOIBOS   NCOBIOBI
	DB	T_VV2,	01001001B, 01001001B ;I -> B
	DB	T_NAP,	DIL16
	DB	T_W12,	11010110B, 10101110B
	DB	T_W12,	10111010B, 10110101B
	DB	T_VV2,	01101101B, 01011011B ;B -> O
	DB	T_W12,	10101010B, 11010101B
	DB	T_W12,	11010100B, 11101011B
G74426T:DB	T_VV2,	01001001B, 01001001B ;I -> B
	DB	T_W12,	10111111B, 10110111B
	DB	T_W12,	11110111B, 10111110B
	DB	T_VV2,	01101101B, 01011011B ;B -> O
	DB	T_W12,	10111111B, 10110111B
	DB	T_W12,	11110111B, 10111110B
	DB	T_KONEC

;4x prepinac sbernice		   __		 _ _
;74442, 74440		 BCCBBCC   GGAAAASS	 GBC
I74442T:	;	Z4433221   BA123410   XXNC1SXX
	DB	T_VV3,	00000000B, 11111111B, 00010100B	;A -> B, A -> C
	DB	T_NAP,	DIL20
	DB	T_W123,	10011001B, 01101000B, 11101011B
	DB	T_W123, 11100110B, 00010100B, 11100011B
	DB	T_VV3,	01001100B, 11000011B, 00011100B	;B -> C, B -> A	
	DB	T_W123, 11100110B, 10010101B, 11100011B
	DB	T_W123, 10011001B, 00101001B, 11101011B
	DB	T_VV3,	00110011B, 11000011B, 00010100B ;C -> A, C -> B
	DB	T_W123, 11100110B, 00010110B, 11100011B
	DB	T_W123, 10011001B, 00101010B, 11101011B
	DB	T_VV3,	00000000B, 11111111B, 00010100B	;A -> B
	DB	T_W123, 10111011B, 01101000B, 11111011B
	DB	T_W123, 11110111B, 00010100B, 11110011B
	DB	T_GOSUB					;B -> C
	DW	S7444X1
	DB	T_VV3,	00110011B, 11000011B, 00011100B ;C -> A
	DB	T_W123, 11011101B, 10101010B, 11101011B
	DB	T_W123, 11101110B, 10010110B, 11111011B
	DB	T_VV3,	00000000B, 11111111B, 00010100B ;A -> C
	DB	T_W123, 11011101B, 10101000B, 11101011B
	DB	T_W123, 11101110B, 11010100B, 11101011B
	DB	T_VV3,	01001100B, 11000011B, 00011100B ;B -> A
	DB	T_W123, 10111011B, 00101001B, 11111011B
	DB	T_W123, 11110111B, 10010101B, 11110011B
	DB	T_GOSUB					;C -> B
	DW	S7444X2
G74442T:DB	T_VV3,	00101010B, 11010111B, 00010100B
	DB	T_W123, 11110111B, 00101100B, 11101111B
	DB	T_W123, 11011101B, 00111011B, 11101011B
	DB	T_W123, 11110111B, 11101100B, 11111011B
	DB	T_W123, 11011101B, 10111000B, 11111011B
	DB	T_W123, 11110111B, 01101101B, 11111011B
	DB	T_W123, 11011101B, 11111010B, 11101011B
	DB	T_W123, 11011101B, 00111000B, 11101111B
	DB	T_W123, 11110111B, 00101111B, 11101011B
	DB	T_W123, 11011101B, 11111000B, 11111011B
	DB	T_W123,	11110111B, 10101100B, 11111011B
	DB	T_W123, 11011101B, 01111001B, 11111011B
	DB	T_W123, 11110111B, 11101110B, 11101011B
	DB	T_VV3,	01010101B, 11101011B, 00011100B
	DB	T_W123, 10111011B, 00110100B, 11100111B
	DB	T_W123, 11101110B, 00011111B, 11101011B
	DB	T_W123, 10111011B, 11110100B, 11110011B
	DB	T_W123, 11101110B, 10011100B, 11111011B
	DB	T_W123, 10111011B, 01110101B, 11110011B
	DB	T_W123, 11101110B, 11011110B, 11101011B
	DB	T_W123, 11101110B, 00111100B, 11101111B
	DB	T_W123, 10111011B, 00110111B, 11100011B
	DB	T_W123, 11101110B, 11011100B, 11111011B
	DB	T_W123,	10111011B, 10110100B, 11110011B
	DB	T_W123, 11101110B, 01011101B, 11111011B
	DB	T_W123, 10111011B, 11110110B, 11100011B
	DB	T_KONEC

;4x invert. prepinac sbernice	   __		 _ _
;74443, 74441		 BCCBBCC   GGAAAASS	 GBC
I74443T:	;	Z4433221   BA123410   XXNC1SXX
	DB	T_GOSUB					;/A -> B, /A -> C
	DW	S7444X3
	DB	T_VV3,	01001100B, 11000011B, 00011100B	;/B -> C, /B -> A	
	DB	T_W123, 10101010B, 10010101B, 11101011B
	DB	T_W123, 11010101B, 00101001B, 11100011B
	DB	T_VV3,	00110011B, 11000011B, 00010100B ;/C -> A, /C -> B
	DB	T_W123, 11010101B, 00010110B, 11100011B
	DB	T_W123, 10101010B, 00101010B, 11101011B
	DB	T_GOSUB					;/A -> B
	DW	S7444X4
	DB	T_VV3,	01001100B, 11000011B, 00011100B ;/B -> C
	DB	T_W123, 11010101B, 11111101B, 11100011B
	DB	T_W123, 10101010B, 01111101B, 11101011B
	DB	T_GOSUB					;/C -> A
	DW	S7444X5
	DB	T_GOSUB					;/A -> C
	DW	S7444X6					;/B -> A
	DB	T_VV3,	00110011B, 11000011B, 00010100B	;/C -> B
	DB	T_W123, 10101010B, 01111110B, 11101011B
	DB	T_W123, 11010101B, 01111110B, 11110011B
	DB	T_GOTO
	DW	G74442T

;4x invert./neinvert. prepinac sbernice
;				   __		 _ _
;74444, 74448		 BCCBBCC   GGAAAASS	 GBC
I74444T:	;	Z4433221   BA123410   XXNC1SXX
	DB	T_GOSUB					;/A -> B, /A -> C
	DW	S7444X3
	DB	T_VV3,	01001100B, 11000011B, 00011100B	;B -> C, /B -> A	
	DB	T_W123, 11100110B, 10101001B, 11100011B
	DB	T_W123, 10011001B, 00010101B, 11101011B
	DB	T_VV3,	00110011B, 11000011B, 00010100B ;/C -> A, C -> B
	DB	T_W123, 11100110B, 00101010B, 11100011B
	DB	T_W123, 10011001B, 00010110B, 11101011B
	DB	T_GOSUB					;/A -> B
	DW	S7444X4
	DB	T_GOSUB					;B -> C
	DW	S7444X1
	DB	T_GOSUB					;/C -> A
	DW	S7444X5
	DB	T_GOSUB					;/A -> C
	DW	S7444X6					;/B -> A
	DB	T_GOSUB					;C -> B
	DW	S7444X2
	DB	T_GOTO
	DW	G74442T

;------------------------------------------------------
;SPOLECNE BLOKY PRO 74440 AZ 74444 A 74448

S7444X1:DB	T_VV3,	01001100B, 11000011B, 00011100B ;B -> C
	DB	T_W123, 10011001B, 11111101B, 11101011B
	DB	T_W123, 11100110B, 01111101B, 11100011B
	DB	T_RET

S7444X2:DB	T_VV3,	00110011B, 11000011B, 00010100B	;C -> B
	DB	T_W123, 10011001B, 01111110B, 11101011B
	DB	T_W123, 11100110B, 01111110B, 11110011B
	DB	T_RET

S7444X3:DB	T_VV3,	00000000B, 11111111B, 00010100B	;/A -> B, /A -> C
	DB	T_NAP,	DIL20
	DB	T_W123,	10011001B, 01010100B, 11101011B
	DB	T_W123, 11100110B, 00101000B, 11100011B
	DB	T_RET

S7444X4:DB	T_VV3,	00000000B, 11111111B, 00010100B	;/A -> B
	DB	T_W123, 10111011B, 01010100B, 11111011B
	DB	T_W123, 11110111B, 00101000B, 11110011B
	DB	T_RET

S7444X5:DB	T_VV3,	00110011B, 11000011B, 00011100B ;/C -> A
	DB	T_W123, 11101110B, 10101010B, 11101011B
	DB	T_W123, 11011101B, 10010110B, 11111011B
	DB	T_RET

S7444X6:DB	T_VV3,	00000000B, 11111111B, 00010100B ;/A -> C
	DB	T_W123, 11011101B, 10010100B, 11101011B
	DB	T_W123, 11101110B, 11101000B, 11101011B
	DB	T_VV3,	01001100B, 11000011B, 00011100B ;/B -> A
	DB	T_W123, 11110111B, 00101001B, 11110011B
	DB	T_W123, 10111011B, 10010101B, 11111011B
	DB	T_RET
;------------------------------------------------------

;8bit. synchroni BIN citac		 __    _
;74461			 1765432   234567CO    C01100C
I74461T:	;	ZIDDDDDD   QQQQQQOE   NIQQDDIK
	DB	T_VV3,	01111111B, 00000001B, 01001111B
	DB	T_NAP,	DIL24
	DB	T_W123,	10101010B, 11111111B, 10110100B	;OE
	DB	T_W123,	10101010B, 00000010B, 10000101B	;RESET
	DB	T_W123,	11101010B, 00000010B, 10000100B	;
	DB	T_W123,	11101010B, 01010110B, 10100101B	;NASTAV
	DB	T_W123,	11010101B, 01010110B, 10101000B	;
	DB	T_W123,	11010101B, 10101010B, 10011001B	;NASTAV
	DB	T_W123,	10000000B, 10101010B, 10010010B	;
	DB	T_W123,	10000000B, 10101010B, 10010011B	;NIC
	DB	T_W123,	11000000B, 10101010B, 11010010B	;
	DB	T_W123,	11000000B, 10101010B, 11010011B	;NIC
	DB	T_W13,	10000000B,	      10010000B
	DB	T_W23,		   00000010B, 10000001B	;RESET
	DB	T_W13,	11000000B,	      10000010B
	DB	T_W23,		   00000010B, 10100011B	;1
	DB	T_W3,			      10100010B
	DB	T_W23,		   00000010B, 10010011B	;2
	DB	T_W3,			      10010010B
	DB	T_W23,		   00000010B, 10110011B	;3
	DB	T_W3,			      10110010B
	DB	T_W23,		   10000010B, 10000011B	;4
	DB	T_W3,			      10000010B
	DB	T_W23,		   10000010B, 10100011B	;5
	DB	T_W3,			      10100010B
	DB	T_W23,		   10000010B, 10010011B	;6
	DB	T_W3,			      10010010B
	DB	T_W23,		   10000010B, 10110011B	;7
	DB	T_W3,			      10110010B
	DB	T_W23,		   01000010B, 10000011B	;8
	DB	T_W3,			      10000010B
	DB	T_W23,		   01000010B, 10100011B	;9
	DB	T_W3,			      10100010B
	DB	T_W23,		   01000010B, 10010011B	;10
	DB	T_W3,			      10010010B
	DB	T_W23,		   01000010B, 10110011B	;11
	DB	T_W3,			      10110010B
	DB	T_W23,		   11000010B, 10000011B	;12
	DB	T_W3,			      10000010B
	DB	T_W23,		   11000010B, 10100011B	;13
	DB	T_W3,			      10100010B
	DB	T_W23,		   11000010B, 10010011B	;14
	DB	T_W3,			      10010010B
	DB	T_W23,		   11000010B, 10110011B	;15
	DB	T_W3,			      10110010B
	DB	T_W23,		   00100010B, 10000011B	;16
	DB	T_GOSUB
	DW	G74461A
	DB	T_W23,		   00010010B, 10000011B	;32
	DB	T_GOSUB
	DW	G74461A
	DB	T_W23,		   00110010B, 10000011B	;48
	DB	T_GOSUB
	DW	G74461A
	DB	T_W23,		   00001010B, 10000011B	;64
	DB	T_GOSUB
	DW	G74461A
	DB	T_W23,		   00101010B, 10000011B	;80
	DB	T_GOSUB
	DW	G74461A
	DB	T_W23,		   00011010B, 10000011B	;96
	DB	T_GOSUB
	DW	G74461A
	DB	T_W23,		   00111010B, 10000011B	;112
	DB	T_GOSUB
	DW	G74461A
	DB	T_W23,		   00000110B, 10000011B	;128
	DB	T_GOSUB
	DW	G74461A
	DB	T_W23,		   00100110B, 10000011B	;144
	DB	T_GOSUB
	DW	G74461A
	DB	T_W23,		   00010110B, 10000011B	;160
	DB	T_GOSUB
	DW	G74461A
	DB	T_W23,		   00110110B, 10000011B	;176
	DB	T_GOSUB
	DW	G74461A
	DB	T_W23,		   00001110B, 10000011B	;192
	DB	T_GOSUB
	DW	G74461A
	DB	T_W23,		   00101110B, 10000011B	;208
	DB	T_GOSUB
	DW	G74461A
	DB	T_W23,		   00011110B, 10000011B	;224
	DB	T_GOSUB
	DW	G74461A
	DB	T_W23,		   00111110B, 10000011B	;240
	DB	T_GOSUB
	DW	G74461B
	DB	T_W23,		   11111110B, 10010011B	;254
	DB	T_W23,		   11111110B, 10010010B
	DB	T_W23,		   11111100B, 10110011B	;255
	DB	T_W23,		   11111100B, 10110010B
	DB	T_W23,		   00000010B, 10000011B	;0
	DB	T_W3,			      10000010B
	DB	T_W23,		   00000010B, 10100011B	;1
	DB	T_W23,		   11111111B, 10110010B
	DB	T_W23,		   11111111B, 10110011B	;2
	DB	T_W23,		   00000010B, 10010010B
	DB	T_W23,		   00000010B, 10110011B	;3
	DB	T_KONEC

;UDELA 15 PULZU
G74461A:DB	T_O3,			      10000010B
	DB	T_O3,			      10000011B	;1
	DB	T_O3,			      10000010B
	DB	T_O3,			      10000011B	;2
G74461B:DB	T_O3,			      10000010B
	DB	T_O3,			      10000011B	;3
	DB	T_O3,			      10000010B
	DB	T_O3,			      10000011B	;4
	DB	T_O3,			      10000010B
	DB	T_O3,			      10000011B	;5
	DB	T_O3,			      10000010B
	DB	T_O3,			      10000011B	;6
	DB	T_O3,			      10000010B
	DB	T_O3,			      10000011B	;7
	DB	T_O3,			      10000010B
	DB	T_O3,			      10000011B	;8
	DB	T_O3,			      10000010B
	DB	T_O3,			      10000011B	;9
	DB	T_O3,			      10000010B
	DB	T_O3,			      10000011B	;10
	DB	T_O3,			      10000010B
	DB	T_O3,			      10000011B	;11
	DB	T_O3,			      10000010B
	DB	T_O3,			      10000011B	;12
	DB	T_O3,			      10000010B
	DB	T_O3,			      10000011B	;13
	DB	T_O3,			      10000010B
	DB	T_O3,			      10000011B	;14
	DB	T_O3,			      10000010B
	DB	T_O3,			      10000011B	;15
	DB	T_O3,			      10000010B
	DB	T_RET

;8X stradac budic sbernice		  S
;74482, 8282		 OIIIIII   OOOOOOOT	 OII
I74482T:	;	ZE765432   1234567B   XXN010XX
	DB	T_VV3,	01111111B, 00000001B, 00001100B
	DB	T_NAP,	DIL20
	DB	T_W123,	11010101B, 11111111B, 11110111B
	DB	T_W123,	10010101B, 01010100B, 11110111B
	DB	T_W123,	10101010B, 01010100B, 11111011B
	DB	T_W123,	11101010B, 11111111B, 11111011B
	DB	T_W123,	10101010B, 10101010B, 11101011B
	DB	T_W123,	10111111B, 10101010B, 11101111B
	DB	T_KONEC

;8X stradac invert. budic sbernice	  S
;74483, 8283		 OIIIIII   OOOOOOOT	 OII
I74483T:	;	ZE765432   1234567B   XXN010XX
	DB	T_VV3,	01111111B, 00000001B, 00001100B
	DB	T_NAP,	DIL20
	DB	T_W123,	11010101B, 11111111B, 11110111B
	DB	T_W123,	10010101B, 10101010B, 11100111B
	DB	T_W123,	10101010B, 10101010B, 11101011B
	DB	T_W123,	11101010B, 11111111B, 11111011B
	DB	T_W123,	10101010B, 01010100B, 11111011B
	DB	T_W123,	10111111B, 01010100B, 11111111B
	DB	T_KONEC

;8x vysilac/prijimac sbernice
;74486, 8286		 OAAAAAA   BBBBBBB	 BAA
I74486T:	;	ZE765432   1234567T   XXN010XX
	DB	T_VV3,	01111111B, 00000001B, 00001100B	;A->B
	DB	T_NAP,	DIL20
	DB	T_W123,	10010101B, 01010101B, 11110111B
	DB	T_W123,	10101010B, 10101011B, 11101011B
	DB	T_W123,	11000000B, 11111111B, 11110011B
	DB	T_VV3,	01000000B, 11111111B, 00010000B	;B->A
	DB	T_W123,	10010101B, 01010100B, 11110111B
	DB	T_W123,	10101010B, 10101010B, 11101011B
	DB	T_W123,	11111111B, 00000000B, 11101111B
	DB	T_KONEC

;8x invert. vysilac/prijimac sbernice
;74487, 8287		 OAAAAAA   BBBBBBB	 BAA
I74487T:	;	ZE765432   1234567T   XXN010XX
	DB	T_VV3,	01111111B, 00000001B, 00001100B	;A->B
	DB	T_NAP,	DIL20
	DB	T_W123,	10010101B, 10101011B, 11100111B
	DB	T_W123,	10101010B, 01010101B, 11111011B
	DB	T_W123,	11111111B, 11111111B, 11111111B
	DB	T_VV3,	01000000B, 11111111B, 00010000B	;B->A
	DB	T_W123,	10101010B, 01010100B, 11111011B
	DB	T_W123,	10010101B, 10101010B, 11100111B
	DB	T_W123,	11111111B, 11111110B, 11111111B
	DB	T_KONEC

;8bit. komparator s uvolnenim			 P
;74518			 QPQPQPQ   QPQPQPQP	 =P_
I74518T:	;	Z3322110   77665544   XXNQ0GXX
	DB	T_VV3,	01111111B, 11111111B, 00001100B
	DB	T_NAP,	DIL20
	DB	T_W123,	10101010B, 10101010B, 11101011B
	DB	T_W123,	11010101B, 01010101B, 11100011B
	DB	T_W123, 10011001B, 00110011B, 11111011B
	DB	T_W123, 11100110B, 11001100B, 11110011B
	DB	T_W123, 10011001B, 00110011B, 11111111B
	DB	T_W123, 11100110B, 11001100B, 11110111B
	DB	T_KONEC

;8bit. invert. komparator s uvolnenim		 _
						 P
;74520, 74521, 74688	 QPQPQPQ   QPQPQPQP	 =P_
I74521T:	;	Z3322110   77665544   XXNQ0GXX
	DB	T_VV3,	01111111B, 11111111B, 00001100B
	DB	T_NAP,	DIL20
	DB	T_W123,	10101010B, 10101010B, 11111011B
	DB	T_W123,	11010101B, 01010101B, 11110011B
	DB	T_W123, 10011001B, 00110011B, 11101011B
	DB	T_W123, 11100110B, 11001100B, 11100011B
	DB	T_W123, 10011001B, 00110011B, 11111111B
	DB	T_W123, 11100110B, 11001100B, 11110111B
	DB	T_KONEC

;8bit. invert. transparent. reg. D
;			 _  __	     __  _	 __
;74533			 3322110   7665544       70O
;I74533T:	;	ZQDDQQDD   DDQQDDQE   XXNQQEXX
;	DB	T_VV3,	00110011B, 11001101B, 00000100B
;	DB	T_NAP,	DIL20
;	DB	T_W123,	10101010B, 10101011B, 11101011B	;TRANSPARENTNI
;	DB	T_W123,	11010101B, 01010101B, 11110011B
;	DB	T_O2,		   01010100B
;	DB	T_W123,	11101110B, 10111010B, 11101011B
;	DB	T_W123,	11100110B, 10011001B, 11110011B
;	DB	T_O2,		   10011000B
;	DB	T_W123,	11010101B, 01010100B, 11110011B
;	DB	T_W123,	10011001B, 01100111B, 11101011B
;	DB	T_W123,	10000000B, 00000001B, 11100011B
;	DB	T_W123,	11001100B, 00110011B, 11111111B
;	DB	T_KONEC
;	DB	T_NIC

;8bit. invert. reg. D s hradlovanim
;74534			 3322110   7665544       70O
I74534T:	;	ZQDDQQDD   DDQQDDQC   XXNQQEXX
	DB	T_VV3,	00110011B, 11001101B, 00000100B
	DB	T_NAP,	DIL20
	DB	T_O123,	10110011B, 11001100B, 11100011B
	DB	T_W123,	10110011B, 11001101B, 11100011B
	DB	T_W123,	11111111B, 11111111B, 11111111B
	DB	T_W123,	10100010B, 10001000B, 11100011B
	DB	T_W123,	10101010B, 10101011B, 11101011B
	DB	T_W123,	10011001B, 01100110B, 11101011B
	DB	T_W123,	11010101B, 01010101B, 11110011B
	DB	T_KONEC

;8bit. invert. budic sbernice	   ________	 _ _
;74540			 AAAAAAA   YYYYYYYY	 GAG
I74540T:	;	Z8765432   12345678   XXN211XX
	DB	T_VV3,	01111111B, 00000000B, 00011100B
	DB	T_NAP,	DIL20
	DB	T_W123,	10101010B, 01010101B, 11101011B
	DB	T_W123,	11010101B, 10101010B, 11100011B
G74540T:DB	T_W23,		   11111111B, 11110111B
	DB	T_W23,		   11111111B, 11100111B
	DB	T_W23,		   11111111B, 11110011B
	DB	T_W123,	10101010B, 11111111B, 11111111B
	DB	T_W23,		   11111111B, 11101111B
	DB	T_W23,		   11111111B, 11111011B
	DB	T_KONEC

;8bit. budic sbernice
;74541
I74541T:	;	Z8765432   12345678   XXN211XX
	DB	T_VV3,	01111111B, 00000000B, 00011100B
	DB	T_NAP,	DIL20
	DB	T_W123,	10101010B, 10101010B, 11101011B
	DB	T_W123,	11010101B, 01010101B, 11100011B
	DB	T_GOTO
	DW	G74540T

;8bit. invert. transparent. reg. D _______	 _ _
;74563, 74580		 AAAAAAA   YYYYYYYL	 YAO
I74563T:	;	Z7654321   1234567E   XXN00EXX
	DB	T_VV3,	01111111B, 00000001B, 00001100B
	DB	T_NAP,	DIL20
	DB	T_W123,	10101010B, 10101011B, 11101011B
	DB	T_W123,	11010101B, 01010101B, 11110011B
	DB	T_W2,		   01010100B
	DB	T_W123,	10101010B, 01010100B, 11111011B
	DB	T_W23,		   10101011B, 11101011B
	DB	T_W2,		   10101010B
	DB	T_W123,	11010101B, 10101010B, 11100011B
	DB	T_W23,		   01010101B, 11110011B
	DB	T_W123,	11111111B, 11111111B, 11111111B
	DB	T_W23,		   11111110B, 11111111B
	DB	T_KONEC

;8bit. invert. reg. D s hradlovanim_______	 _
;74564, 74576		 AAAAAAA   YYYYYYYC	 YAO
I74564T:	;	Z7654321   1234567K   XXN00EXX
	DB	T_VV3,	01111111B, 00000001B, 00001100B
	DB	T_NAP,	DIL20
	DB	T_O123,	10101010B, 10101010B, 11101011B
	DB	T_W23,		   10101011B, 11101011B
	DB	T_W123,	11010101B, 10101010B, 11100011B
	DB	T_W23,		   01010101B, 11110011B
	DB	T_W123,	11111111B, 11111110B, 11110111B
	DB	T_W23,		   11111111B, 11110111B
	DB	T_KONEC

;PROM 512x4bity
;74571			 2103456    78_1234
I74571T:	;	ZAAAAAAA   NAASQQQQ
	DB	T_VV2,	01111111B, 01110000B
	DB	T_NAP,	DIL16
	DB	T_W12,	10101010B, 10111111B
	DB	T_W12,	11010101B, 11011111B
	DB	T_PROG
	DW	P74571
	DB	T_KONEC

;POKRACUJE TEST PONOCI PROGAMU VE TROJOVEM KODU
P74571:	MVI	C,10000000B	;STAV NA PORTU2
	MOV	B,C		;POCITALO ADRES NA PORTU1
	CALL	P74287A
	MVI	C,11000000B	;STAV NA PORTU2
	MVI	B,10000000B	;POCITALO ADRES NA PORTU1
	CALL	P74287A
	MVI	C,10100000B	;STAV NA PORTU2
	MVI	B,10000000B	;POCITALO ADRES NA PORTU1
	CALL	P74287A
	MVI	C,11100000B	;STAV NA PORTU2
	MVI	B,10000000B	;POCITALO ADRES NA PORTU1
	CALL	P74287A		;NUTNO KVULI ROVNANI ZASOBNIKU PRI CHYBE
	RET

;8bit. transparent. reg. D			   _
;74573			 AAAAAAA   YYYYYYYL	 YAO
I74573T:	;	Z7654321   1234567E   XXN00EXX
	DB	T_VV3,	01111111B, 00000001B, 00001100B
	DB	T_NAP,	DIL20
	DB	T_W123,	10101010B, 01010101B, 11111011B
	DB	T_W123,	11010101B, 10101011B, 11100011B
	DB	T_W2,		   10101010B
	DB	T_W123,	10101010B, 10101010B, 11101011B
	DB	T_W23,		   01010101B, 11111011B
	DB	T_W2,		   01010100B
	DB	T_W123,	11010101B, 01010100B, 11110011B
	DB	T_W23,		   10101011B, 11100011B
	DB	T_W123,	10000000B, 11111111B, 11110111B
	DB	T_W23,		   11111110B, 11110111B
	DB	T_KONEC

;8bit. reg. D s hradlovanim
;74574			 AAAAAAA   YYYYYYYC	 YAO
I74574T:	;	Z7654321   1234567K   XXN00EXX
	DB	T_VV3,	01111111B, 00000001B, 00001100B
	DB	T_NAP,	DIL20
	DB	T_O123,	10101010B, 01010100B, 11111011B
	DB	T_W23,		   01010101B, 11111011B
	DB	T_W123,	11010101B, 01010100B, 11110011B
	DB	T_W23,		   10101011B, 11100011B
	DB	T_W123,	10000000B, 11111110B, 11110111B
	DB	T_W23,		   11111111B, 11110111B
	DB	T_KONEC

;8bit. posuv. reg. s vystup. stradacem ser. vstup a para. vystup
;				      _PP_'
;74595, 74596		 QQQQQQQ    QDOCCRQ
I74595T:	;	Z7654321   N0SETHM7
	DB	T_VV2,	00000000B, 00111110B
	DB	T_NAP,	DIL16
	DB	T_W12,	11111111B, 11110100B
	DB	T_W2,		   10101000B
	DB	T_W12,	10000000B, 10100010B
	DB	T_W2,		   10100110B	;10000000
	DB	T_W2,		   10000010B
	DB	T_W2,		   10000110B	;01000000
	DB	T_W2,		   10100010B
	DB	T_W2,		   10100110B	;10100000
	DB	T_W2,		   10000010B
	DB	T_W2,		   10000110B	;01010000
	DB	T_W2,		   10100010B
	DB	T_W2,		   10100110B	;10101000
	DB	T_W2,		   10000010B
	DB	T_W2,		   10000110B	;01010100
	DB	T_W2,		   10100010B
	DB	T_W2,		   10100110B	;10101010
	DB	T_W2,		   10000010B
	DB	T_W2,		   10000111B	;01010101
	DB	T_W12,	10000000B, 10100011B
	DB	T_W12,	11010101B, 10101011B
	DB	T_W12,	11111111B, 11110110B	;10101010
	DB	T_W12,	10101010B, 11101010B
	DB	T_W12,	10101010B, 11100111B	;11010101
	DB	T_W12,	11010101B, 11001011B
	DB	T_W12,	11010101B, 11000110B	;01101010
	DB	T_W12,	10101011B, 10001010B
	DB	T_W12,	11111111B, 11010111B	;00110101
	DB	T_W12,	11010110B, 10101011B
	DB	T_W12,	11010110B, 10100110B	;10011010
	DB	T_W12,	10101100B, 11101010B
	DB	T_W12,	10101100B, 11100111B	;11001101
	DB	T_W12,	11011001B, 11001011B
	DB	T_W12,	11011001B, 11000110B	;01100110
	DB	T_W12,	10110011B, 10001010B
	DB	T_W12,	10110011B, 10000111B	;00110011
	DB	T_W12,	11100110B, 10101011B
	DB	T_W12,	11100110B, 10100111B	;10011001
	DB	T_W12,	11001100B, 11101011B
	DB	T_KONEC

;8bit. invert. vysilac/primac sbrnice
;74640; 74642		 8765432   12345678      _1
I74640T:	;	ZAAAAAAA   BBBBBBBB   XXNGADXX
	DB	T_VV3,	00000000B, 11111111B, 00010100B	;/B->A
	DB	T_NAP,	DIL20
	DB	T_W123,	10000000B, 11111111B, 11100011B
	DB	T_W123,	11111111B, 00000000B, 11101011B
	DB	T_W123,	11111111B, 01010101B, 11111011B
	DB	T_W123,	11111111B, 10101010B, 11111011B
	DB	T_W123,	10101010B, 01010101B, 11101011B
	DB	T_W123,	11010101B, 10101010B, 11100011B
	DB	T_W123,	11000000B, 11111110B, 11100011B
	DB	T_W123,	10100000B, 11111101B, 11100011B
	DB	T_W123,	10010000B, 11111011B, 11100011B
	DB	T_W123,	10001000B, 11110111B, 11100011B
	DB	T_W123,	10000100B, 11101111B, 11100011B
	DB	T_W123,	10000010B, 11011111B, 11100011B
	DB	T_W123,	10000001B, 10111111B, 11100011B
	DB	T_W123,	10000000B, 01111111B, 11101011B
	DB	T_GOSUB
	DW	S74640T
	DB	T_KONEC

;------------------------------------------------------
;spolecna cast pro: 74640; 74642, 74643, 74644

S74640T:DB	T_VV3,	01111111B, 00000000B, 00011100B	;/A->B
	DB	T_W123,	10000000B, 11111111B, 11100111B
	DB	T_W123,	11111111B, 00000000B, 11101111B
	DB	T_W123,	10101010B, 01010101B, 11101111B
	DB	T_W123,	11010101B, 10101010B, 11100111B
	DB	T_W123,	10101010B, 11111111B, 11111111B
	DB	T_W123,	11010101B, 11111111B, 11110111B
	DB	T_W123,	11111111B, 10000000B, 11100111B
	DB	T_W123,	11111110B, 01000000B, 11101111B
	DB	T_W123,	11111101B, 00100000B, 11101111B
	DB	T_W123,	11111011B, 00010000B, 11101111B
	DB	T_W123,	11110111B, 00001000B, 11101111B
	DB	T_W123,	11101111B, 00000100B, 11101111B
	DB	T_W123,	11011111B, 00000010B, 11101111B
	DB	T_W123,	10111111B, 00000001B, 11101111B
	DB	T_RET

;8bit. invert./neinvert. vysilac/primac sbrnice
;74643, 74644		 8765432   12345678      _1
I74643T:	;	ZAAAAAAA   BBBBBBBB   XXNGADXX
	DB	T_GOSUB
	DW	S74245T
	DB	T_GOSUB
	DW	S74640T
	DB	T_KONEC

;8bit. vysilac s obousmer. reg.		       CS  DSC
;74646, 74647		 AAAAAAA   BBBBBBBB    BB_AIAA
I74646T:	;	Z8765432   12345678   NAAG1RBB
	DB	T_VV3,	00000000B, 11111111B, 01110111B	;B->A
	DB	T_NAP,	DIL24
	DB	T_W123,	10101010B, 10101010B, 11001010B
	DB	T_W123,	11010101B, 01010101B, 11000001B
	DB	T_W123,	11111111B, 00000000B, 10011010B	;/G = 1
	DB	T_VV3,	01111111B, 00000000B, 01111111B	;A->B
	DB	T_W123,	10101010B, 10101010B, 10001100B
	DB	T_W123,	11010101B, 01010101B, 11000100B
	DB	T_W123,	10000000B, 11111111B, 10010100B	;/G = 1
	DB	T_VV3,	01111111B, 11111111B, 01111111B	;zachyt A,B
	DB	T_W123,	10101010B, 01010101B, 10111010B
	DB	T_W3,			      11011001B
	DB	T_VV3,	00000000B, 00000000B, 01110111B	;precist A,B
	DB	T_W123,	11010101B, 11111111B, 10100010B	;ctem A z B
	DB	T_W123,	11111111B, 10101010B, 10001110B	;ctem B z A
	DB	T_VV3,	01111111B, 11111111B, 01111111B	;zachyt A,B
	DB	T_W123,	11010101B, 10101010B, 10110010B
	DB	T_W3,			      11010001B
	DB	T_VV3,	00000000B, 00000000B, 01111111B	;precist A,B
	DB	T_W123,	10101010B, 11111111B, 10101010B	;ctem A z B
	DB	T_W123,	11111111B, 01010101B, 10000110B	;ctem B z A
	DB	T_KONEC

;8bit. invert. vysilac s obousmer. reg.	       CS  DSC
;74648, 74649		 AAAAAAA   BBBBBBBB    BB_AIAA
I74648T:	;	Z8765432   12345678   NAAG1RBB
	DB	T_VV3,	00000000B, 11111111B, 01110111B	;B->A
	DB	T_NAP,	DIL24
	DB	T_W123,	10101010B, 01010101B, 11001010B
	DB	T_W123,	11010101B, 10101010B, 11000001B
	DB	T_W123,	11111111B, 11111111B, 10011010B	;/G = 1
	DB	T_VV3,	01111111B, 00000000B, 01111111B	;A->B
	DB	T_W123,	10101010B, 01010101B, 10001100B
	DB	T_W123,	11010101B, 10101010B, 11000100B
	DB	T_W123,	11111111B, 11111111B, 10011100B	;/G = 1
	DB	T_VV3,	01111111B, 11111111B, 01111111B	;zachyt A,B
	DB	T_W123,	11010101B, 10101010B, 10110010B
	DB	T_W3,			      11010001B
	DB	T_VV3,	00000000B, 00000000B, 01110111B	;precist A,B
	DB	T_W123,	11010101B, 11111111B, 10100010B	;ctem A z B
	DB	T_W123,	11111111B, 10101010B, 10001110B	;ctem B z A
	DB	T_VV3,	01111111B, 11111111B, 01111111B	;zachyt A,B
	DB	T_W123,	10101010B, 01010101B, 10111010B
	DB	T_W3,			      11011001B
	DB	T_VV3,	00000000B, 00000000B, 01111111B	;precist A,B
	DB	T_W123,	10101010B, 11111111B, 10101010B	;ctem A z B
	DB	T_W123,	11111111B, 01010101B, 10000110B	;ctem B z A
	DB	T_KONEC

;8bit. vysilac/primac sbrnice s reg.		 _
;					       CSG GSC
;74652, 74654		 AAAAAAA   BBBBBBBB    BBBAAAA
I74652T:	;	Z8765432   12345678   NAAA1BBB
	DB	T_VV3,	00000000B, 11111111B, 01110111B	;B->A
	DB	T_NAP,	DIL24
	DB	T_W123,	10101010B, 10101010B, 11001010B
	DB	T_W123,	11010101B, 01010101B, 11000010B
	DB	T_W123,	11111111B, 00000000B, 10011010B	;/GBA = 1
	DB	T_VV3,	01111111B, 00000000B, 01111111B	;A->B
	DB	T_W123,	10101010B, 10101010B, 10011100B
	DB	T_W123,	11010101B, 01010101B, 10010100B
	DB	T_W123,	10000000B, 11111111B, 10010000B	;GAB = 0
	DB	T_VV3,	01111111B, 11111111B, 01111111B	;zachyt A,B
	DB	T_W123,	10101010B, 01010101B, 10111010B
	DB	T_W3,			      11011001B
	DB	T_VV3,	00000000B, 00000000B, 01110111B	;precist A,B
	DB	T_W123,	11010101B, 10101010B, 10100110B
	DB	T_VV3,	01111111B, 11111111B, 01111111B	;zachyt A,B
	DB	T_W123,	11010101B, 10101010B, 10110010B
	DB	T_W3,			      11010001B
	DB	T_VV3,	00000000B, 00000000B, 01110111B	;precist A,B
	DB	T_W123,	10101010B, 01010101B, 10101110B
	DB	T_KONEC

;8bit. invert. vysilac/primac sbrnice s reg.	 _
;					       CSG GSC
;74653, 74651		 AAAAAAA   BBBBBBBB    BBBAAAA
I74653T:	;	Z8765432   12345678   NAAA1BBB
	DB	T_VV3,	00000000B, 11111111B, 01110111B	;B->A
	DB	T_NAP,	DIL24
	DB	T_W123,	10101010B, 01010101B, 11001010B
	DB	T_W123,	11010101B, 10101010B, 11000010B
	DB	T_W123,	11111111B, 11111111B, 10011010B	;/GBA = 1
	DB	T_VV3,	01111111B, 00000000B, 01111111B	;A->B
	DB	T_W123,	10101010B, 01010101B, 10011100B
	DB	T_W123,	11010101B, 10101010B, 10010100B
	DB	T_W123,	11111111B, 11111111B, 10010000B	;GAB = 0
	DB	T_VV3,	01111111B, 11111111B, 01111111B	;zachyt A,B
	DB	T_W123,	10101010B, 10101010B, 10111010B
	DB	T_W3,			      11011001B
	DB	T_VV3,	00000000B, 00000000B, 01110111B	;precist A,B
	DB	T_W123,	11010101B, 01010101B, 10100110B
	DB	T_VV3,	01111111B, 11111111B, 01111111B	;zachyt A,B
	DB	T_W123,	11010101B, 01010101B, 10110010B
	DB	T_W3,			      11010001B
	DB	T_VV3,	00000000B, 00000000B, 01110111B	;precist A,B
	DB	T_W123,	10101010B, 10101010B, 10101110B
	DB	T_KONEC

;16bit posuvny registr s par vstupem a reg
;			      S
;			      E
;			      R			  _
;			      /M		  RR
;			      QO   YYY	       YYYT/C_
;74673			 YYYYY1D   111YYYYY    111R_LC
I74673T:	;	Z432105E   21098765   N543RWKS
	DB	T_NIC
;		        111	   21111111   2222
;		        21098765   09876543   43214321
;	DB	T_VV3,	00000011B, 00000000B, 00001111B
;	DB	T_NAP,	DIL24
;	DB	T_W123,	10000010B, 00000000B, 10000001B
;	DB	T_W123,	10000010B, 00000000B, 10000000B	;;
;	DB	T_O3,			      10001000B
;	DB	T_O3,			      10001010B	;1-0
;
;	DB	T_O3,			      10001000B
;	DB	T_W123,	10000111B, 00000000B, 10001000B
;
;	DB	T_O13,	10000000B,	      10001000B
;	DB	T_O3,			      10001010B	;01-1
;	DB	T_O13,	10000010B,	      10001000B
;	DB	T_O3,			      10001010B	;101-2
;	DB	T_O13,	10000000B,	      10001000B
;	DB	T_O3,			      10001010B	;0101-3
;	DB	T_O13,	10000010B,	      10001000B
;	DB	T_O3,			      10001010B	;10101-4
;	DB	T_O13,	10000000B,	      10001000B
;	DB	T_O3,			      10001010B	;010101-5
;	DB	T_O13,	10000010B,	      10001000B
;	DB	T_O3,			      10001010B	;1010101-6
;	DB	T_O13,	10000000B,	      10001000B
;	DB	T_O3,			      10001010B	;01010101-7
;	DB	T_O13,	10000010B,	      10001000B
;	DB	T_O3,			      10001010B	;101010101-8
;	DB	T_O13,	10000000B,	      10001000B
;	DB	T_O3,			      10001010B	;0101010101-9
;	DB	T_O13,	10000010B,	      10001000B
;	DB	T_O3,			      10001010B	;10101010101-10
;	DB	T_O13,	10000000B,	      10001000B
;	DB	T_O3,			      10001010B	;010101010101-11
;	DB	T_O13,	10000010B,	      10001000B
;	DB	T_O3,			      10001010B	;1010101010101-12
;	DB	T_O13,	10000000B,	      10001000B
;	DB	T_O3,			      10001010B	;01010101010101-13
;	DB	T_O13,	10000010B,	      10001000B
;	DB	T_O3,			      10001010B	;101010101010101-14
;
;	DB	T_W123,	11010101B, 10101010B, 10101000B
;	DB	T_O13,	10000000B,	      10001010B	;0101010101010101-15
;	DB	T_W123,	10101011B, 01010101B, 11011000B
;
;	DB	T_KONEC

;16bit posuvny registr s par. vstupem
;74674
I74674T:
	DB	T_NIC

;sync. program. BCD citac s R a mux. vystup. reg
;			  _		_	   _
;			  R		L _	   C
;			 RCE	       EO C	 RCC
;74690			 CLN	   ABCDNA_/	 CCL
I74690T:	;	ZKRPDCBA   QQQQTDGR   XXNOKRXX
	DB	T_GOSUB
	DW	G7469X1
	DB	T_GOSUB
	DW	G7469X3
G7469X4:DB	T_W123,	10110000B, 10011100B, 11111111B	;9
	DB	T_W3,			      11110111B
G7469X5:DB	T_W23,		   00001100B, 11101111B	;0
	DB	T_W23,		   00011101B, 11100111B	;CR 8
	DB	T_W23,		   00001000B, 11101111B	;0
	DB	T_W3,			      11100111B
	DB	T_W123,	10100000B, 00001100B, 11101111B	;0
	DB	T_W3,			      11100111B
	DB	T_W23,		   00001000B, 11101111B	;0
	DB	T_KONEC

;sync. program. BIN citac s R a mux. vystup. reg.
;			  _		_	   _
;			  R		L _	   C
;			 RCE	       EO C	 RCC
;74691			 CLN	   ABCDNA_/	 CCL
I74691T:	;	ZKRPDCBA   QQQQTDGR   XXNOKRXX
	DB	T_GOSUB
	DW	G7469X1
	DB	T_GOSUB
	DW	G7469X3
G7469X6:DB	T_W123,	10110000B, 10011100B, 11101111B	;9
	DB	T_W3,			      11100111B
	DB	T_W23,		   01011100B, 11101111B	;A
	DB	T_W3,		   	      11100111B
	DB	T_W23,		   11011100B, 11101111B	;B
	DB	T_W3,		   	      11100111B
	DB	T_W23,		   00111100B, 11101111B	;C
	DB	T_W3,		   	      11100111B
	DB	T_W23,		   10111100B, 11101111B	;D
	DB	T_W3,		   	      11100111B
	DB	T_W23,		   01111100B, 11101111B	;E
	DB	T_W3,		   	      11100111B
	DB	T_W23,		   11111100B, 11111111B	;F
	DB	T_W3,		   	      11110111B
	DB	T_GOTO
	DW	G7469X5

;sync. program. BCD citac se sinc. R a mux. vystup. reg.
;			  _		_	   _
;			  R		L _	   C
;			 RCE	       EO C	 RCC
;74692			 CLN	   ABCDNA_/	 CCL
I74692T:	;	ZKRPDCBA   QQQQTDGR   XXNOKRXX
	DB	T_GOSUB
	DW	G7469X2
	DB	T_GOSUB
	DW	G7469X3
	DB	T_GOTO
	DW	G7469X4

;sync. program. BIN citac se sinc, R a mux. vystup. reg.
;			  _		_	   _
;			  R		L _	   C
;			 RCE	       EO C	 RCC
;74693			 CLN	   ABCDNA_/	 CCL
I74693T:	;	ZKRPDCBA   QQQQTDGR   XXNOKRXX
	DB	T_GOSUB
	DW	G7469X2
	DB	T_GOSUB
	DW	G7469X3
	DB	T_GOTO
	DW	G7469X6

;------------------------------------------------------
;spolecna cast pro: 74690, 74691 74692, 74693

G7469X1:DB	T_VV3,	01111111B, 00001111B, 00001100B
	DB	T_NAP,	DIL20
	DB	T_O123,	10110101B, 11111010B, 11110111B
	DB	T_W23,		   10101000B, 11101111B	;LOAD
	DB	T_W123,	10111010B, 11111010B, 11100111B
	DB	T_W23,		   01010000B, 11101111B	;LOAD
	DB	T_W123,	10110101B, 00001100B, 11101011B	;RESET
	DB	T_W123,	11010101B, 00001101B, 11100111B	;RESET REGISTR
	DB	T_RET

G7469X2:DB	T_VV3,	01111111B, 00001111B, 00001100B
	DB	T_NAP,	DIL20
	DB	T_O123,	10110101B, 11111010B, 11110111B
	DB	T_W23,		   10101000B, 11101111B	;LOAD
	DB	T_W123,	10111010B, 11111010B, 11100111B
	DB	T_W23,		   01010000B, 11101111B	;LOAD
	DB	T_W23,		   01011100B, 11100011B
	DB	T_W123,	10110101B, 00001100B, 11101011B	;RESET SINC
	DB	T_W123,	11010101B, 00001101B, 11100111B	;RESET REGISTR
	DB	T_RET

G7469X3:DB	T_W123,	10110000B, 10001100B, 11101111B	;1
	DB	T_W13,	11110000B,	      11100111B	;ZR 1
	DB	T_W123,	10110000B, 01001100B, 11101111B	;2
	DB	T_W23,		   10001101B, 11100111B	;CR 1
	DB	T_W1,	11110000B			;ZR 2
	DB	T_W123,	10110000B, 11001100B, 11101111B	;3
	DB	T_W23,		   01001101B, 11100111B	;CR 2
	DB	T_W23,		   00101100B, 11101111B	;4
	DB	T_W13,	11110000B,	      11100111B	;ZR 4
	DB	T_W123,	10110000B, 10101100B, 11101111B	;5
	DB	T_W3,		   	      11100111B
	DB	T_W23,		   01101100B, 11101111B	;6
	DB	T_W3,			      11100111B
	DB	T_W23,		   11101100B, 11101111B	;7
	DB	T_W3,		   	      11100111B
	DB	T_W23,		   00011100B, 11101111B	;8
	DB	T_W23,		   00101101B, 11100111B	;CR 4
	DB	T_W1,	11110000B			;ZR 8
	DB	T_RET

;sync. obousmer. BCD citac program. a mux. vystup. reg.
;			  _		_
;			  C_	       _L _	 _ _
;			 RCE	       EO C	 RCD
;74696			 CLN	   ABCDNA_/	 CC/
I74696T:	;	ZKRPDCBA   QQQQTDGR   XXNOKUXX
	DB	T_GOSUB
	DW	G7469Y2
	DB	T_W13,	10100000B,	      11100011B
	DB	T_GOSUB
	DW	G7469Y4
	DB	T_GOSUB
	DW	G7469Y7
	DB	T_GOSUB
	DW	G7469Y8

G7469Y1:DB	T_W23,		   10010100B, 11101111B	;9
G7469Y0:DB	T_W3,			      11100111B
	DB	T_W23,		   00000100B, 11111111B	;0
	DB	T_W3,			      11110111B
	DB	T_W3,			      11110111B
	DB	T_W23,		   00001100B, 11111111B	;0
	DB	T_W3,			      11110111B
	DB	T_W123,	10110000B, 00001100B, 11111111B	;0
	DB	T_W3,			      11110111B
	DB	T_W23,		   00000100B, 11111111B	;0
	DB	T_W3,			      11100011B
	DB	T_W23,		   00001100B, 11111011B	;0
	DB	T_W3,			      11110011B
	DB	T_W123,	10110000B, 00001100B, 11111011B	;0
	DB	T_W3,			      11110011B
	DB	T_W23,		   00000100B, 11101011B	;0
	DB	T_W3,			      11100011B
	DB	T_KONEC

;sync. obousmer. BIN citac program. a mux. vystup. reg.
;			  _		_
;			  C_	       _L _	 _ _
;			 RCE	       EO C	 RCD
;74697			 CLN	   ABCDNA_/	 CC/
I74697T:	;	ZKRPDCBA   QQQQTDGR   XXNOKUXX
	DB	T_GOSUB
	DW	G7469Y2
	DB	T_W13,	10100000B,	      11100011B
	DB	T_GOSUB
	DW	G7469Y6
	DB	T_GOSUB
	DW	G7469Y4
	DB	T_GOSUB
	DW	G7469Y9
	DB	T_GOSUB
	DW	G7469Y8


G7469Y5:DB	T_W23,		   10010100B, 11111111B	;9
	DB	T_W3,			      11110111B
	DB	T_W23,		   01010100B, 11111111B	;A
	DB	T_W3,			      11110111B
	DB	T_W23,		   11010100B, 11111111B	;B
	DB	T_W3,			      11110111B
	DB	T_W23,		   00110100B, 11111111B	;C
	DB	T_W3,			      11110111B
	DB	T_W23,		   10110100B, 11111111B	;D
	DB	T_W3,			      11110111B
	DB	T_W23,		   01110100B, 11111111B	;E
	DB	T_W3,			      11110111B
	DB	T_W23,		   11110100B, 11101111B	;F
	DB	T_GOTO
	DW	G7469Y0

;sync. obousmer. BCD citac program. se sinc, R a mux. vystup. reg.
;			  _		_
;			  C_	       _L _	 _ _
;			 RCE	       EO C	 RCD
;74698			 CLN	   ABCDNA_/	 CC/
I74698T:	;	ZKRPDCBA   QQQQTDGR   XXNOKUXX
	DB	T_GOSUB
	DW	G7469Y3
	DB	T_W13,	10100000B,	      11110011B
	DB	T_GOSUB
	DW	G7469Y4
	DB	T_GOSUB
	DW	G7469Y7
	DB	T_GOSUB
	DW	G7469Y8
	DB	T_GOTO
	DW	G7469Y1

;sync. obousmer. BIN citac program. se sinc, R a mux. vystup. reg.
;			  _		_
;			  C_	       _L _	 _ _
;			 RCE	       EO C	 RCD
;74699			 CLN	   ABCDNA_/	 CC/
I74699T:	;	ZKRPDCBA   QQQQTDGR   XXNOKUXX
	DB	T_GOSUB
	DW	G7469Y3
	DB	T_W13,	10100000B,	      11110011B
	DB	T_GOSUB
	DW	G7469Y6
	DB	T_GOSUB
	DW	G7469Y4
	DB	T_GOSUB
	DW	G7469Y9
	DB	T_GOSUB
	DW	G7469Y8
	DB	T_GOTO
	DW	G7469Y5

;------------------------------------------------------
;spolecna cast pro: 74696, 74697 74698, 74699

G7469Y2:DB	T_VV3,	01111111B, 00001111B, 00001100B
	DB	T_NAP,	DIL20
	DB	T_O123,	10100101B, 11110010B, 11110111B
	DB	T_W23,		   10100000B, 11111111B	;LOAD
	DB	T_W123,	10101010B, 11110010B, 11110111B
	DB	T_W23,		   01011000B, 11111111B	;LOAD
	DB	T_W123,	10000101B, 00000100B, 11111111B	;RESET
	DB	T_RET

G7469Y3:DB	T_VV3,	01111111B, 00001111B, 00001100B
	DB	T_NAP,	DIL20
	DB	T_O123,	10110101B, 11111010B, 11110111B
	DB	T_W23,		   10101000B, 11111111B	;LOAD
	DB	T_W123,	10111010B, 11111010B, 11110111B
	DB	T_W23,		   01010000B, 11111111B	;LOAD
	DB	T_W123,	10010101B, 01011100B, 11110111B
	DB	T_W123,	10010101B, 00001100B, 11111111B	;RESET SINC
	DB	T_RET

G7469Y4:DB	T_W23,		   10010100B, 11111011B	;9
	DB	T_W3,			      11110011B
	DB	T_W23,		   00010100B, 11111011B	;8
	DB	T_W13,	11100000B,	      11110011B	;ZR 8
	DB	T_W123,	10100000B, 11100100B, 11111011B	;7
	DB	T_W23,		   00010101B, 11110011B	;CR 8
	DB	T_W23,		   01100100B, 11111011B	;6
	DB	T_W3,			      11110011B
	DB	T_W23,		   10100100B, 11111011B	;5
	DB	T_W3,			      11110011B
	DB	T_W23,		   00100100B, 11111011B	;4
	DB	T_W13,	11100000B,	      11110011B	;ZR 4
	DB	T_W123,	10100000B, 11000100B, 11111011B	;3
	DB	T_W23,		   00100101B, 11110011B	;CR 4
	DB	T_W23,		   01000100B, 11111011B	;2
	DB	T_W13,	11100000B,	      11110011B	;ZR 2
	DB	T_W23,		   10000100B, 11111011B	;1
	DB	T_W23,		   01000101B, 11110011B	;CR 2
	DB	T_W23,		   00000100B, 11101011B	;0
	DB	T_RET

G7469Y7:DB	T_W3,			      11100011B
	DB	T_W23,		   10010100B, 11111011B	;9
	DB	T_RET

G7469Y9:DB	T_W3,			      11100011B
	DB	T_W23,		   11110100B, 11111011B	;F
	DB	T_RET

G7469Y8:DB	T_W3,			      11100111B
	DB	T_W23,		   00000100B, 11111111B	;0
	DB	T_W3,			      11110111B
	DB	T_W23,		   10000100B, 11111111B	;1
	DB	T_W3,			      11110111B
	DB	T_W23,		   01000100B, 11111111B	;2
	DB	T_W3,			      11110111B
	DB	T_W23,		   11000100B, 11111111B	;3
	DB	T_W3,			      11110111B
	DB	T_W23,		   00100100B, 11111111B	;4
	DB	T_W3,			      11110111B
	DB	T_W123,	10100000B, 10100100B, 11111111B	;5
	DB	T_W13,	11100000B,	      11110111B	;ZR 5
	DB	T_W23,		   01100100B, 11111111B	;6
	DB	T_W3,			      11110111B
	DB	T_W23,		   11100100B, 11111111B	;7
	DB	T_W3,			      11110111B
	DB	T_W23,		   00010100B, 11111111B	;8
	DB	T_W23,		   10100101B, 11110111B	;CR 5
	DB	T_RET

G7469Y6:DB	T_W23,		   11110100B, 11111011B	;F
	DB	T_W3,			      11110011B
	DB	T_W23,		   01110100B, 11111011B	;E
	DB	T_W3,			      11110011B
	DB	T_W23,		   10110100B, 11111011B	;D
	DB	T_W3,			      11110011B
	DB	T_W23,		   00110100B, 11111011B	;C
	DB	T_W3,			      11110011B
	DB	T_W23,		   11010100B, 11111011B	;B
	DB	T_W3,			      11110011B
	DB	T_W23,		   01010100B, 11111011B	;A
	DB	T_W3,			      11110011B
	DB	T_RET

;8bit. reg TP, zpetny budic			   _
;74794			 7654321   1234567C	 00O
I74794T:	;	ZDDDDDDD   QQQQQQQK   XXNQDEXX
	DB	T_VV3,	01111111B, 00000001B, 00001100B
	DB	T_NAP,	DIL20
	DB	T_O123,	10101010B, 01010100B, 11111111B
	DB	T_W123,	10101010B, 01010101B, 11111111B
	DB	T_VV3,	00000000B, 00000001B, 00000100B
	DB	T_W123,	10101010B, 01010101B, 11111011B
	DB	T_VV3,	01111111B, 00000001B, 00001100B
	DB	T_W123,	11010101B, 01010100B, 11110111B
	DB	T_W123,	11010101B, 10101011B, 11100111B
	DB	T_VV3,	00000000B, 00000001B, 00000100B
	DB	T_W123,	11010101B, 10101011B, 11100011B
	DB	T_KONEC

;10bit. reg. D budic sbernice			     _
;74821			 9876543   3456789C    012210O
I74821T:	;	ZDDDDDDD   QQQQQQQP   NQQQDDDE
	DB	T_VV3,	01111111B, 00000001B, 00001111B
	DB	T_NAP,	DIL24
	DB	T_W123,	10101010B, 11111110B, 11111011B
	DB	T_W23,		   01010101B, 11011010B
	DB	T_W123, 11010101B, 01010100B, 11010100B
	DB	T_w23,		   10101011B, 10100100B
	DB	T_W23,		   11111110B, 11110101B
	DB	T_W123,	10101010B, 01010101B, 10100100B
	DB	T_KONEC

;10bit. budic sbernice			  _	     _
;					  2	     1
;74827			 9876543   3456789O    012210O
I74827T:	;	ZDDDDDDD   QQQQQQQE   NQQQDDDE
	DB	T_VV3,	01111111B, 00000001B, 00001111B
	DB	T_NAP,	DIL24
	DB	T_W123,	10000000B, 11111111B, 11110001B
	DB	T_W23,		   11111111B, 11110000B
	DB	T_W23,		   11111110B, 11110001B
	DB	T_W23,		   00000000B, 10000000B
	DB	T_W123,	11010101B, 10101010B, 10100100B
	DB	T_W123,	10101010B, 01010100B, 11011010B
	DB	T_KONEC

;10bit. budic sbernice			  _	     _
;					  2	     1
;74828			 9876543   3456789O    012210O
I74828T:	;	ZDDDDDDD   QQQQQQQE   NQQQDDDE
	DB	T_VV3,	01111111B, 00000001B, 00001111B
	DB	T_NAP,	DIL24
	DB	T_W123,	11111111B, 11111111B, 11111111B
	DB	T_W23,		   11111111B, 11111110B
	DB	T_W23,		   11111110B, 11111111B
	DB	T_W23,		   00000000B, 10001110B
	DB	T_W123,	11010101B, 01010100B, 10101010B
	DB	T_W123,	10101010B, 10101010B, 11010100B
	DB	T_KONEC

;10bit. transparent. stradac D			     _
;74841			 9876543   3456789L    012210O
I74841T:	;	ZDDDDDDD   QQQQQQQE   NQQQDDDE
	DB	T_VV3,	01111111B, 00000001B, 00001111B
	DB	T_NAP,	DIL24
	DB	T_W123,	10101010B, 11111111B, 11111011B
	DB	T_W23,		   01010101B, 11011010B
	DB	T_O2,		   01010100B
	DB	T_W123,	11010101B, 01010100B, 11010100B
	DB	T_W23,		   10101011B, 10100100B
	DB	T_W23,		   11111110B, 11110101B
	DB	T_W123,	10101010B, 10101010B, 10101010B
	DB	T_W23,		   01010101B, 11011010B
	DB	T_W123,	11010101B, 10101011B, 10100100B
	DB	T_W123,	10101010B, 01010101B, 11011010B 	
	DB	T_KONEC

;2x 4bit. stradac D transparent. a R
;					  _	     _
;			 _		  2	    _1
;			 2222211   1122222C    111111C
;74873			 ODDDDDD   QQQQQQLL    LQQDDOL
I74873T:	;	ZE432143   341234ER   NE1221ER
	DB	T_VV3,	01111111B, 00000011B, 01001111B
	DB	T_NAP,	DIL24
	DB	T_W123,	10111100B, 00000010B, 11000001B
	DB	T_W123, 10101010B, 01010111B, 11011001B
	DB	T_W123,	11101001B, 10111101B, 11100101B
	DB	T_W123, 10010101B, 11010101B, 10110111B
	DB	T_W123,	10010110B, 01101011B, 11011001B
	DB	T_W123,	10101011B, 00010111B, 11000000B
	DB	T_KONEC

;2x 4bit. reg. D a reset
;					  _	     _
;			 _		 22    1    _1
;			 2222211   112222CC    C11111C
;74874			 ODDDDDD   QQQQQQLL    LQQDDOL
I74874T:	;	ZE432143   341234KR   NK1221ER
	DB	T_VV3,	01111111B, 00000011B, 01001111B
	DB	T_NAP,	DIL24
	DB	T_W123,	10111111B, 00000000B, 10001100B
	DB	T_W123,	11010101B, 11111101B, 10110111B
	DB	T_W123,	10010101B, 10101011B, 11100101B
	DB	T_W123,	10101010B, 10101001B, 10101001B
	DB	T_W23,		   01010111B, 11011001B
	DB	T_KONEC

;expander pro rozsireni vstup./vystup.
;			     _
;			 PPPPS_P   PPPPPPPP    PPPPPPP
;			 2222TC4   66667777    5554445
I8243T:		;	Z0123BS3   01233210   N1232100
	DB	T_VV3,	01111110B, 00000000B, 00000000B	;P4 - P7 VYSTUP
	DB	T_NAP,	DIL24
	DB	T_O1,	10010100B			;P4 ZAPIS
	DB	T_O1,	10010000B
	DB	T_O1,	11010000B			;DATA 1010
	DB	T_O1,	11010100B
	DB	T_O1,	11010100B			;P5 ZAPIS
	DB	T_O1,	11010000B
	DB	T_O1,	10101000B			;DATA 0101
	DB	T_O1,	10101100B
	DB	T_O1,	10110100B			;P6 ZAPIS
	DB	T_O1,	10110000B
	DB	T_O1,	11010000B			;DATA 1010
	DB	T_O1,	11010100B
	DB	T_O1,	11110100B			;P7 ZAPIS
	DB	T_O1,	11110000B
	DB	T_O1,	10101000B			;DATA 0101
	DB	T_W123,	10101100B, 10101010B, 11011010B
	DB	T_O1,	10001100B			;P4 ZAPIS - OR
	DB	T_O1,	10001000B
	DB	T_O1,	10011000B			;DATA 0011 - 1011
	DB	T_O1,	10011100B
	DB	T_O1,	11001100B			;P5 ZAPIS - OR
	DB	T_O1,	11001000B
	DB	T_O1,	10110000B			;DATA 0110 - 0111
	DB	T_O1,	10110100B
	DB	T_O1,	10101100B			;P6 ZAPIS - OR
	DB	T_O1,	10101000B
	DB	T_O1,	11100000B			;DATA 1100 - 1110
	DB	T_O1,	11100100B
	DB	T_O1,	11101100B			;P7 ZAPIS - OR
	DB	T_O1,	11101000B
	DB	T_O1,	11001000B			;DATA 1001 - 1101
	DB	T_W123,	11001101B, 11101011B, 11111010B
	DB	T_O1,	10010100B			;P4 ZAPIS
	DB	T_O1,	10010000B
	DB	T_O1,	10101000B			;DATA 0101
	DB	T_O1,	10101100B
	DB	T_O1,	11010100B			;P5 ZAPIS
	DB	T_O1,	11010000B
	DB	T_O1,	11010000B			;DATA 1010
	DB	T_O1,	11010100B
	DB	T_O1,	10110100B			;P6 ZAPIS
	DB	T_O1,	10110000B
	DB	T_O1,	10101000B			;DATA 0101
	DB	T_O1,	10101100B
	DB	T_O1,	11110100B			;P7 ZAPIS
	DB	T_O1,	11110000B
	DB	T_O1,	11010000B			;DATA 1010
	DB	T_W123,	11010101B, 01010101B, 10100101B
	DB	T_O1,	10011100B			;P4 ZAPIS - AND
	DB	T_O1,	10011000B
	DB	T_O1,	10011000B			;DATA 1100 - 0100
	DB	T_O1,	10011100B
	DB	T_O1,	11011100B			;P5 ZAPIS - AND
	DB	T_O1,	11011000B
	DB	T_O1,	10110000B			;DATA 1001 - 1000
	DB	T_O1,	10110100B
	DB	T_O1,	10111100B			;P6 ZAPIS - AND
	DB	T_O1,	10111000B
	DB	T_O1,	11100000B			;DATA 0011 - 0001
	DB	T_O1,	11100100B
	DB	T_O1,	11111100B			;P7 ZAPIS - AND
	DB	T_O1,	11111000B
	DB	T_O1,	11001000B			;DATA 0110 - 0010
	DB	T_W123,	11001101B, 01000001B, 10100000B
	DB	T_O1,	10000100B			;P4 PRIPRAVA NA CTENI
	DB	T_O1,	10000000B
	DB	T_VV2,	00000110B, 00000000B
	DB	T_I1,	11111001B
	DB	T_O1,	11111111B
	DB	T_VV2,	01111110B, 00000000B
	DB	T_O1,	11000100B			;P5 PRIPRAVA NA CTENI
	DB	T_O1,	11000000B
	DB	T_VV2,	00000110B, 00000000B
	DB	T_I1,	11111001B
	DB	T_O1,	11111111B
	DB	T_VV2,	01111110B, 00000000B
	DB	T_O1,	10100100B			;P6 PRIPRAVA NA CTENI
	DB	T_O1,	10100000B
	DB	T_VV2,	00000110B, 00000000B
	DB	T_I1,	11111001B
	DB	T_O1,	11111111B
	DB	T_VV2,	01111110B, 00000000B
	DB	T_O1,	11100100B			;P7 PRIPRAVA NA CTENI
	DB	T_O1,	11100000B
	DB	T_VV2,	00000110B, 00000000B
	DB	T_I1,	11111001B
	DB	T_O1,	11111111B
	DB	T_VV3,	01111111B, 11111111B, 01111111B	;P4 - P7 VSTUP
	DB	T_W123,	10000100B, 01010101B, 11011010B	;P4 CTENI
	DB	T_O1,	10000000B
	DB	T_VV2,	00000111B, 11111111B
	DB	T_I1,	11010000B			;DATA 1010
	DB	T_O1,	11010110B
	DB	T_VV2,	01111111B, 11111111B
	DB	T_O1,	11000100B			;P5 CTENI
	DB	T_O1,	11000000B
	DB	T_VV2,	00000111B, 11111111B
	DB	T_I1,	10101000B			;DATA 0101
	DB	T_O1,	10101110B
	DB	T_VV2,	01111111B, 11111111B
	DB	T_O1,	10100100B			;P6 CTENI
	DB	T_O1,	10100000B
	DB	T_VV2,	00000111B, 11111111B
	DB	T_I1,	10101000B			;DATA 0101
	DB	T_O1,	10101110B
	DB	T_VV2,	01111111B, 11111111B
	DB	T_O1,	11100100B			;P7 CTENI
	DB	T_O1,	11100000B
	DB	T_VV2,	00000111B, 11111111B
	DB	T_I1,	11010000B			;DATA 1010
	DB	T_O1,	11010110B
	DB	T_VV2,	01111111B, 11111111B
	DB	T_W123,	10000101B, 10101010B, 10100101B	;P4 CTENI
	DB	T_O1,	10000001B
	DB	T_VV2,	00000111B, 11111111B
	DB	T_I1,	10101001B			;DATA 0101
	DB	T_O1,	10101111B
	DB	T_VV2,	01111111B, 11111111B
	DB	T_O1,	11000101B			;P5 CTENI
	DB	T_O1,	11000001B
	DB	T_VV2,	00000111B, 11111111B
	DB	T_I1,	11010001B			;DATA 1010
	DB	T_O1,	11010111B
	DB	T_VV2,	01111111B, 11111111B
	DB	T_O1,	10100101B			;P6 CTENI
	DB	T_O1,	10100001B
	DB	T_VV2,	00000111B, 11111111B
	DB	T_I1,	11010001B			;DATA 1010
	DB	T_O1,	11010111B
	DB	T_VV2,	01111111B, 11111111B
	DB	T_O1,	11100101B			;P7 CTENI
	DB	T_O1,	11100001B
	DB	T_VV2,	00000111B, 11111111B
	DB	T_I1,	10101001B			;DATA 0101
	DB	T_O1,	10101111B
	DB	T_KONEC

;***********************
;* CMOS CMOS CMOS CMOS *
;***********************

;2x 3NOR + invert.
;4000			 1111NN      2222_
I4000T:		;	ZYCBACCX   XNCBAYXX
	DB	T_NZ2,	00000111B, 10000000B
	DB	T_VV2,	00111000B, 00111001B
	DB	T_NAP,	DIL14
	DB	T_W12,	11000111B, 11111010B
	DB	T_W12,	10100111B, 11011001B
	DB	T_W12,	10010111B, 11101010B
	DB	T_W12,	10110111B, 11001010B
	DB	T_W12,	10001111B, 11110001B
	DB	T_W12,	10101111B, 11010001B
	DB	T_W12,	10011111B, 11100010B
	DB	T_W12,	10111111B, 11000101B
	DB	T_KONEC

;4x 2NOR
;4001			 222111      444333
I4001T:		;	ZABYYBAX   XNABYYBA
	DB	T_VV2,	01100110B, 00110011B
	DB	T_NAP,	DIL14
	DB	T_W12,	11100011B, 11100100B
	DB	T_W12,	10100111B, 11010001B
	DB	T_W12,	11001001B, 11110010B
	DB	T_W12,	10010101B, 11001011B
	DB	T_KONEC

;2x 4NOR
;4002
I4002T:		;	ZXDCBAYX   XNYABCDX
	DB	T_NZ2,	01000001B, 10000001B
	DB	T_VV2,	00111100B, 00011110B
	DB	T_NAP,	DIL14
	DB	T_W12,	11111101B, 11100001B
	DB	T_W12,	11011101B, 11010001B
	DB	T_W12,	11101101B, 11001001B
	DB	T_W12,	11110101B, 11000101B
	DB	T_W12,	11111001B, 11000011B
	DB	T_W12,	11000011B, 11011111B
	DB	T_W12,	11100001B, 11001111B
	DB	T_W12,	11010001B, 11010111B
	DB	T_W12,	11001001B, 11011011B
	DB	T_W12,	11000101B, 11011101B
	DB	T_KONEC

;4x 2NAND
;4011, 4093		 111222      444333
I4011T:		;	ZABYYBAX   XNABYYBA
	DB	T_VV2,	01100110B, 00110011B
	DB	T_NAP,	DIL14
	DB	T_W12,	11101011B, 11101100B
	DB	T_W12,	10110111B, 11011101B
	DB	T_W12,	11011001B, 11110110B
	DB	T_W12,	10011101B, 11001011B
	DB	T_KONEC

;2x 4NAND
;4012
I4012T:		;	ZXDCBAYX   XNYABCDX
	DB	T_NZ2,	01000001B, 10000001B
	DB	T_VV2,	00111100B, 00011110B
	DB	T_NAP,	DIL14
	DB	T_W12,	11111101B, 11100001B
	DB	T_W12,	11011111B, 11110001B
	DB	T_W12,	11101111B, 11101001B
	DB	T_W12,	11110111B, 11100101B
	DB	T_W12,	11111011B, 11100011B
	DB	T_W12,	11000011B, 11011111B
	DB	T_W12,	11100011B, 11101111B
	DB	T_W12,	11010011B, 11110111B
	DB	T_W12,	11001011B, 11111011B
	DB	T_W12,	11000111B, 11111101B
	DB	T_KONEC

;2X K.O. D s SR
;4013			    C_	      _C
I4013T:		;	ZSDRLQQX   XNQQLRDS
	DB	T_VV2,	01111000B, 00001111B
	DB	T_NAP,	DIL14
	DB	T_W12,	10110101B, 11110101B
	DB	T_W12,	11010111B, 11100001B
	DB	T_W12,	11001011B, 11011110B
	DB	T_W12,	10000011B, 11010010B
	DB	T_W12,	10001101B, 11101010B
	DB	T_W12,	10100101B, 11100000B
	DB	T_W12,	10101011B, 11011000B
	DB	T_KONEC

;2x 4bit. posuv. reg. s ser. vstupem, par. vystup, R
;			  AAAABB     BBBBAA
;4015			 AM0123C    BM0123C
I4015T:		;	ZDRQQQQP   NDRQQQQP
	DB	T_VV2,	01100001B, 01100001B
	DB	T_NAP,	DIL16
	DB	T_W12,	10100000B, 10100000B
	DB	T_W12,	11000000B, 11000000B
	DB	T_W12,	11010001B, 11010001B
	DB	T_W12,	10010000B, 11010000B
	DB	T_W12,	10001001B, 11011001B
	DB	T_W12,	11001000B, 10011000B
	DB	T_W12,	11010101B, 10001101B
	DB	T_W12,	10010100B, 11001100B
	DB	T_W12,	10001011B, 11010111B
	DB	T_W12,	11001010B, 10010110B
	DB	T_W12,	11010111B, 10001001B
	DB	T_W12,	10010110B, 11001000B
	DB	T_W12,	10001001B, 11010111B
	DB	T_KONEC

;10stupnovy johonson. citac	      _
;				     01
;4017			 3762015    MCC_948
I4017T:		;	ZQQQQQQQ   NRPPQQQQ
	DB	T_VV2,	00000000B, 01110000B
	DB	T_NAP,	DIL16
	DB	T_W12,	10000100B, 11001000B
	DB	T_W12,	10000100B, 10001000B
	DB	T_W12,	10000010B, 10101000B
	DB	T_w2,		   10001000B
	DB	T_W12,	10001000B, 10101000B
	DB	T_w2,		   10001000B
	DB	T_W12,	11000000B, 10101000B
	DB	T_w2,		   10001000B
	DB	T_W12,	10000000B, 10101010B
	DB	T_w2,		   10001010B
	DB	T_W12,	10000001B, 10100000B
	DB	T_w2,		   10000000B
	DB	T_W12,	10010000B, 10100000B
	DB	T_w2,		   10000000B
	DB	T_W12,	10100000B, 10100000B
	DB	T_w2,		   10000000B
	DB	T_W12,	10000000B, 10100001B
	DB	T_w2,		   10000001B
	DB	T_W12,	10000000B, 10100100B
	DB	T_w2,		   10110100B
	DB	T_W12,	10000100B, 10101000B
	DB	T_w2,		   10111000B
	DB	T_W12,	10000010B, 10101000B
	DB	T_w2,		   10111000B
	DB	T_W12,	10001000B, 10101000B
	DB	T_w2,		   10111000B
	DB	T_W12,	11000000B, 10101000B
	DB	T_w2,		   10111000B
	DB	T_W12,	10000000B, 10101010B
	DB	T_w2,		   10111010B
	DB	T_W12,	10000001B, 10100000B
	DB	T_w2,		   10110000B
	DB	T_W12,	10010000B, 10100000B
	DB	T_w2,		   10110000B
	DB	T_W12,	10100000B, 10100000B
	DB	T_w2,		   10110000B
	DB	T_W12,	10000000B, 10100001B
	DB	T_w2,		   10110001B
	DB	T_W12,	10000000B, 10100100B
	DB	T_w2,		   10110100B
	DB	T_W12,	10000100B, 10101000B
	DB	T_KONEC

;14bit. BIN citac (Q0,Q3-Q13)
;			     111    1    _
;4020			 3645321    0978MC0
I4020T:		;	ZQQQQQQQ   NQQQQRPQ
	DB	T_VV2,	00000000B, 00000110B
	DB	T_NAP,	DIL16
	DB	T_W12,	10000000B, 10000100B
	DB	T_W12,	10000000B, 10000000B	;0
	DB	T_W2,		   10000010B
	DB	T_W12,	10000000B, 10000001B	;1
	DB	T_W2,		   10000011B
	DB	T_W12,	10000000B, 10000000B	;2
	DB	T_W2,		   10000010B
	DB	T_W12,	10000000B, 10000001B	;3
	DB	T_W2,		   10000011B
	DB	T_W12,	10000000B, 10000000B	;4
	DB	T_W2,		   10000010B
	DB	T_W12,	10000000B, 10000001B	;5
	DB	T_W2,		   10000011B
	DB	T_W12,	10000000B, 10000000B	;6
	DB	T_W2,		   10000010B
	DB	T_W12,	10000000B, 10000001B	;7
	DB	T_W2,		   10000011B
	DB	T_W12,	11000000B, 10000000B	;8
	DB	T_W2,		   10000010B
	DB	T_GOSUB
	DW	G4020T
	DB	T_I12,	10010000B, 10000010B	;16
	DB	T_GOSUB
	DW	G4020T
	DB	T_I12,	11010000B, 10000010B	;24
	DB	T_GOSUB
	DW	G4020T
	DB	T_I12,	10001000B, 10000010B	;32
	DB	T_GOSUB
	DW	G4020T
	DB	T_I12,	11001000B, 10000010B	;40
	DB	T_GOSUB
	DW	G4020T
	DB	T_I12,	10011000B, 10000010B	;48
	DB	T_GOSUB
	DW	G4020T
	DB	T_I12,	11011000B, 10000010B	;56
	DB	T_GOSUB
	DW	G4020T
	DB	T_I12,	10100000B, 10000010B	;64
	DB	T_PROG
	DW	G4020TA
	DB	T_I12,	10000000B, 10010010B	;128
	DB	T_PROG
	DW	G4020TA
	DB	T_I12,	10100000B, 10010010B	;192
	DB	T_PROG
	DW	G4020TA
	DB	T_I12,	10000000B, 10001010B	;256
	DB	T_PROG
	DW	G4020TA
	DB	T_I12,	10100000B, 10001010B	;320
	DB	T_PROG
	DW	G4020TA
	DB	T_I12,	10000000B, 10011010B	;384
	DB	T_PROG
	DW	G4020TA
	DB	T_I12,	10100000B, 10011010B	;448
	DB	T_PROG
	DW	G4020TA
	DB	T_I12,	10000000B, 10100010B	;512
	DB	T_PROG
	DW	G4020TC
	DB	T_I12,	10000000B, 11000010B	;1024
	DB	T_PROG
	DW	G4020TC
	DB	T_I12,	10000000B, 11100010B	;1536
	DB	T_PROG
	DW	G4020TC
	DB	T_I12,	10000001B, 10000010B	;2048
	DB	T_PROG
	DW	G4020TC
	DB	T_I12,	10000001B, 10100010B	;2560
	DB	T_PROG
	DW	G4020TC
	DB	T_I12,	10000001B, 11000010B	;3072
	DB	T_PROG
	DW	G4020TC
	DB	T_I12,	10000001B, 11100010B	;3584
	DB	T_PROG
	DW	G4020TC
	DB	T_I12,	10000010B, 10000010B	;4096
	DB	T_PROG
	DW	G4020TD
	DB	T_I12,	10000100B, 10000010B	;8192
	DB	T_PROG
	DW	G4020TD
	DB	T_I12,	10000110B, 10000010B	;12288
	DB	T_PROG
	DW	G4020TE
	DB	T_I12,	11111111B, 11111011B	;16383
	DB	T_W12,	10000000B, 10000000B	;0
	DB	T_w2,		   10000010B
	DB	T_W12,	10000000B, 10000001B	;1
	DB	T_KONEC
;UDELA 8 PULZU
G4020T:	DB	T_W2,		   10000001B	;1
	DB	T_W2,		   10000011B
	DB	T_W2,		   10000000B	;2
	DB	T_W2,		   10000010B
	DB	T_W2,		   10000001B	;3
	DB	T_W2,		   10000011B
	DB	T_W2,		   10000000B	;4
	DB	T_W2,		   10000010B
	DB	T_W2,		   10000001B	;5
	DB	T_W2,		   10000011B
	DB	T_W2,		   10000000B	;6
	DB	T_W2,		   10000010B
	DB	T_W2,		   10000001B	;7
	DB	T_W2,		   10000011B
	DB	T_O2,		   10000000B	;8
	DB	T_O2,		   10000010B
	DB	T_RET

;POKRACUJE TEST PONOCI PROGAMU VE TROJOVEM KODU
G4020TE:LXI	B,4095		;POCET PULZU
	JMP	G4020TB
G4020TD:LXI	B,4096		;POCET PULZU
	JMP	G4020TB
G4020TC:LXI	B,512		;POCET PULZU
	JMP	G4020TB
G4020TA:LXI	B,64		;POCET PULZU
G4020TB:MVI	A,10000000B
	OUT	PORT2		;CP NA 0
	DCX	B		;POCITADLO -1
	MOV	A,C		; DO <A>
	PUSH	PSW		;TROCHU NATAHUJEME CAS
	MVI	A,10000010B
	OUT	PORT2		;CP NA 1 	
	POP	PSW		;TROCHU NATAHUJEME CAS
	ORA	B
	JNZ	G4020TB		;POKUT NENI 0 TAK DALSI
	RET			;NAVRAT ZE STROJOVEHO KODU

;8bit. posuv. reg. s par. a ser. vstupem, ser. vystup(Q5-7)
;4021			 0123757    6546DCP
I4021T:		;	ZPPPPQQP   NPPPQSPL
	DB	T_VV2,	01111001B, 01110111B
	DB	T_NAP,	DIL16
	DB	T_W12,	10101010B, 10100001B
	DB	T_W12,	11010101B, 11011001B
	DB	T_W12,	11010101B, 11011000B	;10101011
	DB	T_W12,	10000110B, 10100010B	;01010101
	DB	T_W2,		   10100000B
	DB	T_W12,	10011000B, 11011010B	;00101010
	DB	T_W2,		   11011100B
	DB	T_W12,	10000110B, 11100110B	;10010101
	DB	T_W2,		   11100100B
	DB	T_W12,	10100000B, 10111110B	;11001010
	DB	T_W2,		   10111000B
	DB	T_W12,	10010110B, 11110010B	;01100101
	DB	T_W2,		   11110100B
	DB	T_W12,	10101000B, 10001110B	;10110010
	DB	T_W2,		   10001000B
	DB	T_W12,	11000100B, 11000010B	;01011001
	DB	T_W2,		   11000100B
	DB	T_W12,	10001010B, 10100110B	;10101100
	DB	T_W2,		   10100000B
	DB	T_W12,	10100010B, 10011010B	;01010110
	DB	T_W2,		   10011100B
	DB	T_W12,	11001100B, 10111110B	;10101011
	DB	T_W2,		   10111000B
	DB	T_W12,	10110110B, 11100010B	;01010101
	DB	T_W2,		   11100100B
	DB	T_W12,	11111000B, 10001110B	;10101010
	DB	T_KONEC

;3x 3NAND
;2023			 111122      333322
I4023T:		;	ZYCBABAX   XNCBAYYC
	DB	T_VV2,	00111110B, 00111001B
	DB	T_NAP,	DIL14
	DB	T_W12,	11000111B, 11100101B
	DB	T_W12,	11100001B, 11101111B
	DB	T_W12,	11010101B, 11110111B
	DB	T_W12,	11110011B, 11111011B
	DB	T_W12,	11001111B, 11000110B
	DB	T_W12,	11101001B, 11001110B
	DB	T_W12,	11011101B, 11010110B
	DB	T_W12,	10111011B, 11011110B
	DB	T_KONEC

;7bit. BIN citac	      _
;4024			 3456MC      N01N2N
I4024T:		;	ZQQQQRPX   XNCQQCQC
	DB	T_NZ2,	00000001B, 10100001B
	DB	T_VV2,	00000110B, 00000000B
	DB	T_NAP,	DIL14
	DB	T_W12,	10000111B, 11100101B	;RES
	DB	T_W12,	10000011B, 11100101B
	DB	T_W12,	10000001B, 11110101B	;1
	DB	T_W1,	10000011B
	DB	T_W12,	10000001B, 11101101B	;2
	DB	T_W1,	10000011B
	DB	T_W12,	10000001B, 11111101B	;3
	DB	T_W1,	10000011B
	DB	T_W12,	10000001B, 11100111B	;4
	DB	T_W1,	10000011B
	DB	T_W12,	10000001B, 11110111B	;5
	DB	T_W1,	10000011B
	DB	T_W12,	10000001B, 11101111B	;6
	DB	T_W1,	10000011B
	DB	T_W12,	10000001B, 11111111B	;7
	DB	T_W1,	10000011B
	DB	T_W12,	11000001B, 11100101B	;8
	DB	T_W1,	11000011B
	DB	T_W12,	11000001B, 11110101B	;9
	DB	T_W1,	11000011B
	DB	T_W12,	11000001B, 11101101B	;10
	DB	T_W1,	11000011B
	DB	T_W12,	11000001B, 11111101B	;11
	DB	T_W1,	11000011B
	DB	T_W12,	11000001B, 11100111B	;12
	DB	T_W1,	11000011B
	DB	T_W12,	11000001B, 11110111B	;13
	DB	T_W1,	11000011B
	DB	T_W12,	11000001B, 11101111B	;14
	DB	T_W1,	11000011B
	DB	T_W12,	11000001B, 11111111B	;15
	DB	T_W1,	11000011B
	DB	T_W12,	10100001B, 11100101B	;16
	DB	T_GOSUB
	DW	G4024TA
	DB	T_W12,	10010001B, 11100101B	;32
	DB	T_GOSUB
	DW	G4024TA
	DB	T_W12,	10110001B, 11100101B	;48
	DB	T_GOSUB
	DW	G4024TA
	DB	T_W12,	10001001B, 11100101B	;64
	DB	T_GOSUB
	DW	G4024TA
	DB	T_W12,	10101001B, 11100101B	;80
	DB	T_GOSUB
	DW	G4024TA
	DB	T_W12,	10011001B, 11100101B	;96
	DB	T_GOSUB
	DW	G4024TA
	DB	T_W12,	10111001B, 11100101B	;112
	DB	T_GOSUB
	DW	G4024TB
	DB	T_W12,	11111001B, 11111111B	;127
	DB	T_W1,	11111011B
	DB	T_W12,	10000001B, 11100101B	;0
	DB	T_W1,	10000011B
	DB	T_W12,	10000001B, 11110101B	;1
	DB	T_KONEC

;UDELA 16 PULZU
G4024TA:DB	T_O1,	10000011B
	DB	T_O1,	10000001B	;1
G4024TB:DB	T_O1,	10000011B
	DB	T_O1,	10000001B	;2
	DB	T_O1,	10000011B
	DB	T_O1,	10000001B	;3
	DB	T_O1,	10000011B
	DB	T_O1,	10000001B	;4
	DB	T_O1,	10000011B
	DB	T_O1,	10000001B	;5
	DB	T_O1,	10000011B
	DB	T_O1,	10000001B	;6
	DB	T_O1,	10000011B
	DB	T_O1,	10000001B	;7
	DB	T_O1,	10000011B
	DB	T_O1,	10000001B	;8
	DB	T_O1,	10000011B
	DB	T_O1,	10000001B	;9
	DB	T_O1,	10000011B
	DB	T_O1,	10000001B	;10
	DB	T_O1,	10000011B
	DB	T_O1,	10000001B	;11
	DB	T_O1,	10000011B
	DB	T_O1,	10000001B	;12
	DB	T_O1,	10000011B
	DB	T_O1,	10000001B	;13
	DB	T_O1,	10000011B
	DB	T_O1,	10000001B	;14
	DB	T_O1,	10000011B
	DB	T_O1,	10000001B	;15
	DB	T_O1,	10000011B
	DB	T_O1,	10000001B	;16
	DB	T_RET

;3x 3NOR
;4025			 111122      333322
I4025T:		;	ZYCBABAX   XNCBAYYC
	DB	T_VV2,	00111110B, 00111001B
	DB	T_NAP,	DIL14
	DB	T_W12,	11000111B, 11100001B
	DB	T_W12,	10100001B, 11101001B
	DB	T_W12,	10010101B, 11110001B
	DB	T_W12,	10110011B, 11111001B
	DB	T_W12,	10001111B, 11000100B
	DB	T_W12,	10101001B, 11001010B
	DB	T_W12,	10011101B, 11010000B
	DB	T_W12,	10111011B, 11011000B
	DB	T_KONEC

;2x K.O. J-K s SR
;4027			     C_      _P
I4027T:		;	ZSJKRPQQ   NQQCRKJS
	DB	T_VV2,	01111100B, 00011111B
	DB	T_NAP,	DIL16
	DB	T_W12,	11010101B, 10101010B
	DB	T_W12,	11101011B, 11111011B
	DB	T_W12,	10101010B, 11010101B
	DB	T_W12,	10000010B, 11000110B
	DB	T_W12,	10000110B, 10110110B
	DB	T_W12,	10100010B, 10100010B
	DB	T_W12,	10100101B, 11010010B
	DB	T_W12,	10010001B, 11000100B
	DB	T_W12,	10010110B, 10110100B
	DB	T_W12,	10110010B, 10100000B
	DB	T_W12,	10110101B, 10110000B
	DB	T_KONEC

;4bit dekoder 1 z 10
;4028			 6597024    3112308
I4028T:		;	ZQQQQQQQ   NQQAAAAQ
	DB	T_VV2,	00000000B, 00011110B
	DB	T_NAP,	DIL16
	DB	T_W12,	10000100B, 10000000B	;0
	DB	T_W12,	10000000B, 10100010B	;1
	DB	T_W12,	10000010B, 10010000B	;2
	DB	T_W12,	10000000B, 11010010B	;3
	DB	T_W12,	10000001B, 10001000B	;4
	DB	T_W12,	10100000B, 10001010B	;5
	DB	T_W12,	11000000B, 10011000B	;6
	DB	T_W12,	10001000B, 10011010B	;7
	DB	T_W12,	10000000B, 10000101B	;8
	DB	T_W12,	10010000B, 10000110B	;9

	DB	T_W12,	10000000B, 10010101B	;10
	DB	T_W12,	10010000B, 10010110B	;11
	DB	T_W12,	10000000B, 10001101B	;12
	DB	T_W12,	10010000B, 10001110B	;13
	DB	T_W12,	10000000B, 10011101B	;14
	DB	T_W12,	10010000B, 10011110B	;15
	DB	T_KONEC

;4bit BIN/BCD sync. vrat. citac		  _
;					  D
;					 _E
;					 DC
;					 N/
;			 _ _		 /B
;4029			 T0C033P    C2211UI
I4029T:		;	ZCQEPPQL   NPQPPQPN
	DB	T_VV2,	00011101B, 01011011B
	DB	T_NAP,	DIL16
	DB	T_O12,	11010110B, 10110011B
	DB	T_W12,	11010111B, 10110011B
	DB	T_W12,	11011010B, 10101011B
	DB	T_W12,	11111001B, 10001111B
	DB	T_W12,	11110000B, 10000111B
	DB	T_W12,	11000001B, 10000011B	;0
	DB	T_W2,		   10000011B
	DB	T_W12,	11100000B, 11000011B	;1
	DB	T_W2,		   10000011B
	DB	T_W12,	11000000B, 11000111B	;2
	DB	T_W2,		   10000111B
	DB	T_W12,	11100000B, 11000111B	;3
	DB	T_W2,		   10000111B
	DB	T_W12,	11000000B, 11100011B	;4
	DB	T_W2,		   10100011B
	DB	T_W12,	11100000B, 11100011B	;5
	DB	T_W2,		   10100011B
	DB	T_W12,	11000000B, 11100111B	;6
	DB	T_W2,		   10100111B
	DB	T_W12,	11100000B, 11100111B	;7
	DB	T_W2,		   10100111B
	DB	T_W12,	11000010B, 11000011B	;8
	DB	T_W2,		   10000011B
	DB	T_W12,	11100010B, 11000011B	;9
	DB	T_W2,		   10000011B
	DB	T_W12,	11000010B, 11000111B	;10
	DB	T_W2,		   10000111B
	DB	T_W12,	11100010B, 11000111B	;11
	DB	T_W2,		   10000111B
	DB	T_W12,	11000010B, 11100011B	;12
	DB	T_W2,		   10100011B
	DB	T_W12,	11100010B, 11100011B	;13
	DB	T_W2,		   10100011B
	DB	T_W12,	11000010B, 11100111B	;14
	DB	T_W2,		   10100111B
	DB	T_W12,	10100010B, 11100111B	;15
	DB	T_W2,		   10100111B
	DB	T_W12,	11000000B, 11000011B	;0
	DB	T_W2,		   10000011B
	DB	T_W12,	11100000B, 11000011B	;1
	DB	T_W2,		   10000001B
	DB	T_W12,	10000000B, 11000001B	;0
	DB	T_W2,		   10000001B
	DB	T_W12,	11100010B, 11100101B	;15
	DB	T_W2,		   10100101B
	DB	T_W12,	11000010B, 11100101B	;14
	DB	T_W2,		   10100101B
	DB	T_W12,	11100010B, 11100001B	;13
	DB	T_W2,		   10100001B
	DB	T_W12,	11000010B, 11100001B	;12
	DB	T_W2,		   10100001B
	DB	T_W12,	11100010B, 11000101B	;11
	DB	T_W2,		   10000101B
	DB	T_W12,	11000010B, 11000101B	;10
	DB	T_W2,		   10000101B
	DB	T_W12,	11100010B, 11000001B	;9
	DB	T_W2,		   10000000B
	DB	T_W12,	11000010B, 11000000B	;8
	DB	T_W2,		   10000010B
	DB	T_W12,	10100010B, 11000010B	;9
	DB	T_W2,		   10000010B
	DB	T_W12,	11000000B, 11000010B	;0
	DB	T_W2,		   10000010B
	DB	T_W12,	11100000B, 11000010B	;1
	DB	T_W2,		   10000000B
	DB	T_W12,	10000000B, 11000000B	;0
G4029T:	DB	T_O2,		   10000000B
	DB	T_W12,	11100010B, 11000000B	;9
	DB	T_W2,		   10000000B
	DB	T_W12,	11000010B, 11000000B	;8
	DB	T_W2,		   10000000B
	DB	T_W12,	11100000B, 11100100B	;7
	DB	T_W2,		   10100100B
	DB	T_W12,	11000000B, 11100100B	;6
	DB	T_W2,		   10100100B
	DB	T_W12,	11100000B, 11100000B	;5
	DB	T_W2,		   10100000B
	DB	T_W12,	11000000B, 11100000B	;4
	DB	T_W2,		   10100000B
	DB	T_W12,	11100000B, 11000100B	;3
	DB	T_W2,		   10000100B
	DB	T_W12,	11000000B, 11000100B	;2
	DB	T_W2,		   10000100B
	DB	T_W12,	11100000B, 11000000B	;1
	DB	T_W2,		   10000000B
	DB	T_W12,	10000000B, 11000000B	;0
	DB	T_KONEC

;4x 2EX-OR
;4030, 4070, 4507	 222111      444333
I4030T:		;	ZABYYBAX   XNABYYBA
	DB	T_VV2,	01100110B, 00110011B
	DB	T_NAP,	DIL14
	DB	T_W12,	10001011B, 11101011B
	DB	T_W12,	10111101B, 11110101B
	DB	T_W12,	11010111B, 11000110B
	DB	T_W12,	11100001B, 11011000B
	DB	T_KONEC

;3x ser. scitacka	 1 2  3
;			 _ _  _
;			 I I  I
;4032			 NCN2CN3    3322111
I4032T:		;	ZVRVSPVS   NABABBAS
	DB	T_VV2,	01110110B, 01111110B
	DB	T_NAP,	DIL16
        DB	T_O12,	10100100B, 10000000B
	DB	T_O1,	10100000B
        DB	T_O1,	10100100B
	DB	T_W12,	10100000B, 10000000B
	DB	T_W12,	10010100B, 10001000B
	DB	T_W12,	10010000B, 10001000B
	DB	T_W12,	10011101B, 10111011B
	DB	T_W12,	10011001B, 10111011B
	DB	T_W12,	10011101B, 11010101B
	DB	T_W12,	10011001B, 11010101B
	DB	T_W12,	10010101B, 11011101B
	DB	T_W12,	10010001B, 11011101B
	DB	T_W12,	10011100B, 11101110B
	DB	T_W12,	10011000B, 11101110B
	DB	T_W12,	10010101B, 11100111B
	DB	T_W12,	10010001B, 11100111B
	DB	T_W12,	10011101B, 10011001B
	DB	T_W12,	10011001B, 10011001B
	DB	T_W12,	10010100B, 10011000B
	DB	T_W12,	10010000B, 10011000B
	DB	T_W12,	11000111B, 10001001B
	DB	T_W12,	11000011B, 10001001B
	DB	T_W12,	11001110B, 10111010B
	DB	T_W12,	11001010B, 10111010B
	DB	T_W12,	11000110B, 11010100B
	DB	T_W12,	11000010B, 11010100B
	DB	T_W12,	11001110B, 11011100B
	DB	T_W12,	11001010B, 11011100B
	DB	T_W12,	11000111B, 11101111B
	DB	T_W12,	11000011B, 11101111B
	DB	T_W12,	11001110B, 11100110B
	DB	T_W12,	11001010B, 11100110B
	DB	T_W12,	11000110B, 10011000B
	DB	T_W12,	11000010B, 10011000B
	DB	T_W12,	11001111B, 10011001B
	DB	T_W12,	11001011B, 10011001B
	DB	T_KONEC

;8bit obosmerny posuv. R se ser. a par. VV
;			 P		 AP
;4034			 /DP0123   43210C//    7654567
I4034T:		;	ZQSEQQQQ   PPPPPPSS   NPPPQQQQ
	DB	T_VV3,	01110000B, 11111111B, 01110000B	;Q - VYSTUP, P - VSTUP
	DB	T_NAP,	DIL24
	DB	T_W123,	11010101B, 01010111B, 11010101B	;PARARELNI ASYNCHRONI P -> Q
	DB	T_W123,	11000101B, 01010111B, 11010101B
	DB	T_W123,	11111010B, 10101011B, 10101010B
	DB	T_W123,	11101010B, 10101011B, 10101010B
	DB	T_O2,		   10101001B		;PARARELNI SYNCHRONI P -> Q
	DB	T_W123,	11011010B, 01010001B, 11011010B
	DB	T_W123,	11001010B, 01010001B, 11011010B
	DB	T_W123,	11010101B, 01010101B, 11010101B
	DB	T_W123,	11000101B, 01010101B, 11010101B
	DB	T_W123,	11110101B, 10101001B, 10100101B
	DB	T_W123,	11100101B, 10101001B, 10100101B
	DB	T_W123,	11111010B, 10101101B, 10101010B
	DB	T_W123,	11101010B, 10101101B, 10101010B
	DB	T_O2,		   10101000B		;SERIOVY SYNCHRONI DS -> Q
	DB	T_W123,	11111101B, 10101100B, 10100101B
	DB	T_W123,	11001101B, 10101000B, 10100101B
	DB	T_W123,	11000110B, 10101100B, 10101010B
	DB	T_W123,	11100110B, 10101000B, 10101010B
	DB	T_W123,	11101011B, 10101100B, 10100101B
	DB	T_W123,	11011011B, 10101000B, 10100101B
	DB	T_W123,	11000101B, 10101100B, 10101010B
	DB	T_W123,	11100101B, 10101000B, 10101010B
	DB	T_W123,	11101010B, 10101100B, 10101101B
	DB	T_W123,	11001010B, 10101000B, 10101101B
	DB	T_W123,	11010101B, 10101100B, 10100110B
	DB	T_W123,	11100101B, 10101000B, 10100110B
	DB	T_W123,	11101010B, 10101100B, 10101011B
	DB	T_W123,	11001010B, 10101000B, 10101011B
	DB	T_W123,	11000101B, 10101100B, 10100101B
	DB	T_W123,	11110101B, 10101000B, 10100101B
	DB	T_VV3,	01111111B, 00000111B, 00001111B	;P - VYSTUP, Q - VSTUP
	DB	T_W123,	10010101B, 01010111B, 11010101B	;PARARELNI ASYNCHRONI Q -> P
	DB	T_W123,	10000101B, 11111111B, 11110101B
	DB	T_W123,	10111010B, 10101011B, 10101010B
	DB	T_W123,	10101010B, 11111011B, 11111010B
	DB	T_O2,		   10101001B		;PARARELNI SYNCHRONI Q -> P
	DB	T_W123,	10010101B, 10101001B, 10100101B
	DB	T_W123,	10000101B, 11111101B, 11110101B
	DB	T_W123,	10010101B, 01010101B, 11010101B
	DB	T_O2,		   01010001B
	DB	T_W123,	10011010B, 01010001B, 11011010B
	DB	T_W123,	10011010B, 10101101B, 10101010B
	DB	T_O2,		   10101001B
	DB	T_W123,	10110101B, 10101001B, 10100101B
	DB	T_W123,	10110101B, 01010101B, 11010101B
	DB	T_O2,		   01010001B
	DB	T_W123,	10111010B, 01010001B, 11011010B
	DB	T_W123,	10101010B, 11111101B, 11111010B
	DB	T_W123,	10111010B, 10101101B, 10101010B
	DB	T_O12,	10011010B, 10101000B		;SERIOVY SYNCHRONI DS -> P
	DB	T_W123,	10011010B, 10101000B, 10101010B
	DB	T_W123,	10011010B, 01010100B, 11011010B
	DB	T_W123,	10011010B, 01010000B, 11011010B
	DB	T_W123,	10001010B, 11111100B, 11111010B
	DB	T_W123,	10111010B, 10100000B, 10101010B
	DB	T_W123,	10101010B, 11111100B, 11111010B
	DB	T_W123,	10011010B, 01001000B, 11011010B
	DB	T_W123,	10011010B, 10010100B, 10101010B
	DB	T_W123,	10111010B, 10010000B, 10101010B
	DB	T_W123,	10111010B, 00101100B, 11011010B
	DB	T_W123,	10001010B, 11111000B, 11111010B
	DB	T_W123,	10011010B, 01010100B, 10101010B
	DB	T_W123,	10101010B, 11111000B, 11111010B
	DB	T_W123,	10111010B, 10101100B, 11001010B
	DB	T_W123,	10011010B, 10101000B, 11001010B
	DB	T_W123,	10011010B, 01010100B, 10011010B
	DB	T_W123,	10111010B, 01010000B, 10011010B
	DB	T_W123,	10111010B, 10101100B, 10101010B
	DB	T_KONEC

;4bit posuvny R s par. VV
;			     T
;4035			 PCM _/O    1233210
I4035T:		;	NEPRJKCQ   NQQQPPPP
	DB	T_VV2,	01111110B, 00001111B
	DB	T_NAP,	DIL16
	DB	T_W12,	10011110B, 10001111B
	DB	T_W12,	10011101B, 11110000B
	DB	T_W12,	11001101B, 11111010B
	DB	T_W12,	11101101B, 10101010B
	DB	T_W12,	11001101B, 10100101B
  	DB	T_W12,	11101100B, 11010101B
	DB	T_W1,	10001111B
	DB	T_W12,	10101111B, 11010010B
	DB	T_W1,	10001111B
	DB	T_W12,	10101111B, 11101001B
	DB	T_W1,	10000011B
	DB	T_W12,	10100010B, 11110011B
	DB	T_W1,	10000010B
	DB	T_W12,	10100010B, 10110111B
	DB	T_W1,	10001010B
	DB	T_W12,	10101011B, 10010001B
	DB	T_W1,	10001011B
	DB	T_W12,	10101001B, 10110100B
	DB	T_W1,	10001010B
	DB	T_W12,	10101011B, 10100001B
	DB	T_W1,	10000111B
	DB	T_W12,	10100111B, 11010111B
	DB	T_W1,	10000111B
	DB	T_W12,	10100100B, 10011101B
	DB	T_KONEC

;12bit. BIN citac
;			       1    1    _
;4040			 1236451    0978MC0
I4040T:		;	ZQQQQQQQ   NQQQQRPQ
	DB	T_VV2,	00000000B, 00000110B
	DB	T_NAP,	DIL16
	DB	T_W12,	10000000B, 10000100B
	DB	T_W12,	10000000B, 10000000B
	DB	T_W12,	10000000B, 10000010B	;0
	DB	T_W2,		   10000010B
	DB	T_W12,	10000000B, 10000001B	;1
	DB	T_W2,		   10000011B
	DB	T_W12,	11000000B, 10000000B	;2
	DB	T_W2,		   10000010B
	DB	T_W12,	11000000B, 10000001B	;3
	DB	T_W2,		   10000011B
	DB	T_W12,	10100000B, 10000000B	;4
	DB	T_W2,		   10000010B
	DB	T_W12,	10100000B, 10000001B	;5
	DB	T_W2,		   10000011B
	DB	T_W12,	11100000B, 10000000B	;6
	DB	T_W2,		   10000010B
	DB	T_W12,	11100000B, 10000001B	;7
	DB	T_W2,		   10000011B
	DB	T_W12,	10010000B, 10000000B	;8
	DB	T_W2,		   10000010B
	DB	T_W12,	10010000B, 10000001B	;9
	DB	T_W2,		   10000011B
	DB	T_W12,	11010000B, 10000000B	;10
	DB	T_W2,		   10000010B
	DB	T_W12,	11010000B, 10000001B	;11
	DB	T_W2,		   10000011B
	DB	T_W12,	10110000B, 10000000B	;12
	DB	T_W2,		   10000010B
	DB	T_W12,	10110000B, 10000001B	;13
	DB	T_W2,		   10000011B
	DB	T_W12,	11110000B, 10000000B	;14
	DB	T_W2,		   10000010B
	DB	T_W12,	11110000B, 10000001B	;15
	DB	T_W2,		   10000011B
	DB	T_W12,	10000100B, 10000000B	;16
	DB	T_GOSUB
	DW	G4040G
	DB	T_W12,	10000010B, 10000000B	;32
	DB	T_GOSUB
	DW	G4040G
	DB	T_W12,	10000110B, 10000000B	;48
	DB	T_GOSUB
	DW	G4040G
	DB	T_W12,	10001000B, 10000000B	;64
	DB	T_GOSUB
	DW	G4040G
	DB	T_W12,	10001100B, 10000000B	;80
	DB	T_GOSUB
	DW	G4040G
	DB	T_W12,	10001010B, 10000000B	;96
	DB	T_GOSUB
	DW	G4040G
	DB	T_W12,	10001110B, 10000000B	;112
	DB	T_GOSUB
	DW	G4040G
	DB	T_W12,	10000000B, 10010000B	;128
	DB	T_GOSUB
	DW	G4040G
	DB	T_W12,	10000100B, 10010000B	;144
	DB	T_GOSUB
	DW	G4040G
	DB	T_W12,	10000010B, 10010000B	;160
	DB	T_GOSUB
	DW	G4040G
	DB	T_W12,	10000110B, 10010000B	;176
	DB	T_GOSUB
	DW	G4040G
	DB	T_W12,	10001000B, 10010000B	;192
	DB	T_GOSUB
	DW	G4040G
	DB	T_W12,	10001100B, 10010000B	;208
	DB	T_GOSUB
	DW	G4040G
	DB	T_W12,	10001010B, 10010000B	;224
	DB	T_GOSUB
	DW	G4040G
	DB	T_W12,	10001110B, 10010000B	;240
	DB	T_GOSUB
	DW	G4040G
	DB	T_W12,	10000000B, 10001000B	;256
	DB	T_W2,		   10001010B
	DB	T_PROG
	DW	G4040TA
	DB	T_W12,	10000000B, 10100010B	;512
	DB	T_PROG
	DW	G4040TA
	DB	T_W12,	10000000B, 10101010B	;768
	DB	T_PROG
	DW	G4040TA
	DB	T_W12,	10000000B, 11000010B	;1024
	DB	T_PROG
	DW	G4040TA
	DB	T_W12,	10000000B, 11001010B	;1280
	DB	T_PROG
	DW	G4040TA
	DB	T_W12,	10000000B, 11100010B	;1536
	DB	T_PROG
	DW	G4040TA
	DB	T_W12,	10000000B, 11101010B	;1792
	DB	T_PROG
	DW	G4040TA
	DB	T_W12,	10000001B, 10000010B	;2078
	DB	T_PROG
	DW	G4040TA
	DB	T_W12,	10000001B, 10001010B	;2304
	DB	T_PROG
	DW	G4040TA
	DB	T_W12,	10000001B, 10100010B	;2560
	DB	T_PROG
	DW	G4040TA
	DB	T_W12,	10000001B, 10101010B	;2816
	DB	T_PROG
	DW	G4040TA
	DB	T_W12,	10000001B, 11000010B	;3072
	DB	T_PROG
	DW	G4040TA
	DB	T_W12,	10000001B, 11001010B	;3328
	DB	T_PROG
	DW	G4040TA
	DB	T_W12,	10000001B, 11100010B	;3584
	DB	T_PROG
	DW	G4040TA
	DB	T_W12,	10000001B, 11101010B	;3840
	DB	T_PROG
	DW	G4040TB
	DB	T_W12,	11111111B, 11111011B	;4095
	DB	T_W2,		   10000000B
	DB	T_W12,	10000000B, 10000010B	;0
	DB	T_W2,		   10000001B
	DB	T_W12,	10000000B, 10000011B	;1
	DB	T_KONEC

G4040G:	DB	T_O2,		   10000010B
	DB	T_O2,		   10000000B
	DB	T_O2,		   10000010B
	DB	T_O2,		   10000000B
	DB	T_O2,		   10000010B
	DB	T_O2,		   10000000B
	DB	T_O2,		   10000010B
	DB	T_O2,		   10000000B
	DB	T_O2,		   10000010B
	DB	T_O2,		   10000000B
	DB	T_O2,		   10000010B
	DB	T_O2,		   10000000B
	DB	T_O2,		   10000010B
	DB	T_O2,		   10000000B
	DB	T_O2,		   10000010B
	DB	T_O2,		   10000000B
	DB	T_O2,		   10000010B
	DB	T_O2,		   10000000B
	DB	T_O2,		   10000010B
	DB	T_O2,		   10000000B
	DB	T_O2,		   10000010B
	DB	T_O2,		   10000000B
	DB	T_O2,		   10000010B
	DB	T_O2,		   10000000B
	DB	T_O2,		   10000010B
	DB	T_O2,		   10000000B
	DB	T_O2,		   10000010B
	DB	T_O2,		   10000000B
	DB	T_O2,		   10000010B
	DB	T_O2,		   10000000B
	DB	T_O2,		   10000010B
	DB	T_RET

;POKRACUJE TEST PONOCI PROGAMU VE TROJOVEM KODU
G4040TB:LXI	B,255		;POCET PULZU
	JMP	G4020TB
G4040TA:LXI	B,256		;POCET PULZU
	JMP	G4020TB

;4bit. stradc	    	     _ 	    _  _  _
;4042			 1100003    3322211
I4042T:		;	ZDEEDQQQ   NQDDQQQQ
	DB	T_VV2,	01111000B, 00110000B
	DB	T_NAP,	DIL16
	DB	T_w12,	10111010B, 11010101B
	DB	T_w12,	10101010B, 11010101B
	DB	T_w12,	11100010B, 11100101B
	DB	T_w12,	11000101B, 10101010B
	DB	T_w12,	11010101B, 10101010B
	DB	T_w12,	10011101B, 10011010B
	DB	T_w12,	10111010B, 11010101B
	DB	T_w12,	10101010B, 11010101B
	DB	T_w12,	11100010B, 11100101B
	DB	T_KONEC

;4bit. stradac RS TS
;4043		 	 11E0003    33N2221
I4043T:		;	ZRSOSRQQ   NRSCSRQQ
	DB	T_NZ2,	00000000B, 00010000B
	DB	T_VV2,	01111100B, 01101100B
	DB	T_NAP,	DIL16
	DB	T_W12,	11010101B, 10111010B
	DB	T_W12,	10111010B, 11010101B
	DB	T_W12,	11010101B, 10111010B
	DB	T_W12,	11000111B, 10111011B
	DB	T_W12,	10000011B, 10010011B
	DB	T_W12,	10010001B, 10010010B
	DB	T_W12,	10111010B, 11010101B
	DB	T_W12,	10101011B, 11010111B
	DB	T_W12,	10000011B, 10010011B
	DB	T_W12,	10010010B, 10010001B
	DB	T_W12,	11111111B, 11111111B
	DB	T_KONEC

;8vstup. hradlo s program. funkci
;				    E
;4048			 B    D     X    AC
I4048T:		;	ZKEFGHKY   NPABCDKK
	DB	T_VV2,	01111110B, 01111111B
	DB	T_NAP,	DIL16
	DB	T_W12,	10111110B, 11111100B	;NOR
	DB	T_W12,	10000011B, 10000000B
	DB	T_W1,	10100010B
	DB	T_W1,	10010010B
	DB	T_W1,	10001010B
	DB	T_W1,	10000110B
	DB	T_W12,	10000010B, 11000000B
	DB	T_W12,	10000010B, 10100000B
	DB	T_W12,	10000010B, 10010000B
	DB	T_W12,	10000001B, 10010000B
	DB	T_W12,	10000010B, 10001000B
	DB	T_W12,	10000010B, 10000100B
	DB	T_W12,	10111111B, 11111101B	;OR
	DB	T_W12,	10000010B, 10000001B
	DB	T_W1,	10000001B
	DB	T_W1,	10100011B
	DB	T_W1,	10010011B
	DB	T_W1,	10001011B
	DB	T_W1,	10000111B
	DB	T_W12,	10000011B, 11000001B
	DB	T_W12,	10000011B, 10100001B
	DB	T_W12,	10000011B, 10010001B
	DB	T_W12,	10000011B, 10001001B
	DB	T_W12,	10000011B, 10000101B
	DB	T_W12,	11111110B, 11111100B	;OR-AND
	DB	T_W12,	11000010B, 10000000B
	DB	T_W12,	11111111B, 10111100B
	DB	T_W12,	11000010B, 11000000B
	DB	T_W12,	11100011B, 10100000B
	DB	T_W12,	11010011B, 10010000B
	DB	T_W12,	11001011B, 10001000B
	DB	T_W12,	11000111B, 10000100B
	DB	T_W12,	11010110B, 11000000B
	DB	T_W12,	11101010B, 10000000B
	DB	T_W1,	11101001B
	DB	T_W12,	11000010B, 11010100B
	DB	T_W12,	11000010B, 10101000B
	DB	T_W12,	11111111B, 11111101B	;OR-NAND
	DB	T_W12,	11000011B, 10000001B
	DB	T_W12,	11111110B, 10111101B
	DB	T_W12,	11000011B, 11000001B
	DB	T_W12,	11100010B, 10100001B
	DB	T_W12,	11010010B, 10010001B
	DB	T_W1,	11010001B
	DB	T_W12,	11001010B, 10001001B
	DB	T_W12,	11000110B, 10000101B
	DB	T_W12,	11010111B, 11000001B
	DB	T_W12,	11101011B, 10000001B
	DB	T_W12,	11000011B, 11010101B
	DB	T_W12,	11000011B, 10101001B
	DB	T_W12,	10000010B, 10000010B	;AND
	DB	T_W1,	10000001B
	DB	T_W12,	10111110B, 11111110B
	DB	T_W12,	10111111B, 10111110B
	DB	T_W1,	10011110B
	DB	T_W1,	10101110B
	DB	T_W1,	10110110B
	DB	T_W1,	10111010B
	DB	T_W12,	10111110B, 10011110B
	DB	T_W12,	10111110B, 10101110B
	DB	T_W12,	10111110B, 10110110B
	DB	T_W12,	10111110B, 10111010B
	DB	T_W12,	10000011B, 10000011B	;NAND
	DB	T_W12,	10111111B, 11111111B
	DB	T_W12,	10111110B, 10111111B
	DB	T_W1,	10111101B
	DB	T_W1,	10011111B
	DB	T_W1,	10101111B
	DB	T_W1,	10110111B
	DB	T_W1,	10111011B
	DB	T_W12,	10111111B, 10011111B
	DB	T_W12,	10111111B, 10101111B
	DB	T_W12,	10111111B, 10110111B
	DB	T_W12,	10111111B, 10111011B
	DB	T_W12,	11000011B, 10000010B	;AND-OR
	DB	T_W12,	11111110B, 11111110B
	DB	T_W12,	11000010B, 10111110B
	DB	T_W12,	11000010B, 11000010B
	DB	T_W12,	11111110B, 10000010B
	DB	T_W12,	11000010B, 10000011B	;AND-NOR
	DB	T_W12,	11111111B, 11111111B
	DB	T_W12,	11000011B, 10111111B
	DB	T_W12,	11000011B, 11000011B
	DB	T_W12,	11111111B, 10000011B
	DB	T_KONEC

;8NAND
;4068			 N    _		  N
I4068TA:	;	ZCDCBAYX   XNYHGFEC
	DB	T_VV2,	00111100B, 00011110B
	DB	T_NAP,	DIL14
	DB	T_W12,	11000011B, 11100001B
	DB	T_W12,	11111111B, 11011111B
	DB	T_W12,	11000011B, 11100001B
	DB	T_W12,	11100011B, 11100001B
	DB	T_W12,	11010011B, 11100001B
	DB	T_W12,	11001011B, 11100001B
	DB	T_W12,	11000111B, 11100001B
	DB	T_W12,	11000011B, 11110001B
	DB	T_W12,	11000011B, 11101001B
	DB	T_W12,	11000011B, 11100101B
	DB	T_W12,	11000011B, 11100011B
	DB	T_KONEC

;8NAND - AND
;4068			 N    _		  N
I4068T:		;	ZCDCBAYX   XNYHGFEC
	DB	T_NZ2,	01000001B, 10000001B
	DB	T_VV2,	00111100B, 00011110B
	DB	T_NAP,	DIL14
	DB	T_W12,	11111111B, 11011111B
	DB	T_W12,	11000001B, 11100001B
	DB	T_W12,	11100001B, 11100001B
	DB	T_W12,	11010001B, 11100001B
	DB	T_W12,	11001001B, 11100001B
	DB	T_W12,	11000101B, 11100001B
	DB	T_W12,	11000001B, 11110001B
	DB	T_W12,	11000001B, 11101001B
	DB	T_W12,	11000001B, 11100101B
	DB	T_W12,	11000001B, 11100011B
	DB	T_KONEC

;4x 2OR
;4071			 222111      444333
I4071T:		;	ZABYYBAX   XNABYYBA
	DB	T_VV2,	01100110B, 00110011B
	DB	T_NAP,	DIL14
	DB	T_W12,	10001011B, 11101111B
	DB	T_W12,	10111101B, 11111000B
	DB	T_W12,	11011111B, 11000101B
	DB	T_W12,	11110001B, 11011110B
	DB	T_KONEC

;2x 4OR
;4072
I4072T:		;	ZXDCBAYX   XNYABCDX
	DB	T_NZ2,	01000001B, 10000001B
	DB	T_VV2,	00111100B, 00011110B
	DB	T_NAP,	DIL14
	DB	T_W12,	11111111B, 11000001B
	DB	T_W12,	11011111B, 11110001B
	DB	T_W12,	11101111B, 11101001B
	DB	T_W12,	11110111B, 11100101B
	DB	T_W12,	11111011B, 11100011B
	DB	T_W12,	11000001B, 11111111B
	DB	T_W12,	11100011B, 11101111B
	DB	T_W12,	11010011B, 11110111B
	DB	T_W12,	11001011B, 11111011B
	DB	T_W12,	11000111B, 11111101B
	DB	T_KONEC

;3x 3AND
;4073			 111122      333322
I4073T:		;	ZYCBABAX   XNCBAYYC
	DB	T_VV2,	00111110B, 00111001B
	DB	T_NAP,	DIL14
	DB	T_W12,	10000111B, 11100011B
	DB	T_W12,	10100001B, 11101001B
	DB	T_W12,	10010101B, 11110001B
	DB	T_W12,	10110011B, 11111101B
	DB	T_W12,	10001111B, 11000000B
	DB	T_W12,	10101001B, 11001000B
	DB	T_W12,	10011101B, 11010000B
	DB	T_W12,	11111011B, 11011000B
	DB	T_KONEC

;3x 3OR
;4075			 111122      333322
I4075T:		;	ZYCBABAX   XNCBAYYC
	DB	T_VV2,	00111110B, 00111001B
	DB	T_NAP,	DIL14
	DB	T_W12,	10000111B, 11100111B
	DB	T_W12,	11100001B, 11101111B
	DB	T_W12,	11010101B, 11110111B
	DB	T_W12,	11110011B, 11111111B
	DB	T_W12,	11001111B, 11000010B
	DB	T_W12,	11101001B, 11001100B
	DB	T_W12,	11011101B, 11010110B
	DB	T_W12,	11111011B, 11011110B
	DB	T_KONEC

;4x K.O. D, TS		      __	 __
;			      10	 10
;4076			 C3210EE    M0123EE
I4076T:		;	ZPQQQQQQ   NRDDDDDD
	DB	T_VV2,	01000011B, 01111111B
	DB	T_NAP,	DIL16
	DB	T_W12,	10000000B, 11101000B
	DB	T_W12,	10111101B, 10101000B
	DB	T_W12,	11010100B, 10101000B
	DB	T_W12,	10111110B, 10010100B
	DB	T_W12,	11101000B, 10010100B
	DB	T_W12,	10111101B, 10011001B
	DB	T_W12,	11101000B, 10011001B
	DB	T_W12,	10111111B, 10100110B
	DB	T_W12,	11101000B, 10100110B
	DB	T_W12,	10111111B, 10011000B
	DB	T_W12,	11011000B, 10011000B
	DB	T_W12,	10011000B, 10100111B
	DB	T_W12,	11011000B, 10100111B
	DB	T_KONEC

;4x 2EX-NOR
;4077			 222111      444333
I4077T:		;	ZABYYBAX   XNABYYBA
	DB	T_VV2,	01100110B, 00110011B
	DB	T_NAP,	DIL14
	DB	T_W12,	10010011B, 11100111B
	DB	T_W12,	10100101B, 11111001B
	DB	T_W12,	11001111B, 11001010B
	DB	T_W12,	11111001B, 11010100B
	DB	T_KONEC

;8NOR
;4078			 N    _		  N
I4078TA:	;	ZCDCBAYX   XNYHGFEC
	DB	T_VV2,	00111100B, 00011110B
	DB	T_NAP,	DIL14
	DB	T_W12,	11000011B, 11100001B
	DB	T_GOTO
	DW	G4078T

;8NOR - OR
;4078			 N    _		  N
I4078T:		;	ZCDCBAYX   XNYHGFEC
	DB	T_NZ2,	01000001B, 10000001B
	DB	T_VV2,	00111100B, 00011110B
	DB	T_NAP,	DIL14
	DB	T_W12,	11000001B, 11100001B
G4078T:	DB	T_W12,	11100011B, 11000001B
	DB	T_W12,	11010011B, 11000001B
	DB	T_W12,	11001011B, 11000001B
	DB	T_W12,	11000111B, 11000001B
	DB	T_W12,	11000011B, 11010001B
	DB	T_W12,	11000011B, 11001001B
	DB	T_W12,	11000011B, 11000101B
	DB	T_W12,	11000011B, 11000011B
	DB	T_W12,	11111111B, 11011111B
	DB	T_KONEC

;4x 2AND
;4081			 222111      444333
I4081T:		;	ZABYYBAX   XNABYYBA
	DB	T_VV2,	01100110B, 00110011B
	DB	T_NAP,	DIL14
	DB	T_W12,	10000011B, 11100111B
	DB	T_W12,	10100101B, 11111000B
	DB	T_W12,	11001111B, 11000001B
	DB	T_W12,	11110001B, 11010010B
	DB	T_KONEC

;2x 4AND
;4082
I4082T:		;	ZXDCBAYX   XNYABCDX
	DB	T_NZ2,	01000001B, 10000001B
	DB	T_VV2,	00111100B, 00011110B
	DB	T_NAP,	DIL14
	DB	T_W12,	11111111B, 11000001B
	DB	T_W12,	11011101B, 11010001B
	DB	T_W12,	11101101B, 11001001B
	DB	T_W12,	11110101B, 11000101B
	DB	T_W12,	11111001B, 11000011B
	DB	T_W12,	11000001B, 11111111B
	DB	T_W12,	11100001B, 11001111B
	DB	T_W12,	11010001B, 11010111B
	DB	T_W12,	11001001B, 11011011B
	DB	T_W12,	11000101B, 11011101B
	DB	T_KONEC

;8bit. posuv. reg. se stradcem par. vystupem, TS
;			       S	 ,
;4094			 3210C T    O4567SS
I4094T:		;	ZQQQQPDR   NEQQQQQQ
	DB	T_vv2,	00000111B, 01000000B
	DB	T_NAP,	DIL16
	DB	T_O12,	10000001B, 11000000B
	DB	T_O1,	10000101B	;0
	DB	T_O1,	10000011B
	DB	T_O1,	10000111B	;10
	DB	T_O1,	10000001B
	DB	T_O1,	10000101B	;010
	DB	T_O1,	10000011B
	DB	T_O1,	10000111B	;1010
	DB	T_O1,	10000001B
	DB	T_O1,	10000101B	;01010
	DB	T_O1,	10000011B
	DB	T_O1,	10000111B	;101010
	DB	T_O1,	10000001B
	DB	T_O1,	10000101B	;0101010
	DB	T_O1,	10000011B
	DB	T_O1,	10000111B	;10101010 NASUNUT DEFINOVANY OBSAH
	DB	T_W12,	10101011B, 11101000B
	DB	T_W12,	11011111B, 11010101B	;11010101
	DB	T_W12,	11011001B, 11010111B
	DB	T_W12,	10110101B, 11101010B	;01101010
	DB	T_W12,	10110001B, 11101000B
	DB	T_W12,	11100101B, 11010101B	;00110101
	DB	T_W12,	11100011B, 11010111B
	DB	T_W12,	11001111B, 11101010B	;10011010
	DB	T_W12,	11001001B, 11101000B
	DB	T_W12,	10010101B, 11110101B	;01001101
	DB	T_W12,	10010011B, 11110111B
	DB	T_W12,	10101111B, 11011010B	;10100110
	DB	T_W12,	10101001B, 11011000B
	DB	T_W12,	11010101B, 11001101B	;01010011
	DB	T_W12,	11010011B, 11001111B
	DB	T_W12,	10101111B, 11100111B	;10101001
	DB	T_W12,	10101001B, 11100111B
	DB	T_W12,	11010101B, 11010010B	;01010100
	DB	T_W12,	11010011B, 11010000B
	DB	T_W12,	10101111B, 11101000B	;10101010
	DB	T_W12,	11111001B, 10111100B
	DB	T_W12,	11111101B, 10111101B	;01010101
	DB	T_W12,	11010010B, 11010111B
	DB	T_W12,	11010110B, 11010110B	;10101010
	DB	T_W12,	10101001B, 11101000B
	DB	T_W12,	11010101B, 11010101B	;01010101
	DB	T_W12,	11010011B, 11010111B
	DB	T_W12,	10101111B, 11101010B	;10101010
	DB	T_KONEC

;K.O. J-K s SR
;4095			 /321         C213
I4095T:		;	ZQJJJRXX   XNSPKKKQ
	DB	T_NZ2,	00000011B, 10000000B
	DB	T_VV2,	00111100B, 00111110B
	DB	T_NAP,	DIL14
	DB	T_W12,	11000111B, 11000000B	;A-RESET
	DB	T_W12,	10100011B, 11100001B	;A-SET
	DB	T_W12,	10111011B, 11000001B
	DB	T_W2,		   11010001B
	DB	T_W12,	10111011B, 11000001B	;S-SET
	DB	T_W12,	10000011B, 11001111B
	DB	T_W2,		   11011111B
	DB	T_W12,	11000011B, 11001110B	;S-RESET
	DB	T_W12,	11111011B, 11001110B
	DB	T_W2,		   11011110B
	DB	T_W12,	10111011B, 11001111B	;T
	DB	T_W2,		   11011111B
	DB	T_W12,	11111011B, 11001110B	;T
	DB	T_W12,	11101011B, 11000100B
	DB	T_W2,		   11010100B
	DB	T_W12,	11101011B, 11000100B	;NIC
	DB	T_W12,	11010011B, 11001010B
	DB	T_W2,		   11011010B
	DB	T_W12,	11010011B, 11001010B	;NIC
	DB	T_KONEC

;K.O. J-K s SR		  _		 _
;4096			 _321         C213
I4096T:		;	ZQJJJRXX   XNSPKKKQ
	DB	T_NZ2,	00000011B, 10000000B
	DB	T_VV2,	00111100B, 00111110B
	DB	T_NAP,	DIL14
	DB	T_W12,	11100111B, 11000010B	;A-RESET
	DB	T_W12,	10000011B, 11100011B	;A-SET
	DB	T_W12,	10011011B, 11000011B
	DB	T_W2,		   11010011B
	DB	T_W12,	10011011B, 11000011B	;S-SET
	DB	T_W12,	10100011B, 11001101B
	DB	T_W2,		   11011101B
	DB	T_W12,	11100011B, 11001100B	;S-RESET
	DB	T_W12,	11011011B, 11001100B
	DB	T_W2,		   11011100B
	DB	T_W12,	10011011B, 11001101B	;T
	DB	T_W2,		   11011101B
	DB	T_W12,	11011011B, 11001100B	;T
	DB	T_W12,	11001011B, 11000110B
	DB	T_W2,		   11010110B
	DB	T_W12,	11001011B, 11000110B	;NIC
	DB	T_W12,	11110011B, 11001000B
	DB	T_W2,		   11011000B
	DB	T_W12,	11110011B, 11001000B	;NIC
	DB	T_KONEC

;8bit. stradac (adresonatelna pamet)
;4099			 210W  7    6543210
I4099T:		;	ZAAADDRQ   NQQQQQQQ
	DB	T_VV2,	01111110B, 00000000B
	DB	T_NAP,	DIL16
	DB	T_W12,	10101110B, 10000000B	;RESET
	DB	T_W12,	10000110B, 10000001B	;DEMULTIPLEXR
	DB	T_W12,	10010110B, 10000010B
	DB	T_W12,	10100110B, 10000100B
	DB	T_W12,	10110110B, 10001000B
	DB	T_W12,	11000110B, 10010000B
	DB	T_W12,	11010110B, 10100000B
	DB	T_W12,	11100110B, 11000000B
	DB	T_W12,	11110111B, 10000000B
	DB	T_W12,	10101110B, 10000000B	;RESET
	DB	T_W12,	10000100B, 10000001B	;ZAPIS 1
	DB	T_W12,	10001100B, 10000001B
	DB	T_W12,	10010100B, 10000011B
	DB	T_W12,	10011100B, 10000011B
	DB	T_W12,	10100100B, 10000111B
	DB	T_W12,	10101100B, 10000111B
	DB	T_W12,	10110100B, 10001111B
	DB	T_W12,	10111100B, 10001111B
	DB	T_W12,	11000100B, 10011111B
	DB	T_W12,	11001100B, 10011111B
	DB	T_W12,	11010100B, 10111111B
	DB	T_W12,	11011100B, 10111111B
	DB	T_W12,	11100100B, 11111111B
	DB	T_W12,	11101100B, 11111111B
	DB	T_W12,	11110101B, 11111111B
	DB	T_W12,	11111101B, 11111111B
	DB	T_W12,	10000001B, 11111110B	;ZAPIS 0
	DB	T_W12,	10001001B, 11111110B
	DB	T_W12,	10010001B, 11111100B
	DB	T_W12,	10011001B, 11111100B
	DB	T_W12,	10100001B, 11111000B
	DB	T_W12,	10101001B, 11111000B
	DB	T_W12,	10110001B, 11110000B
	DB	T_W12,	10111001B, 11110000B
	DB	T_W12,	11000001B, 11100000B
	DB	T_W12,	11001001B, 11100000B
	DB	T_W12,	11010001B, 11000000B
	DB	T_W12,	11011001B, 11000000B
	DB	T_W12,	11100001B, 10000000B
	DB	T_W12,	11101001B, 10000000B
	DB	T_W12,	11110000B, 10000000B
	DB	T_W12,	11111000B, 10000000B
	DB	T_KONEC

;dek. BIN/7seg. se stradac. ITRON SK
;			   ___
;4311			 03EBL21
I4311T: 	;	ZAALITAA   Nfgabcde
	DB	T_VV2,	01111111B, 00000000B
	DB	T_NAP,	DIL16
	DB	T_W12,	11010101B, 10000000B	;ZHASNUTO
	DB	T_W12,	10101010B, 11111111B	;TEST
	DB	T_W12,	10001100B, 11011111B	;0
	DB	T_W12,	11001100B, 10001100B	;1
	DB	T_W12,	10001101B, 10111011B	;2
	DB	T_W12,	11001101B, 10111110B	;3
	DB	T_W12,	10001110B, 11101100B	;4
	DB	T_W12,	11001110B, 11110110B	;5
	DB	T_W12,	10001111B, 11110111B	;6
	DB	T_W12,	11001111B, 10011100B	;7
	DB	T_W12,	10101100B, 11111111B	;8
	DB	T_W12,	11101100B, 11111100B	;9
	DB	T_W12,	10101101B, 11111101B	;10 - A
	DB	T_W12,	11101101B, 11100111B	;11 - b
	DB	T_W12,	10101110B, 11010011B	;12 - c
	DB	T_W12,	11101110B, 10101111B	;13 - d
	DB	T_W12,	10101111B, 11110011B	;14 - E
	DB	T_W12,	11101111B, 11110001B	;15 - F
	DB	T_W12,	10001111B, 11110111B	;6
	DB	T_O1,	10011111B		;ZACHIT
	DB	T_W12,	11111100B, 11110111B	;6 
	DB	T_W12,	11101100B, 11111100B	;9
	DB	T_O1,	11111100B		;ZACHIT
	DB	T_W12,	10011111B, 11111100B	;9
	DB	T_KONEC

;6x strob. invert. odelovac TS
;			    _	       _
;4502			 110E022    556E433
I4502T:		;	ZQDQODQD   NDQDIQDQ
	DB	T_VV2,	00101101B, 01011010B
	DB	T_NAP,	DIL16
	DB	T_W12,	10100101B, 10100101B
	DB	T_W12,	11010010B, 11010010B
	DB	T_W12,	11011010B, 10100101B
	DB	T_W12,	10100101B, 11011010B
	DB	T_KONEC

;dek. BCD/7 seg. se stradac. ITRON sK
;			   ___
;4511			 03EBL21
I4511T: 	;	ZAALITAA   Nfgabcde
	DB	T_VV2,	01111111B, 00000000B
	DB	T_NAP,	DIL16
	DB	T_W12,	10101101B, 10000000B	;10
	DB	T_W12,	11101101B, 10000000B	;11
	DB	T_W12,	10101110B, 10000000B	;12
	DB	T_W12,	11101110B, 10000000B	;13
	DB	T_W12,	10101111B, 10000000B	;14
	DB	T_W12,	11101111B, 10000000B	;15
	DB	T_W12,	10001100B, 11011111B	;0
	DB	T_W12,	11001100B, 10001100B	;1
	DB	T_W12,	10001101B, 10111011B	;2
	DB	T_W12,	11001101B, 10111110B	;3
	DB	T_W12,	10001110B, 11101100B	;4
	DB	T_W12,	11001110B, 11110110B	;5
	DB	T_W12,	10001111B, 11100111B	;6
	DB	T_W12,	11001111B, 10011100B	;7
	DB	T_W12,	10101100B, 11111111B	;8
	DB	T_W12,	11101100B, 11111100B	;9
	DB	T_W12,	10001010B, 11111111B	;TEST
	DB	T_W12,	11100100B, 10000000B	;ZHASNUTO
	DB	T_W12,	10001111B, 11100111B	;6
	DB	T_W1,	10011111B
	DB	T_W12,	11011101B, 11100111B	;6 ZACHYT
	DB	T_W12,	11101100B, 11111100B	;9
	DB	T_W1,	11111100B
	DB	T_W12,	10111110B, 11111100B	;9 ZACHYT
	DB	T_KONEC

;vstup. multiplex TS		    _
;4512			 6543210    E 210_7
I4512T:		;	ZIIIIIII   NOQAAAEI
	DB	T_VV2,	01111111B, 01011111B
	DB	T_NAP,	DIL16
	DB	T_W12,	10101010B, 10000001B
	DB	T_W2,		   10100101B
	DB	T_W2,		   10001001B
	DB	T_W2,		   10101101B
	DB	T_W2,		   10010001B
	DB	T_W2,		   10110101B
	DB	T_W2,		   10011001B
	DB	T_W2,		   10111101B
	DB	T_W12,	11010101B, 10100000B
	DB	T_W2,		   10000100B
	DB	T_W2,		   10101000B
	DB	T_W2,		   10001100B
	DB	T_W2,		   10110000B
	DB	T_W2,		   10010100B
	DB	T_W2,		   10111000B
	DB	T_W2,		   10011100B
	DB	T_W12,	11111111B, 10010111B
	DB	T_W12,	10000000B, 11110110B
	DB	T_KONEC

;dekoder 1 z 16 se stradacem
;				   11  1111
;4515			 0213456   01894523    _32710E
I4515T:		;	ZQQQQQQQ   QQQQQQQQ   NEAAQAAL
	DB	T_VV3,	00000000B, 00000000B, 01110111B
	DB	T_NAP,	DIL24
	DB	T_W123,	10111111B, 11111111B, 10001001B
	DB	T_W123,	11101111B, 11111111B, 10001011B
	DB	T_W123,	11011111B, 11111111B, 10001101B
	DB	T_W123,	11110111B, 11111111B, 10001111B
	DB	T_W123,	11111011B, 11111111B, 10011001B
	DB	T_W123,	11111101B, 11111111B, 10011011B
	DB	T_W123,	11111110B, 11111111B, 10011101B
	DB	T_W123,	11111111B, 11111111B, 10010111B
	DB	T_W123,	11111111B, 11011111B, 10101001B
	DB	T_W123,	11111111B, 11101111B, 10101011B
	DB	T_W123,	11111111B, 01111111B, 10101101B
	DB	T_W123,	11111111B, 10111111B, 10101111B
	DB	T_W123,	11111111B, 11111101B, 10111001B
	DB	T_W123,	11111111B, 11111110B, 10111011B
	DB	T_W123,	11111111B, 11110111B, 10111101B
	DB	T_W123,	11111111B, 11111011B, 10111111B
	DB	T_W123,	11111111B, 11111111B, 11101011B
	DB	T_W3,			      11101010B
	DB	T_W123,	11111111B, 11101111B, 10011100B
	DB	T_W123,	11111110B, 11111111B, 10011101B
	DB	T_W3,			      10011100B
	DB	T_W123,	11111110B, 11111111B, 10101010B
	DB	T_KONEC

;sync. vratny prog. BIN citac		 _
;			 _ _		 D
;4516			 T0C033P    C2211/M
I4516T:		;	ZCQEPPQL   NPQPPQUR
	DB	T_VV2,	00011101B, 01011011B
	DB	T_NAP,	DIL16
	DB	T_W12,	11000001B, 10000011B	;RESET
	DB	T_W12,	11000100B, 10010010B
	DB	T_W12,	11010111B, 10110010B
	DB	T_W12,	11011010B, 10101010B
	DB	T_W12,	11101001B, 10001110B
	DB	T_W12,	11100000B, 10000110B
	DB	T_W12,	11011100B, 10011011B	;RESET
	DB	T_W12,	11010000B, 11000010B	;0
	DB	T_W2,		   10000010B
	DB	T_W12,	11010000B, 11000010B	;0
	DB	T_W2,		   10000010B
	DB	T_W12,	11010000B, 11000010B	;0
	DB	T_W2,		   10000010B
	DB	T_W12,	11100000B, 11000010B	;1
	DB	T_W2,		   10000010B
	DB	T_W12,	11000000B, 11000110B	;2
	DB	T_W2,		   10000110B
	DB	T_W12,	11100000B, 11000110B	;3
	DB	T_W2,		   10000110B
	DB	T_W12,	11000000B, 11100010B	;4
	DB	T_W2,		   10100010B
	DB	T_W12,	11100000B, 11100010B	;5
	DB	T_W2,		   10100010B
	DB	T_W12,	11000000B, 11100110B	;6
	DB	T_W2,		   10100110B
	DB	T_W12,	11100000B, 11100110B	;7
	DB	T_W2,		   10100110B
	DB	T_W12,	11000010B, 11000010B	;8
	DB	T_W2,		   10000010B
	DB	T_W12,	11100010B, 11000010B	;9
	DB	T_W2,		   10000010B
	DB	T_W12,	11000010B, 11000110B	;10
	DB	T_W2,		   10000110B
	DB	T_W12,	11100010B, 11000110B	;11
	DB	T_W2,		   10000110B
	DB	T_W12,	11000010B, 11100010B	;12
	DB	T_W2,		   10100010B
	DB	T_W12,	11100010B, 11100010B	;13
	DB	T_W2,		   10100010B
	DB	T_W12,	11000010B, 11100110B	;14
	DB	T_W2,		   10100110B
	DB	T_W12,	10100010B, 11100110B	;15
	DB	T_W2,		   10100110B
	DB	T_W12,	11000000B, 11000010B	;0
	DB	T_W2,		   10000010B
	DB	T_W12,	11100000B, 11000010B	;1
	DB	T_W2,		   10000000B
	DB	T_W12,	10000000B, 11000000B	;0
	DB	T_W2,		   10000000B
	DB	T_W12,	11100010B, 11100100B	;15
	DB	T_W2,		   10100100B
	DB	T_W12,	11000010B, 11100100B	;14
	DB	T_W2,		   10100100B
	DB	T_W12,	11100010B, 11100000B	;13
	DB	T_W2,		   10100000B
	DB	T_W12,	11000010B, 11100000B	;12
	DB	T_W2,		   10100000B
	DB	T_W12,	11100010B, 11000100B	;11
	DB	T_W2,		   10000100B
	DB	T_W12,	11000010B, 11000100B	;10
	DB	T_GOTO
	DW	G4029T

;2x BCD citac		      _		 _
;4518			 M3210CC    M3210CC
I4518T:		;	ZRQQQQPP   NRQQQQPP
	DB	T_GOSUB
	DW	G4518G
G4518T:	DB	T_W12,	10000000B, 10000011B	;0
	DB	T_W12,	10000010B, 10000010B
	DB	T_W12,	10000100B, 10000111B	;1
	DB	T_KONEC
;-------------------------------
;SPOLECNA CAST PRO 4518, 4520
G4518G:	DB	T_VV2,	01000011B, 01000011B
	DB	T_NAP,	DIL16
	DB	T_W12,	11000010B, 11000010B
	DB	T_W12,	10000010B, 10000010B	;0
	DB	T_W12,	10000111B, 10000100B	;1
	DB	T_W12,	10000110B, 10000110B
	DB	T_W12,	10001011B, 10001000B	;2
	DB	T_W12,	10001010B, 10001010B
	DB	T_W12,	10001111B, 10001100B	;3
	DB	T_W12,	10001110B, 10001110B
	DB	T_W12,	10010011B, 10010000B	;4
	DB	T_W12,	10010010B, 10010010B
	DB	T_W12,	10010111B, 10010100B	;5
	DB	T_W12,	10010110B, 10010110B
	DB	T_W12,	10011011B, 10011000B	;6
	DB	T_W12,	10011010B, 10011010B
	DB	T_W12,	10011111B, 10011111B	;7
	DB	T_W12,	10011110B, 10011110B
	DB	T_W12,	10100000B, 10100011B	;8
	DB	T_W12,	10100010B, 10100010B
	DB	T_W12,	10100100B, 10100111B	;9
	DB	T_W12,	10100110B, 10100110B
	DB	T_RET

;2x BIN citac		      _		 _
;4520			 M3210CC    M3210CC
I4520T:		;	ZRQQQQPP   NRQQQQPP
	DB	T_GOSUB
	DW	G4518G
	DB	T_W12,	10101000B, 10101011B	;10
	DB	T_W12,	10101010B, 10101010B
	DB	T_W12,	10101100B, 10101111B	;11
	DB	T_W12,	10101110B, 10101110B
	DB	T_W12,	10110000B, 10110011B	;12
	DB	T_W12,	10110010B, 10110010B
	DB	T_W12,	10110100B, 10110111B	;13
	DB	T_W12,	10110110B, 10110110B
	DB	T_W12,	10111000B, 10111011B	;14
	DB	T_W12,	10111010B, 10111010B
	DB	T_W12,	10111100B, 10111111B	;15
	DB	T_W12,	10111110B, 10111110B
	DB	T_GOTO
	DW	G4518T

;12bit. rener. parity
;				       11
;4531			 0123456    78901
I4531T:		;	ZDDDDDDD   NDDDDDWQ
	DB	T_VV2,	01111111B, 01111110B
	DB	T_NAP,	DIL16
	DB	T_W12,	10000000B, 10000000B
	DB	T_W12,	11111111B, 11111111B
	DB	T_W12,	10101010B, 10101010B
	DB	T_W12,	11010101B, 11010101B
	DB	T_W12,	11100110B, 10011000B
	DB	T_W12,	10011001B, 11100111B
	DB	T_KONEC

;8vstup. prioritni koder
;4532			 12E7654    EG32100
I4532T: 	;	ZQQIDDDD   NOSDDDDQ
	DB	T_VV2,	00011111B, 00011110B
	DB	T_NAP,	DIL16
	DB	T_W12,	10001010B, 10010100B
	DB	T_W12,	10010000B, 11000000B
	DB	T_W12,	11111010B, 10110101B
	DB	T_W12,	11110101B, 10101010B
	DB	T_W12,	10110010B, 10110101B
	DB	T_W12,	10110001B, 10101010B
	DB	T_W12,	11010000B, 10110101B
	DB	T_W12,	11010000B, 10101010B
	DB	T_W12,	10010000B, 10100101B
	DB	T_W12,	10010000B, 10100010B
	DB	T_KONEC

;dek. BCD/7 seg. se stradac. LCD LED SK/A
;4543			 BP    L
I4543T:		;	ZIHADBCE   Nfgedcba
	DB	T_VV2,	01111111B, 00000000B
	DB	T_NAP,	DIL16
	DB	T_W12,	10000001B, 11011111B	;0 SK
	DB	T_W12,	10010001B, 10000110B	;1
	DB	T_W12,	10000101B, 10111011B	;2
	DB	T_W12,	10010101B, 10101111B	;3
	DB	T_W12,	10000011B, 11100110B	;4
	DB	T_W12,	10010011B, 11101101B	;5
	DB	T_W12,	10000111B, 11111101B	;6
	DB	T_W12,	10010111B, 10000111B	;7
	DB	T_W12,	10001001B, 11111111B	;8
	DB	T_W12,	10011001B, 11101111B	;9
	DB	T_W12,	10001101B, 10000000B	;10
	DB	T_W12,	10011101B, 10000000B	;11
	DB	T_W12,	10001011B, 10000000B	;12
	DB	T_W12,	10011011B, 10000000B	;13
	DB	T_W12,	10001111B, 10000000B	;14
	DB	T_W12,	10011111B, 10000000B	;15
	DB	T_W12,	10100001B, 10100000B	;0 SA
	DB	T_W12,	10110001B, 11111001B	;1
	DB	T_W12,	10100101B, 11000100B	;2
	DB	T_W12,	10110101B, 11010000B	;3
	DB	T_W12,	10100011B, 10011001B	;4
	DB	T_W12,	10110011B, 10010010B	;5
	DB	T_W12,	10100111B, 10000010B	;6
	DB	T_W12,	10110111B, 11111000B	;7
	DB	T_W12,	10101001B, 10000000B	;8
	DB	T_W12,	10111001B, 10010000B	;9
	DB	T_W12,	10101101B, 11111111B	;10
	DB	T_W12,	10111101B, 11111111B	;11
	DB	T_W12,	10101011B, 11111111B	;12
	DB	T_W12,	10111011B, 11111111B	;13
	DB	T_W12,	10101111B, 11111111B	;14
	DB	T_W12,	10111111B, 11111111B	;15
	DB	T_W12,	11010111B, 10000000B	;ZHASNUTO
	DB	T_W12,	11101011B, 11111111B
	DB	T_W12,	10000111B, 11111101B	;6 SK
	DB	T_O1,	10000110B
	DB	T_W12,	10011000B, 11111101B
	DB	T_W12,	10111001B, 10010000B	;9 SA
	DB	T_O1,	10111000B
	DB	T_W12,	10100110B, 10010000B
	DB	T_KONEC

;2x dekoder 1 ze 4 H
;4555			 321010_    _010123
I4555T:		;	ZQQQQAAE   NEAAQQQQ
	DB	T_VV2,	00000111B, 01110000B
	DB	T_NAP,	DIL16
	DB	T_W12,	10001000B, 11100000B
	DB	T_W12,	10010010B, 10001000B
	DB	T_W12,	10100100B, 10100100B
	DB	T_W12,	11000110B, 10010010B
	DB	T_W12,	10000011B, 10110001B
	DB	T_KONEC

;2x dekoder 1 ze 4 L
;4556			 321010_    _010123
I4556T:		;	ZQQQQAAE   NEAAQQQQ
	DB	T_VV2,	00000111B, 01110000B
	DB	T_NAP,	DIL16
	DB	T_W12,	11110000B, 11101111B
	DB	T_W12,	11101010B, 10000111B
	DB	T_W12,	11011100B, 10101011B
	DB	T_W12,	10111110B, 10011101B
	DB	T_W12,	11111011B, 10111110B
	DB	T_KONEC

;paralerni BCD scitacka
;4560			 C332211    000123C
I4560T:		;	ZIBABABA   NABSSSSO
	DB	T_VV2,	01111111B, 01100000B
	DB	T_NAP,	DIL16
	DB	T_W12,	10000000B, 10000000B	;0+0+0=0
	DB	T_W12,	11000000B, 10010000B	;0+0+1=1
	DB	T_W12,	10000110B, 10111100B	;4+3+0=7
	DB	T_W12,	11000110B, 10100010B	;4+3+1=8
	DB	T_W12,	10001101B, 11010001B	;7+4+0=11
	DB	T_W12,	11001101B, 11001001B	;7+4+1=12
	DB	T_W12,	10011000B, 10111001B	;8+5+0=13
	DB	T_W12,	10100101B, 10000101B	;6+8+0=14
	DB	T_W12,	11110000B, 11110011B	;9+9+1=19
	DB	T_KONEC

;4bit. komparator
;4585			 1=<>=22    33><001		     3210 3210 ><= ><=
I4585T:		;	ZAIIIQAB   NABQQBAB		     AAAA BBBB III QQQ
	DB	T_VV2,	01111011B, 01100111B	;	     3210 3210 ><= ><=
	DB	T_NAP,	DIL16		     	;	     AAAA BBBB III QQQ
	DB	T_W12,	10101010B, 11010101B	;A>B	     1100 0011 101 100
	DB	T_W12,	11100001B, 10101010B	;Ab - A=B   1010 1010 100 100
	DB	T_W12,	10100111B, 10000110B	;a=b - A=B   0101 0101 001 001
	DB	T_W12,	11010011B, 10001001B	;ab - A=B 1100 1100 111 011
	DB	T_W12,	11011011B, 11101001B	;a<>b - A=B  1110 1110 110 010
	DB	T_W12,	11000000B, 10000111B	;a..b - A=B  0011 0011 000 000
	DB	T_KONEC

;***********************
;* OSTATNI IO A 75XXX  *
;***********************

;delic kmitoctu pro D355D/E355D
;			 III	      II I
;D351D/E351D		 TTSOOO      OSTOTO
ID351T:		;	Z212KIHX   XNG14F3E
	DB	T_VV2,	01110000B, 00011010B
	DB	T_NAP,	DIL14
	DB	T_W12,	11101111B, 11101111B ;RESET
	DB	T_W12,	11101111B, 11111111B ;BUDE CITAT JEN S OE,OF A OG
	DB	T_W12,	11001111B, 11111110B
	DB	T_W12,	10101111B, 11111010B
	DB	T_W12,	11001111B, 11111010B
	DB	T_W12,	10101111B, 11011000B
	DB	T_W12,	11001111B, 11011010B
	DB	T_W12,	10101111B, 11011000B
	DB	T_W12,	11001111B, 11011010B
	DB	T_W12,	10101111B, 11011100B
	DB	T_W12,	11001111B, 11011110B
	DB	T_W12,	10101111B, 11011100B
	DB	T_W12,	11001111B, 11011111B
	DB	T_W12,	10101111B, 11011101B
	DB	T_W12,	11001111B, 11011111B
	DB	T_W12,	10101111B, 11111001B
	DB	T_W12,	11001111B, 11111011B
	DB	T_W12,	10101111B, 11111001B
	DB	T_W12,	11001111B, 11111011B
	DB	T_W12,	10101111B, 11111001B
	DB	T_W12,	11001111B, 11111011B
	DB	T_W12,	10101111B, 11111101B
	DB	T_W12,	11001111B, 11111110B
	DB	T_W12,	10101111B, 11111100B
	DB	T_W12,	11001111B, 11111110B
	DB	T_W12,	10101111B, 11011100B
	DB	T_W12,	11001111B, 11011110B
	DB	T_W12,	10101111B, 11011000B
	DB	T_W12,	11001111B, 11011010B
	DB	T_W12,	11101111B, 11101111B ;RESET
	DB	T_W12,	11111111B, 11101111B ;BUDE CITAT JEN S OH,OI A OK
	DB	T_W12,	11110001B, 11100111B
	DB	T_W12,	11110001B, 11101111B
	DB	T_GOSUB
	DW	GD351T
	DB	T_W12,	11110001B, 11100111B
	DB	T_W12,	11110001B, 11101111B
	DB	T_W12,	11110011B, 11100111B
	DB	T_W12,	11110011B, 11101111B
	DB	T_GOSUB
	DW	GD351T
	DB	T_W12,	11110011B, 11100111B
	DB	T_W12,	11110011B, 11101111B
	DB	T_W12,	11110101B, 11100111B
	DB	T_W12,	11110101B, 11101111B
	DB	T_GOSUB
	DW	GD351T
	DB	T_W12,	11110101B, 11100111B
	DB	T_W12,	11110101B, 11101111B
	DB	T_W12,	11110111B, 11100111B
	DB	T_W12,	11110111B, 11101111B
	DB	T_GOSUB
	DW	GD351T
	DB	T_W12,	11110111B, 11100111B
	DB	T_W12,	11110111B, 11101111B
	DB	T_W12,	11111001B, 11100111B
	DB	T_W12,	11111001B, 11101111B
	DB	T_GOSUB
	DW	GD351T
	DB	T_W12,	11111001B, 11100111B
	DB	T_W12,	11111001B, 11101111B
	DB	T_W12,	11111011B, 11100111B
	DB	T_W12,	11111011B, 11101111B
	DB	T_GOSUB
	DW	GD351T
	DB	T_W12,	11111011B, 11100111B
	DB	T_W12,	11111011B, 11101111B
	DB	T_W12,	11111101B, 11100111B
	DB	T_W12,	11111101B, 11101111B
	DB	T_GOSUB
	DW	GD351T
	DB	T_W12,	11111101B, 11100111B
	DB	T_W12,	11111101B, 11101111B
	DB	T_W12,	11111111B, 11100111B
	DB	T_W12,	11111111B, 11101111B
	DB	T_GOSUB
	DW	GD351T
	DB	T_W12,	11111111B, 11100111B
	DB	T_W12,	11111111B, 11101111B
	DB	T_W12,	11110001B, 11100111B
	DB	T_W12,	11110001B, 11101111B
	DB	T_GOSUB
	DW	GD351T
	DB	T_W12,	11110001B, 11100111B
	DB	T_W12,	11110001B, 11101111B
	DB	T_W12,	11110011B, 11100111B
	DB	T_W12,	11110011B, 11101111B
	DB	T_KONEC

GD351T:	DB	T_O2,		   11100111B
	DB	T_O2,		   11101111B
	DB	T_O2,		   11100111B
	DB	T_O2,		   11101111B
	DB	T_O2,		   11100111B
	DB	T_O2,		   11101111B
	DB	T_O2,		   11100111B
	DB	T_O2,		   11101111B
	DB	T_O2,		   11100111B
	DB	T_O2,		   11101111B
	DB	T_O2,		   11100111B
	DB	T_O2,		   11101111B
	DB	T_O2,		   11100111B
	DB	T_O2,		   11101111B
	DB	T_O2,		   11100111B
	DB	T_O2,		   11101111B
	DB	T_O2,		   11100111B
	DB	T_O2,		   11101111B
	DB	T_O2,		   11100111B
	DB	T_O2,		   11101111B
	DB	T_RET

;4x vysilac/primac sbrnice (GPIB)
;MH8641			 DODBODB    BDOBDOD
I8641T:		;	ZB444333   N111222A
	DB	T_VV2,	01010010B, 00100101B
	DB	T_NAP,	DIL16
	DB	T_W12,	11001011B, 11001101B
	DB	T_W12,	11011001B, 11101000B
	DB	T_W12,	10001011B, 11001101B
	DB	T_W12,	10110001B, 10111000B
	DB	T_W12,	10001110B, 11000110B
	DB	T_W12,	11001011B, 11001101B
	DB	T_VV2,	01011011B, 01101101B
	DB	T_W12,	10110001B, 11100011B
	DB	T_W12,	11011011B, 10110111B
	DB	T_W12,	11100100B, 11001000B
	DB	T_W12,	10001110B, 10011101B
	DB	T_KONEC

;aproximacni registr 8bit.
;MHB1502		      _     _
;			  QQQQCD    QQQQQ_C
I1502T:		;	ZD3210C0   N77654SP
	DB	T_VV2,	01000000B, 00000011B
	DB	T_NAP,	DIL16
	DB	T_O12,	10000010B, 11000010B
	DB	T_O2,		   11000011B
	DB	T_O2,		   11000000B
	DB	T_W12,	10111110B, 11011111B	;VYCHOZI STAV
	DB	T_W12,	10111110B, 11011110B
	DB	T_W12,	11111111B, 10101111B
	DB	T_W12,	11111111B, 10101110B
	DB	T_W12,	10111110B, 10100111B
	DB	T_W12,	10111110B, 10100110B
	DB	T_W12,	11111111B, 10101011B
	DB	T_W12,	11111111B, 10101010B
	DB	T_W12,	10011110B, 10101011B
	DB	T_W12,	10011110B, 10101010B
	DB	T_W12,	11101111B, 10101011B
	DB	T_W12,	11101111B, 10101010B
	DB	T_W12,	10100110B, 10101011B
	DB	T_W12,	10100110B, 10101010B
	DB	T_W12,	11101011B, 10101011B
	DB	T_W12,	11101011B, 10101010B
	DB	T_W12,	10101000B, 10101011B
	DB	T_W12,	10101000B, 10101010B
	DB	T_W12,	11101001B, 10101011B
	DB	T_W12,	11101001B, 10101010B
	DB	T_W12,	11101001B, 10101011B
	DB	T_O12,	11000000B, 11000000B
	DB	T_W12,	11111111B, 11011111B	;VYCHOZI STAV
	DB	T_W12,	11111111B, 11011110B
	DB	T_W12,	10111110B, 11001111B
	DB	T_W12,	10111110B, 11001110B
	DB	T_W12,	11111111B, 11010111B
	DB	T_W12,	11111111B, 11010110B
	DB	T_W12,	10111110B, 11010011B
	DB	T_W12,	10111110B, 11010010B
	DB	T_W12,	11011111B, 11010111B
	DB	T_W12,	11011111B, 11010110B
	DB	T_W12,	10001110B, 11010111B
	DB	T_W12,	10001110B, 11010110B
	DB	T_W12,	11010111B, 11010111B
	DB	T_W12,	11010111B, 11010110B
	DB	T_W12,	10010010B, 11010111B
	DB	T_W12,	10010010B, 11010110B
	DB	T_W12,	11010101B, 11010111B
	DB	T_KONEC

;aproximacni registr 12bit.		       _
;MHB1504			   Q	       Q Q _
;			  NQQQQQ   1QQQQN_C    1N1QCD_
I1504T:		;	ZDC54321   09876CSP   N1C10C0E
	DB	T_VV3,	01000000B, 00000011B, 00000001B
	DB	T_NZ3,	00100000B, 00000100B, 00100000B
	DB	T_NAP,	DIL24
	DB	T_O123,	10100000B, 11000110B, 10100100B
	DB	T_O2,		   11000111B
	DB	T_O2,		   11000100B
	DB	T_W123,	10111111B, 11111111B, 11101100B ;VYCHOZI STAV
	DB	T_W123,	10111111B, 11111111B, 10111101B
	DB	T_W123,	11111111B, 11111110B, 10111101B
	DB	T_W123,	11111111B, 11111111B, 11101110B
	DB	T_W123,	10111111B, 11111110B, 11101110B
	DB	T_W123,	10111111B, 01111111B, 11101100B
	DB	T_W123,	11111111B, 01111110B, 11101100B
	DB	T_W123,	11111111B, 10111111B, 11101110B
	DB	T_W123,	10111111B, 10111110B, 11101110B
	DB	T_W123,	10111111B, 10011111B, 11101100B
	DB	T_W123,	11111111B, 10011110B, 11101100B
	DB	T_W123,	11111111B, 10101111B, 11101110B
	DB	T_W123,	10111111B, 10101110B, 11101110B
	DB	T_W123,	10111111B, 10100111B, 11101100B
	DB	T_W123,	11111111B, 10100110B, 11101100B
	DB	T_W123,	11101111B, 10101111B, 11101110B
	DB	T_W123,	10101111B, 10101110B, 11101110B
	DB	T_W123,	10100111B, 10101111B, 11101100B
	DB	T_W123,	11100111B, 10101110B, 11101100B
	DB	T_W123,	11101011B, 10101111B, 11101110B
	DB	T_W123,	10101011B, 10101110B, 11101110B
	DB	T_W123,	10101001B, 10101111B, 11101100B
	DB	T_W123,	11101001B, 10101110B, 11101100B
	DB	T_W123,	11101010B, 10101111B, 11101110B
	DB	T_W123,	10101010B, 10101110B, 11101110B
	DB	T_W123,	10101010B, 10101111B, 11100100B
	DB	T_W123,	11101010B, 10101110B, 11100100B
	DB	T_W123,	11101010B, 10101111B, 11101010B
	DB	T_W123,	10101010B, 10101110B, 11101010B
	DB	T_O123,	10100000B, 11000100B, 10100100B
	DB	T_W123,	10111111B, 11111111B, 11101100B ;VYCHOZI STAV
	DB	T_W123,	10111111B, 11111111B, 11101100B
	DB	T_W123,	11111111B, 11111110B, 11101100B
	DB	T_W123,	11111111B, 01111111B, 10111110B
	DB	T_W123,	10111111B, 01111110B, 10111110B
	DB	T_W123,	10111111B, 00111111B, 10111100B
	DB	T_W123,	11111111B, 00111110B, 10111100B
	DB	T_W123,	11111111B, 01011111B, 10111110B
	DB	T_W123,	10111111B, 01011110B, 10111110B
	DB	T_W123,	10111111B, 01001111B, 10111100B
	DB	T_W123,	11111111B, 01001110B, 10111100B
	DB	T_W123,	11111111B, 01010111B, 10111110B
	DB	T_W123,	10111111B, 01010110B, 10111110B
	DB	T_W123,	10101111B, 01010111B, 10111100B
	DB	T_W123,	11101111B, 01010110B, 10111100B
	DB	T_W123,	11110111B, 01010111B, 10111110B
	DB	T_W123,	10110111B, 01010110B, 10111110B
	DB	T_W123,	10110011B, 01010111B, 10111100B
	DB	T_W123,	11110011B, 01010110B, 10111100B
	DB	T_W123,	11110101B, 01010111B, 10111110B
	DB	T_W123,	10110101B, 01010110B, 10111110B
	DB	T_W123,	10110100B, 01010111B, 10111100B
	DB	T_W123,	11110100B, 01010110B, 10111100B
	DB	T_W123,	11110101B, 01010111B, 10110110B
	DB	T_W123,	10110101B, 01010110B, 10110110B
	DB	T_W123,	10110101B, 01010111B, 10110000B
	DB	T_W123,	11110101B, 01010110B, 10110000B
	DB	T_W123,	11110101B, 01010111B, 10110010B
	DB	T_W123,	10110101B, 01010110B, 10110010B
	DB	T_KONEC

;2X vysilac sbrnice (IBM 360/370) s R75123
;8T23, 75123		 1111111    2222222
I8T23T:		;	ZYFEDCBA   NFEDCBAY
	DB	T_VV2,	00111111B, 01111110B
	DB	T_NAP,	DIL16
	DB	T_W12,	10000000B, 11111111B
	DB	T_W12,	11110000B, 10000000B
	DB	T_W12,	11001111B, 10100000B
	DB	T_W12,	10000111B, 10001110B
	DB	T_W12,	10001011B, 10010110B
	DB	T_W12,	10001101B, 10011010B
	DB	T_W12,	10001110B, 10011100B
	DB	T_W12,	10010000B, 11100001B
	DB	T_W12,	10100000B, 10011111B
	DB	T_KONEC

;3x primac sbrnice (IBM 360/370)
;8T24, 75124		 2222211    1113333
I8T24T:		;	ZYBASRBA   NSRYASRY
	DB	T_VV2,	00111111B, 01101110B
	DB	T_NAP,	DIL16
	DB	T_W12,	11000011B, 11100001B
	DB	T_W12,	11000111B, 11001000B
	DB	T_W12,	10001011B, 10100100B
	DB	T_W12,	11001111B, 10001100B
	DB	T_W12,	11010010B, 11110011B
	DB	T_W12,	11010110B, 11001010B
	DB	T_W12,	10011010B, 10110111B
	DB	T_W12,	11011110B, 10011110B
	DB	T_W12,	11100001B, 11111110B
	DB	T_W12,	11100101B, 11000111B
	DB	T_W12,	10101001B, 10111010B
	DB	T_W12,	11101101B, 10010011B
	DB	T_W12,	10110000B, 11111100B
	DB	T_W12,	10110100B, 11000100B
	DB	T_W12,	10111000B, 10111000B
	DB	T_W12,	10111100B, 10010001B
	DB	T_KONEC

;4x vysilac/primac dat. sbrnice (GPIB)
;75160, 75163		 BBBBBBB   DDDDDDDP      DBT
I75160T:	;	Z8765432   2345678E   XXN11EXX
	DB	T_VV3,	00000000B, 11111111B, 00010100B	;D -> B
	DB	T_NAP,	DIL20
	DB	T_W123,	11111111B, 11111110B, 11111111B
	DB	T_W123,	11111111B, 11111111B, 11100111B
	DB	T_W123,	11111110B, 01111111B, 11111111B
	DB	T_W12,	11111101B, 10111111B
	DB	T_W12,	11111011B, 11011111B
	DB	T_W12,	11110111B, 11101111B
	DB	T_W12,	11101111B, 11110111B
	DB	T_W12,	11011111B, 11111011B
	DB	T_W12,	10111111B, 11111101B
	DB	T_W123,	10000000B, 00000001B, 11111111B
	DB	T_W123,	10000001B, 10000001B, 11100111B
	DB	T_W12,	10000010B, 01000001B
	DB	T_W12,	10000100B, 00100001B
	DB	T_W12,	10001000B, 00010001B
	DB	T_W12,	10010000B, 00001001B
	DB	T_W12,	10100000B, 00000101B
	DB	T_W12,	11000000B, 00000011B
	DB	T_VV3,	01111111B, 00000001B, 00001100B	;B -> D
	DB	T_W123,	11111111B, 11111111B, 11100011B
	DB	T_W123,	11111110B, 01111111B, 11111011B
	DB	T_W12,	11111101B, 10111111B
	DB	T_W12,	11111011B, 11011111B
	DB	T_W12,	11110111B, 11101111B
	DB	T_W12,	11101111B, 11110111B
	DB	T_W12,	11011111B, 11111011B
	DB	T_W12,	10111111B, 11111101B
	DB	T_W123,	10000000B, 00000001B, 11111011B
	DB	T_W123,	10000001B, 10000001B, 11100011B
	DB	T_W12,	10000010B, 01000001B
	DB	T_W12,	10000100B, 00100001B
	DB	T_W12,	10001000B, 00010001B
	DB	T_W12,	10010000B, 00001001B
	DB	T_W12,	10100000B, 00000101B
	DB	T_W12,	11000000B, 00000011B
	DB	T_KONEC

;4x vysilac/primac ridici sbrnice (pristroj GPIB)
;			   GPIB     I/O	      I/O\/GPIB
;			     NN     NN
;			 SAEDRDI   IDFDEAS       RR
;75161			 QTOAFAF   FARAOTQD      EET
I75161T:	;	ZRNIVDCC   CCDVINRC   XXNNNEXX
	DB	T_VV3,	00100111B, 00011011B, 00001100B
	DB	T_NAP,	DIL20
	DB	T_W123,	10101010B, 01010101B, 11111111B
	DB	T_W123,	11110101B, 10101111B, 11100111B
	DB	T_VV2,	00110111B, 00010011B
	DB	T_W12,	10001010B, 01010001B
	DB	T_W12,	11010101B, 10101011B
	DB	T_VV3,	01011000B, 11100101B, 00010100B
	DB	T_W123,	10101010B, 01010100B, 11111011B
	DB	T_W123,	11110101B, 10101110B, 11100011B
	DB	T_VV2,	01001000B, 11101101B
	DB	T_W12,	10001010B, 01010000B
	DB	T_W12,	11010101B, 10101010B
	DB	T_VV3,	00111001B, 01100011B, 00001100B
	DB	T_W123,	10000000B, 00000001B, 11100011B
	DB	T_W12,	11000000B, 00000011B
	DB	T_W12,	10100000B, 00000101B
	DB	T_W12,	10010000B, 00001001B
	DB	T_W12,	10001000B, 00010001B
	DB	T_W12,	10000100B, 00100001B
	DB	T_W12,	10000010B, 01000001B
	DB	T_W12,	10000001B, 10000001B
	DB	T_W123,	10000000B, 00000001B, 11111011B
	DB	T_VV3,	01000110B, 10011101B, 00010100B
	DB	T_W123,	11111111B, 11111110B, 11111111B
	DB	T_W123,	11111111B, 11111110B, 11100111B
	DB	T_W123,	11111110B, 01111110B, 11111111B
	DB	T_W12,	11111101B, 10111110B
	DB	T_W12,	11111011B, 11011110B
	DB	T_W12,	11110111B, 11101110B
	DB	T_W12,	11101111B, 11110110B
	DB	T_W12,	11011111B, 11111010B
	DB	T_W12,	10111111B, 11111100B
	DB	T_KONEC

;do GPIB
;R=1
;T=0

;H = vysoká úroveň, L = nízká úroveň, R = příjem, T = vysílání, X = irelevantní
;Směr přenosu dat je ze strany terminálu na stranu sběrnice a směr příjmu dat je
; ze strany sběrnice na stranu terminálu.
;Přenos dat je neinvertující v obou směrech.
;† ATN je normální transceiverový kanál, který funguje navíc jako interní ovládání
; směru nebo povolení hovoru pro EOI, kdykoli DC a TE
;vstupy jsou ve stejném stavu. Když jsou DC a TE v opačných stavech, kanál ATN funguje
; pouze jako nezávislý transceiver 

;4x vysilac/primac ridici sbrnice (radic GPIB)
;75162
I75162T:
	DB	T_NIC


;ZIF28

;        D   D   D   D           D   D   D   D
;        I   I   I   I           I   I   I   I
;        L   L   L   L           L   L   L   L
;        2   2   1   1           1   1   2   2 
;        4   0   6   4  ZIF 28   4   6   0   4
;        .   .   .   . +--\/--+  .   .   .   .
;(       .   .   .   . = 1  28=  .   .   .   .  P1-7)
;(PR-4   .   .   .   . = 2  27=  .   .   .   .  P3-7)
; P2-0   1   .   .   . = 3  26=  .   .   .  24  VCC
; P2-1   2   .   .   . = 4  25=  .   .   .  23  P2-6
; P2-2   3   1   .   . = 5  24=  .   .  20  22  P2-5/VCC
; P2-3   4   2   .   . = 6  23=  .   .  19  21  P2-4
; P0-O   5   3   1   . = 7  22=  .  16  18  20  P1-7/VCC
; P0-1   6   4   2   1 = 8  21= 14  15  17  19  P1-6/VCC
; P0-2   7   5   3   2 = 9  20= 13  14  16  18  P1-5
; P0-3   8   6   4   3 =10  19= 12  13  15  17  P1-4
; P0-4   9   7   5   4 =11  18= 11  12  14  16  P1-3
; P0-5  10   8   6   5 =12  17= 10  11  13  15  P1-2
; P0-6  11   9   7   6 =13  16=  9  10  12  14  P1-1
;  GND  12  10   8   7 =14  15=  8   9  11  13  P1-0
;                      +------+

;nasobicka 4x2 bitu			  C
;			     X		  N    Y
;			 SSSS-XX   _KKKKSS+    -YYXXCX
I25S05T:	;	Z3210101   P0123544   N10123N4
	DB	T_VV3,	00000111B, 11111000B, 01111111B
	DB	T_NAP,	DIL24
	DB	T_W123,	10000000B, 00000000B, 10000000B
	DB	T_W123, 11111111B, 11111111B, 11111111B
	DB	T_W123,	11011010B, 10101110B, 10001010B
	DB	T_W123,	11011010B, 01010000B, 11001010B
	DB	T_W123,	10101010B, 10101111B, 10101010B
	DB	T_W123,	10000010B, 01010011B, 11101010B
	DB	T_W123,	11111101B, 10101100B, 10010101B
	DB	T_W123,	10101010B, 10101001B, 10011010B
	DB	T_W123,	10000010B, 01010001B, 11011010B
	DB	T_W123,	10000010B, 10101001B, 10111010B
	DB	T_W123,	10101010B, 01010001B, 11111010B
	DB	T_W123,	11111101B, 11111110B, 10000101B
	DB	T_W123,	11001101B, 01111111B, 11000101B
	DB	T_W123,	10100101B, 11111001B, 10100101B
	DB	T_W123,	10100101B, 01111111B, 11100101B
	DB	T_W123,	10100101B, 11111111B, 10010101B
	DB	T_W123,	10100101B, 01111001B, 11010101B
	DB	T_W123,	11001101B, 11111111B, 10110101B
	DB	T_W123,	11110101B, 01111111B, 11110101B
	DB	T_W123,	11001010B, 11001110B, 10001001B
	DB	T_W123,	11011010B, 00110000B, 11001001B
	DB	T_W123,	10011010B, 11001111B, 10101001B
	DB	T_W123,	10000010B, 00110001B, 11101001B
	DB	T_W123,	10011010B, 11001111B, 10011001B
	DB	T_W123,	10000010B, 00110001B, 11011001B
	DB	T_W123,	11110010B, 11001110B, 10111001B
	DB	T_W123,	10101010B, 00110001B, 11111001B
	DB	T_W123,	10001101B, 10000000B, 10000110B
	DB	T_W123,	10011101B, 11000000B, 11001110B
	DB	T_W123,	11001101B, 11100000B, 10100110B
	DB	T_W123,	10010101B, 11110001B, 11100110B
	DB	T_W123,	10101101B, 11111001B, 10010110B
	DB	T_W123,	11101101B, 01110000B, 11010110B
	DB	T_W123,	10101101B, 01100000B, 10111110B
	DB	T_W123,	10001101B, 01000001B, 11110110B
	DB	T_W123,	11001101B, 00001110B, 10000111B
	DB	T_W123,	11011101B, 00011111B, 11001111B
	DB	T_W123,	11001101B, 00111111B, 10100111B
	DB	T_W123,	10101101B, 01111111B, 11100111B
	DB	T_W123,	10101101B, 11111111B, 10010111B
	DB	T_W123,	11001101B, 10111111B, 11010111B
	DB	T_W123,	11011101B, 10011111B, 10111111B
	DB	T_W123,	11000101B, 10001111B, 11110111B
	DB	T_KONEC

;*****************************
;* TESTY TESTERU IO - DTO-1  *
;*****************************
;Test prevazne BWP-1
ITEST1T:	;	76543210P1 76543210P2 76543210P3
	DB	T_VV3,	11111111B, 11111111B, 11111111B
	DB	T_NAP,	DIL24
	DB	T_W123,	11111111B, 11111111B, 11111111B
	DB	T_W123,	00000000B, 00000000B, 00000000B
	DB	T_W123,	01111111B, 11110111B, 11111110B
	DB	T_W123,	10111111B, 11111011B, 11111101B
	DB	T_W123,	11011111B, 11111101B, 11111011B
	DB	T_W123,	11101111B, 11111110B, 11110111B
	DB	T_W123,	11110111B, 11101111B, 11101111B
	DB	T_W123,	11111011B, 11011111B, 11011111B
	DB	T_W123,	11111101B, 10111111B, 10111111B
	DB	T_W123,	11111110B, 01111111B, 01111111B
	DB	T_W123,	00000000B, 00000000B, 00000000B
	DB	T_W123,	00010000B, 00000001B, 10000000B
	DB	T_W123,	00100000B, 00000010B, 01000000B
	DB	T_W123,	01000000B, 00000100B, 00100000B
	DB	T_W123,	10000000B, 00001000B, 00010000B
	DB	T_W123,	00001000B, 00010000B, 00001000B
	DB	T_W123,	00000100B, 00100000B, 00000100B
	DB	T_W123,	00000010B, 01000000B, 00000010B
	DB	T_W123,	00000001B, 10000000B, 00000001B
	DB	T_VV3,	00000000B, 00000000B, 00000000B
	DB	T_O123,	00000000B, 00000000B, 00000000B
	DB	T_I123,	11111111B, 11111111B, 11111111B
	DB	T_VV3,	00000001B, 10000000B, 00000001B
	DB	T_I123,	11111110B, 01111111B, 11111110B
	DB	T_VV3,	00000010B, 01000000B, 00000010B
	DB	T_I123,	11111101B, 10111111B, 11111101B
	DB	T_VV3,	00000100B, 00100000B, 00000100B
	DB	T_I123,	11111011B, 11011111B, 11111011B
	DB	T_VV3,	00001000B, 00010000B, 00001000B
	DB	T_I123,	11110111B, 11101111B, 11110111B
	DB	T_VV3,	00010000B, 00001000B, 10000000B
	DB	T_I123,	11101111B, 11110111B, 01111111B
	DB	T_VV3,	00100000B, 00000100B, 01000000B
	DB	T_I123,	11011111B, 11111011B, 10111111B
	DB	T_VV3,	01000000B, 00000010B, 00100000B
	DB	T_I123,	10111111B, 11111101B, 11011111B
	DB	T_VV3,	10000000B, 00000001B, 00010000B
	DB	T_I123,	01111111B, 11111110B, 11101111B
	DB	T_KONEC

;Test prevazne DTO-1 ZIF28 s R_TEST1
ITEST2T:
	DB	T_NAP,	DIL14
	DB	T_NAP,	DIL16
	DB	T_NAP,	DIL20
	DB	T_NAP,	DIL24
	DB	T_KONEC

;Test prevazne DTO-1 ZIF16 s R_TEST2
ITEST3T:
	DB	T_NAP,	DIL5_12
	DB	T_NAP,	DIL4_12
	DB	T_NAP,	DIL4_13
	DB	T_NAP,	DIL5_13
	DB	T_KONEC

DAT	EQU	$-SADYIO
DATK	EQU	$
$KONEC	EQU	$
@KONEC	EQU	HIGH $KONEC*100H+100H+200H

	IF	SYS
	ORG	@KONEC-5
	ELSE
	.DEPHASE
	.PHASE	@KONEC-5
	ENDIF
	DB	'KONEC'

	IFF	SYS		;MIKOS
	.DEPHASE
	IF	MIKOSD
	IF	@KONEC GT 0F000H
;	IF	$KONEC GT 0EFFFH
	.PRINTX 'PRO MIKOS/D PROGRAM DELSI NEZ EFFFH'
	ENDIF
	ENDIF
	ENDIF
	END

ÚVOD | Novinky | 8 Bitů | Příslušenství | Drobnosti | TTL | Kontakt


SAPI-1 | ONDRA | PMI-80 | PMD-85 | klony PMD-85 | klony SM50/40 | PETR | PLAN-80A | IQ151 | TNS | FK-1 | HVĚZDA | SP 830 | PCS 1-QR6000


ZPS | Technické prostředky | Programové vybavení | Dokumentace


8 bity / SAPI-1 / Programové vybavení / IOT / ASM



SAPI.cz - web o československých osmibitech, zejména SAPI-1. Provozuje EC1045 od roku 2011
Za korekce češtiny dekuji: MELSOFTovi, Silliconovi, Martinu Lukáškovi a NOSTALCOMPovi

Když začínám blbnout z 8bitů tak se chodím léčit mezi otaku.
Animefest.cz