;--------------------------------------------------------
; File Created by SDCC : FreeWare ANSI-C Compiler
; Version 2.3.3 Sun Dec 16 14:45:08 2007

;--------------------------------------------------------
	.module main
	
;--------------------------------------------------------
; Public variables in this module
;--------------------------------------------------------
	.globl _wysw
	.globl _cyfra
	.globl _main
	.globl _czekaj2
	.globl _czekaj
	.globl _obsluga_timera
	.globl _init
	.globl _U10
	.globl _U15
	.globl _timer_i
	.globl _tab
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_SCON	=	0x0098
_TMOD	=	0x0089
_TCON	=	0x0088
_PCON	=	0x0087
_TH1	=	0x008d
_TL1	=	0x008b
_SBUF	=	0x0099
_IE	=	0x00a8
;--------------------------------------------------------
; special function bits 
;--------------------------------------------------------
_RI	=	0x0098
_TI	=	0x0099
;--------------------------------------------------------
; overlayable register banks 
;--------------------------------------------------------
	.area REG_BANK_0	(REL,OVR,DATA)
	.ds 8
;--------------------------------------------------------
; internal ram data
;--------------------------------------------------------
	.area DSEG    (DATA)
_tab::
	.ds 4
_timer_i::
	.ds 2
;--------------------------------------------------------
; overlayable items in internal ram 
;--------------------------------------------------------
	.area	OSEG    (OVR,DATA)
	.area	OSEG    (OVR,DATA)
;--------------------------------------------------------
; Stack segment in internal ram 
;--------------------------------------------------------
	.area	SSEG	(DATA)
__start__stack:
	.ds	1

;--------------------------------------------------------
; indirectly addressable internal ram data
;--------------------------------------------------------
	.area ISEG    (DATA)
;--------------------------------------------------------
; bit data
;--------------------------------------------------------
	.area BSEG    (BIT)
;--------------------------------------------------------
; external ram data
;--------------------------------------------------------
	.area XSEG    (XDATA)
_U15	=	0x8000
_U10	=	0xffff
;--------------------------------------------------------
; external initialized ram data
;--------------------------------------------------------
	.area XISEG   (XDATA)
;--------------------------------------------------------
; interrupt vector 
;--------------------------------------------------------
	.area CSEG    (CODE)
__interrupt_vect:
	ljmp	__sdcc_gsinit_startup
	reti
	.ds	7
	reti
	.ds	7
	reti
	.ds	7
	ljmp	_obsluga_timera
	.ds	5
	reti
	.ds	7
	reti
	.ds	7
;--------------------------------------------------------
; global & static initialisations
;--------------------------------------------------------
	.area GSINIT  (CODE)
	.area GSFINAL (CODE)
	.area GSINIT  (CODE)
__sdcc_gsinit_startup:
	mov	sp,#__start__stack - 1
	lcall	__sdcc_external_startup
	mov	a,dpl
	jz	__sdcc_init_data
	ljmp	__sdcc_program_startup
__sdcc_init_data:
;	_mcs51_genXINIT() start
	mov	a,#l_XINIT
	orl	a,#l_XINIT>>8
	jz	00003$
	mov	a,#s_XINIT
	add	a,#l_XINIT
	mov	r1,a
	mov	a,#s_XINIT>>8
	addc	a,#l_XINIT>>8
	mov	r2,a
	mov	dptr,#s_XINIT
	mov	r0,#s_XISEG
	mov	p2,#(s_XISEG >> 8)
00001$:	clr	a
	movc	a,@a+dptr
	movx	@r0,a
	inc	dptr
	inc	r0
	cjne	r0,#0,00002$
	inc	p2
00002$:	mov	a,dpl
	cjne	a,ar1,00001$
	mov	a,dph
	cjne	a,ar2,00001$
	mov	p2,#0xFF
00003$:
;	_mcs51_genXINIT() end
;main.c:57: int timer_i = 0;
;     genAssign
	clr	a
	mov	(_timer_i + 1),a
	mov	_timer_i,a
	.area GSFINAL (CODE)
	ljmp	__sdcc_program_startup
;--------------------------------------------------------
; Home
;--------------------------------------------------------
	.area HOME    (CODE)
	.area CSEG    (CODE)
;--------------------------------------------------------
; code
;--------------------------------------------------------
	.area CSEG    (CODE)
__sdcc_program_startup:
	lcall	_main
