;initial include file

TicInit:
 ldi ZL, LOW(tic0)
 ldi ZH, HIGH(tic0)
 ldi temp,'0'
 ldi temp2,0x00
 st z+,temp
 st z+,temp2

 ldi ZL, LOW(tic1)
 ldi ZH, HIGH(tic1)
 ldi temp,'|'
 ldi temp2,0x31
 st z+,temp2
 st z+,temp
 inc  temp2
 st z+,temp2
 st z+,temp
 inc  temp2
 st z+,temp2
 clr temp
 st z,temp

 ldi ZL, LOW(tic2)
 ldi ZH, HIGH(tic2)
 ldi temp,'|'
 ldi temp2,0x34
 st z+,temp2
 st z+,temp
 inc  temp2
 st z+,temp2
 st z+,temp
 inc  temp2
 clr temp
 st z+,temp2
 st z,temp
 
 ldi ZL, LOW(tic3)
 ldi ZH, HIGH(tic3)
 inc temp2
 ldi temp,'|'
 st z+,temp2
 st z+,temp
 inc  temp2
 st z+,temp2
 st z+,temp
 inc  temp2
 st z+,temp2
 clr temp
 st z,temp
 

;----------------------------------------------------------------------------------------
;Init Chess board
;----------------------------------------------------------------------------------------
 ldi ZL, LOW(chess1)
 ldi ZH, HIGH(chess1)
 ldi temp3,'|'
 ldi temp2,0x31
 st z+,temp2
 st z+,temp3
 ldi temp,white
 ldi temp2,rook
 st z+,temp
 st z+,temp2
 st z+,temp3
 ldi temp2,knight
 st z+,temp
 st z+,temp2
 st z+,temp3
 ldi temp2,bishop
 st z+,temp
 st z+,temp2
 st z+,temp3
 ldi temp2,king
 st z+,temp
 st z+,temp2
 st z+,temp3
 ldi temp2,queen
 st z+,temp
 st z+,temp2
 st z+,temp3
 ldi temp2,bishop
 st z+,temp
 st z+,temp2
 st z+,temp3
 ldi temp2,knight
 st z+,temp
 st z+,temp2
 st z+,temp3
 ldi temp2,rook
 st z+,temp
 st z+,temp2
 clr temp2
 st z,temp2

 ldi ZL, LOW(chess2)
 ldi ZH, HIGH(chess2)
 ldi temp3,'|'
 ldi temp2,0x32
 st z+,temp2
 st z+,temp3
 ldi temp,white
 ldi temp2,pawn
 st z+,temp
 st z+,temp2
 st z+,temp3
 st z+,temp
 st z+,temp2
 st z+,temp3
 st z+,temp
 st z+,temp2
 st z+,temp3
 st z+,temp
 st z+,temp2
 st z+,temp3
 st z+,temp
 st z+,temp2
 st z+,temp3
 st z+,temp
 st z+,temp2
 st z+,temp3
 st z+,temp
 st z+,temp2
 st z+,temp3
 st z+,temp
 st z+,temp2
 clr temp2
 st z+,temp2

 ldi ZL, LOW(chess3)
 ldi ZH, HIGH(chess3)
 ldi temp3,'|'
 ldi temp2,0x33
 st z+,temp2
 st z+,temp3
 ldi temp,0x20
 clr temp2
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp2
 
 
 ldi ZL, LOW(chess4)
 ldi ZH, HIGH(chess4)
 ldi temp3,'|'
 ldi temp2,0x34
 st z+,temp2
 st z+,temp3
 ldi temp,0x20
 clr temp2
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp2
 
 
 

 ldi ZL, LOW(chess5)
 ldi ZH, HIGH(chess5)
 ldi temp3,'|'
 ldi temp2,0x35
 st z+,temp2
 st z+,temp3
 ldi temp,0x20
 clr temp2
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp2
 
 
 ldi ZL, LOW(chess6)
 ldi ZH, HIGH(chess6)
 ldi temp3,'|'
 ldi temp2,0x36
 st z+,temp2
 st z+,temp3
 ldi temp,0x20
 clr temp2
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp3
 st z+,temp
 st z+,temp
 st z+,temp2
 

 ldi ZL, LOW(chess7)
 ldi ZH, HIGH(chess7)
 ldi temp3,'|'
 ldi temp2,0x37
 st z+,temp2
 st z+,temp3
 ldi temp,black
 ldi temp2,pawn
 st z+,temp
 st z+,temp2
 st z+,temp3
 st z+,temp
 st z+,temp2
 st z+,temp3
 st z+,temp
 st z+,temp2
 st z+,temp3
 st z+,temp
 st z+,temp2
 st z+,temp3
 st z+,temp
 st z+,temp2
 st z+,temp3
 st z+,temp
 st z+,temp2
 st z+,temp3
 st z+,temp
 st z+,temp2
 st z+,temp3
 st z+,temp
 st z+,temp2
 clr temp2
 st z+,temp2
 
 ldi ZL, LOW(chess8)
 ldi ZH, HIGH(chess8)
 ldi temp3,'|'
 ldi temp2,0x38
 st z+,temp2
 st z+,temp3
 ldi temp,0x62
 ldi temp2,rook
 st z+,temp
 st z+,temp2
 st z+,temp3
 ldi temp2,knight
 st z+,temp
 st z+,temp2
 st z+,temp3
 ldi temp2,bishop
 st z+,temp
 st z+,temp2
 st z+,temp3
 ldi temp2,king
 st z+,temp
 st z+,temp2
 st z+,temp3
 ldi temp2,queen
 st z+,temp
 st z+,temp2
 st z+,temp3
 ldi temp2,bishop
 st z+,temp
 st z+,temp2
 st z+,temp3
 ldi temp2,knight
 st z+,temp
 st z+,temp2
 st z+,temp3
 ldi temp2,rook
 st z+,temp
 st z+,temp2
 clr temp2
 st z,temp2