;	return from main will lock up
	sjmp .
;------------------------------------------------------------
;Allocation info for local variables in function 'init'
;------------------------------------------------------------
;------------------------------------------------------------
;main.c:49: void init(void)
;	-----------------------------------------
;	 function init
;	-----------------------------------------
_init:
	ar2 = 0x02
	ar3 = 0x03
	ar4 = 0x04
	ar5 = 0x05
	ar6 = 0x06
	ar7 = 0x07
	ar0 = 0x00
	ar1 = 0x01
;main.c:51: IE = 0x88;
;     genAssign
	mov	_IE,#0x88
;main.c:52: TMOD = 0x20;
;     genAssign
	mov	_TMOD,#0x20
;main.c:53: TH1 = TL1 = 0x64;
;     genAssign
	mov	_TL1,#0x64
;     genAssign
	mov	_TH1,#0x64
;main.c:54: TCON = 0x40;
;     genAssign
	mov	_TCON,#0x40
00101$:
	ret
;------------------------------------------------------------
;Allocation info for local variables in function 'obsluga_timera'
;------------------------------------------------------------
;------------------------------------------------------------
;main.c:59: void obsluga_timera(void) interrupt 3
;	-----------------------------------------
;	 function obsluga_timera
;	-----------------------------------------
_obsluga_timera:
	push	acc
	push	b
	push	dpl
	push	dph
	push	ar2
	push	ar0
	push	psw
	mov	psw,#0x00
;main.c:61: U10 = 0;
;     genAssign
	mov	dptr,#_U10
;       Peephole 180   changed mov to clr
	clr  a
	movx	@dptr,a
;main.c:62: U15 = wysw[timer_i];
;     genPlus
	mov	a,_timer_i
	add	a,#_wysw
	mov	dpl,a
	mov	a,(_timer_i + 1)
	addc	a,#(_wysw >> 8)
	mov	dph,a
;     genPointerGet
;     genCodePointerGet
	clr	a
	movc	a,@a+dptr
;     genAssign
;       Peephole 100   removed redundant mov
	mov  r2,a
	mov  dptr,#_U15
	movx @dptr,a
;main.c:63: U10 = tab[timer_i];
;     genPlus
	mov	a,_timer_i
	add	a,#_tab
	mov	r0,a
;     genPointerGet
;     genNearPointerGet
	mov	dptr,#_U10
	mov	a,@r0
	movx	@dptr,a
;main.c:64: timer_i++;
;     genPlus
;     genPlusIncr
	mov	a,#0x01
	add	a,_timer_i
	mov	_timer_i,a
;       Peephole 180   changed mov to clr
	clr  a
	addc	a,(_timer_i + 1)
	mov	(_timer_i + 1),a
;main.c:65: if (timer_i == 4) timer_i = 0;
;     genCmpEq
	mov	a,_timer_i
	cjne	a,#0x04,00106$
	mov	a,(_timer_i + 1)
;       Peephole 162   removed sjmp by inverse jump logic
	jz   00107$
00106$:
;       Peephole 132   changed ljmp to sjmp
	sjmp 00103$
00107$:
;     genAssign
	clr	a
	mov	(_timer_i + 1),a
	mov	_timer_i,a
00103$:
	pop	psw
	pop	ar0
	pop	ar2
	pop	dph
	pop	dpl
	pop	b
	pop	acc
	reti
;------------------------------------------------------------
;Allocation info for local variables in function 'czekaj'
;------------------------------------------------------------
;------------------------------------------------------------
;main.c:68: void czekaj(void)
;	-----------------------------------------
;	 function czekaj
;	-----------------------------------------
_czekaj:
;main.c:71: for (i = 0; i<30000; i++)
;     genAssign
	mov	r2,#0x30
	mov	r3,#0x75
00103$:
;     genDjnz
;     genMinus
;     genMinusDec
	dec	r2
	cjne	r2,#0xff,00108$
	dec	r3
00108$:
;     genIfx
	mov	a,r2
	orl	a,r3
;     genIfxJump
;       Peephole 109   removed ljmp by inverse jump logic
	jnz  00103$
00109$:
00104$:
	ret
;------------------------------------------------------------
;Allocation info for local variables in function 'czekaj2'
;------------------------------------------------------------
;------------------------------------------------------------
;main.c:76: void czekaj2(void)
;	-----------------------------------------
;	 function czekaj2
;	-----------------------------------------
_czekaj2:
;main.c:79: for (i = 0; i<60000; i++)
;     genAssign
	mov	r2,#0x60
	mov	r3,#0xEA
00103$:
;     genDjnz
;     genMinus
;     genMinusDec
	dec	r2
	cjne	r2,#0xff,00108$
	dec	r3
00108$:
;     genIfx
	mov	a,r2
	orl	a,r3
;     genIfxJump
;       Peephole 109   removed ljmp by inverse jump logic
	jnz  00103$
00109$:
00104$:
	ret
;------------------------------------------------------------
;Allocation info for local variables in function 'main'
;------------------------------------------------------------
;------------------------------------------------------------
;main.c:84: void main(void)
;	-----------------------------------------
;	 function main
;	-----------------------------------------
_main:
;main.c:86: init();
;     genCall
	lcall	_init
;main.c:87: SCON=0x50;
;     genAssign
	mov	_SCON,#0x50
;main.c:88: PCON=0x80;
;     genAssign
	mov	_PCON,#0x80
;main.c:89: TI = 0;
;     genAssign
	clr	_TI
00102$:
;main.c:93: tab[0] = cyfra_gora;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x02
;main.c:94: tab[1] = cyfra_gora;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x02
;main.c:95: tab[2] = cyfra_gora;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x02
;main.c:96: tab[3] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x00
;main.c:97: czekaj();
;     genCall
	lcall	_czekaj
;main.c:98: tab[0] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x00
;main.c:99: tab[1] = cyfra_gora;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x02
;main.c:100: tab[2] = cyfra_gora;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x02
;main.c:101: tab[3] = cyfra_gora;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x02
;main.c:102: czekaj();
;     genCall
	lcall	_czekaj
;main.c:103: tab[0] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x00
;main.c:104: tab[1] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x00
;main.c:105: tab[2] = cyfra_gora;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x02
;main.c:106: tab[3] = cyfra_prawy_gorny_rog;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x06
;main.c:107: czekaj();
;     genCall
	lcall	_czekaj
;main.c:108: tab[0] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x00
;main.c:109: tab[1] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x00
;main.c:110: tab[2] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x00
;main.c:111: tab[3] = cyfra_7;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x46
;main.c:112: czekaj();
;     genCall
	lcall	_czekaj
;main.c:113: tab[0] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x00
;main.c:114: tab[1] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x00
;main.c:115: tab[2] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x00
;main.c:116: tab[3] = cyfra_7_odwrocone_prawo;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x54
;main.c:117: czekaj();
;     genCall
	lcall	_czekaj
;main.c:118: tab[0] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x00
;main.c:119: tab[1] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x00
;main.c:120: tab[2] = cyfra_dol;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x10
;main.c:121: tab[3] = cyfra_prawy_dolny_rog;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x50
;main.c:122: czekaj();
;     genCall
	lcall	_czekaj
;main.c:123: tab[0] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x00
;main.c:124: tab[1] = cyfra_dol;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x10
;main.c:125: tab[2] = cyfra_dol;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x10
;main.c:126: tab[3] = cyfra_dol;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x10
;main.c:127: czekaj();
;     genCall
	lcall	_czekaj
;main.c:128: tab[0] = cyfra_dol;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x10
;main.c:129: tab[1] = cyfra_dol;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x10
;main.c:130: tab[2] = cyfra_dol;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x10
;main.c:131: tab[3] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x00
;main.c:132: czekaj();
;     genCall
	lcall	_czekaj
;main.c:133: tab[0] = cyfra_lewy_dolny_rog;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x18
;main.c:134: tab[1] = cyfra_dol;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x10
;main.c:135: tab[2] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x00
;main.c:136: tab[3] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x00
;main.c:137: czekaj();
;     genCall
	lcall	_czekaj
;main.c:138: tab[0] = cyfra_7_odwrocone_lewo;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x19
;main.c:139: tab[1] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x00
;main.c:140: tab[2] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x00
;main.c:141: tab[3] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x00
;main.c:142: czekaj();
;     genCall
	lcall	_czekaj
;main.c:143: tab[0] = cyfra_7_lewo;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x0B
;main.c:144: tab[1] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x00
;main.c:145: tab[2] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x00
;main.c:146: tab[3] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x00
;main.c:147: czekaj();
;     genCall
	lcall	_czekaj
;main.c:148: tab[0] = cyfra_lewy_gorny_rog;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x03
;main.c:149: tab[1] = cyfra_gora;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x02
;main.c:150: tab[2] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x00
;main.c:151: tab[3] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x00
;main.c:152: czekaj();
;     genCall
	lcall	_czekaj
;main.c:153: tab[0] = cyfra_lewy_gorny_rog;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x03
;main.c:154: tab[1] = cyfra_gora;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x02
;main.c:155: tab[2] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x00
;main.c:156: tab[3] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x00
;main.c:157: czekaj();
;     genCall
	lcall	_czekaj
;main.c:158: tab[0] = cyfra_7_lewo;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x0B
;main.c:159: tab[1] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x00
;main.c:160: tab[2] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x00
;main.c:161: tab[3] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x00
;main.c:162: czekaj();		
;     genCall
	lcall	_czekaj
;main.c:163: tab[0] = cyfra_7_odwrocone_lewo;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x19
;main.c:164: tab[1] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x00
;main.c:165: tab[2] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x00
;main.c:166: tab[3] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x00
;main.c:167: czekaj();
;     genCall
	lcall	_czekaj
;main.c:168: tab[0] = cyfra_lewy_dolny_rog;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x18
;main.c:169: tab[1] = cyfra_dol;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x10
;main.c:170: tab[2] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x00
;main.c:171: tab[3] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x00
;main.c:172: czekaj();
;     genCall
	lcall	_czekaj
;main.c:173: tab[0] = cyfra_dol;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x10
;main.c:174: tab[1] = cyfra_dol;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x10
;main.c:175: tab[2] = cyfra_dol;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x10
;main.c:176: tab[3] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x00
;main.c:177: czekaj();
;     genCall
	lcall	_czekaj
;main.c:178: tab[0] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x00
;main.c:179: tab[1] = cyfra_dol;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x10
;main.c:180: tab[2] = cyfra_dol;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x10
;main.c:181: tab[3] = cyfra_dol;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x10
;main.c:182: czekaj();		
;     genCall
	lcall	_czekaj
;main.c:183: tab[0] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x00
;main.c:184: tab[1] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x00
;main.c:185: tab[2] = cyfra_dol;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x10
;main.c:186: tab[3] = cyfra_prawy_dolny_rog;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x50
;main.c:187: czekaj();
;     genCall
	lcall	_czekaj
;main.c:188: tab[0] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x00
;main.c:189: tab[1] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x00
;main.c:190: tab[2] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x00
;main.c:191: tab[3] = cyfra_7_odwrocone_prawo;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x54
;main.c:192: czekaj();
;     genCall
	lcall	_czekaj
;main.c:193: tab[0] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x00
;main.c:194: tab[1] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x00
;main.c:195: tab[2] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x00
;main.c:196: tab[3] = cyfra_7;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x46
;main.c:197: czekaj();
;     genCall
	lcall	_czekaj
;main.c:198: tab[0] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x00
;main.c:199: tab[1] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x00
;main.c:200: tab[2] = cyfra_gora;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x02
;main.c:201: tab[3] = cyfra_prawy_gorny_rog;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x06
;main.c:202: czekaj();
;     genCall
	lcall	_czekaj
;main.c:203: tab[0] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x00
;main.c:204: tab[1] = cyfra_gora;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x02
;main.c:205: tab[2] = cyfra_gora;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x02
;main.c:206: tab[3] = cyfra_gora;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x02
;main.c:207: czekaj();
;     genCall
	lcall	_czekaj
;main.c:208: tab[0] = cyfra_gora;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	_tab,#0x02
;main.c:209: tab[1] = cyfra_gora;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0001),#0x02
;main.c:210: tab[2] = cyfra_gora;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0002),#0x02
;main.c:211: tab[3] = 0;
;     genPointerSet
;     genNearPointerSet
;     genDataPointerSet
	mov	(_tab + 0x0003),#0x00
;main.c:212: czekaj();
;     genCall
	lcall	_czekaj
	ljmp	00102$
00104$:
	ret
	.area CSEG    (CODE)
_cyfra:
	.db #0x5F
	.db #0x44
	.db #0x3E
	.db #0x76
	.db #0x65
	.db #0x73
	.db #0x7B
	.db #0x46
	.db #0x7F
	.db #0x77
_wysw:
	.db #0xDF
	.db #0xEF
	.db #0x7F
	.db #0xBF
	.area XINIT   (CODE)
