290 lines
		
	
	
	
		
			9.1 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			290 lines
		
	
	
	
		
			9.1 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
<?xml version='1.0' encoding='utf-8'?>
 | 
						|
<!DOCTYPE tk_mcuide_project [
 | 
						|
 | 
						|
	<!-- Declare entities -->
 | 
						|
	<!ENTITY quot    """>
 | 
						|
	<!ENTITY amp     "&">
 | 
						|
	<!ENTITY lt      "<">
 | 
						|
	<!ENTITY gt      ">">
 | 
						|
 | 
						|
	<!-- ROOT ELEMENT -->
 | 
						|
	<!ELEMENT tk_mcuide_project (general, other_options, compiler_options, files)>
 | 
						|
	<!-- Root element Parameters:
 | 
						|
		version		- Project version	(user defined)
 | 
						|
		date		- Project last update	(user defined)
 | 
						|
		creator_ver	- MCU 8051 IDE version	(hardcoded in the program)
 | 
						|
	-->
 | 
						|
	<!ATTLIST tk_mcuide_project
 | 
						|
		version		CDATA	#IMPLIED
 | 
						|
		date		CDATA	#IMPLIED
 | 
						|
		creator_ver	CDATA	#IMPLIED
 | 
						|
	>
 | 
						|
 | 
						|
	<!-- General information about the project -->
 | 
						|
	<!ELEMENT general (authors, copyright, licence, processor, options, graph, description, todo, calculator)>
 | 
						|
 | 
						|
	<!-- List of project authors, one name per line -->
 | 
						|
	<!ELEMENT authors	(#PCDATA)>
 | 
						|
 | 
						|
	<!-- Copyrigh information -->
 | 
						|
	<!ELEMENT copyright	(#PCDATA)>
 | 
						|
 | 
						|
	<!-- Project licence -->
 | 
						|
	<!ELEMENT licence	(#PCDATA)>
 | 
						|
 | 
						|
	<!-- Processor type and configuration -->
 | 
						|
	<!ELEMENT processor	EMPTY>
 | 
						|
 | 
						|
	<!-- Parameters of tag "processor":
 | 
						|
		type		- Processor type (e.g. AT89C51RC or 80C51)
 | 
						|
		clock		- Clock frequency in kHz
 | 
						|
		xdata		- Size of connected XDATA memory (0 means disconnected)
 | 
						|
		xcode		- Size of connected XCODE memory (0 means disconnected)
 | 
						|
	-->
 | 
						|
	<!ATTLIST processor
 | 
						|
		type		CDATA	#IMPLIED
 | 
						|
		clock		CDATA	#IMPLIED
 | 
						|
		xdata		CDATA	#IMPLIED
 | 
						|
		xcode		CDATA	#IMPLIED
 | 
						|
	>
 | 
						|
 | 
						|
	<!-- Various project options -->
 | 
						|
	<!ELEMENT options	EMPTY>
 | 
						|
 | 
						|
	<!-- Parameters of tag "options":
 | 
						|
		watches_file	- Relative or absolute path to definition file of register watches
 | 
						|
		scheme		- Relative or absolute path to scheme file
 | 
						|
		main_file	- Main project source code file (e.g. main.c)
 | 
						|
		auto_sw_enabled	- Automatic file switching during simulation locked
 | 
						|
	-->
 | 
						|
	<!ATTLIST options
 | 
						|
		watches_file	CDATA	#IMPLIED
 | 
						|
		scheme		CDATA	#IMPLIED
 | 
						|
		main_file	CDATA	#IMPLIED
 | 
						|
		auto_sw_enabled	(0|1)	#IMPLIED
 | 
						|
	>
 | 
						|
 | 
						|
	<!-- Ports graph definition -->
 | 
						|
	<!ELEMENT graph		EMPTY>
 | 
						|
 | 
						|
	<!-- Parameters of tag "graph":
 | 
						|
		grid		- Grid mode
 | 
						|
		magnification	- Magnification level	(must be an integer between 0 and 3)
 | 
						|
		enabled		- Graph enable flag	(Boolean value 0 or 1)
 | 
						|
		marks_s		- List of state graph marks	(String of zeros and ones perfixed with 'X', and converted to hexadecimal)
 | 
						|
		marks_l		- List of laches graph marks	(String of zeros and ones perfixed with 'X', and converted to hexadecimal)
 | 
						|
		marks_o		- List of output graph marks	(String of zeros and ones perfixed with 'X', and converted to hexadecimal)
 | 
						|
		active_page	- Active page
 | 
						|
	-->
 | 
						|
	<!ATTLIST graph
 | 
						|
		grid		(n|b|x|y)	#IMPLIED
 | 
						|
		magnification	(0|1|2|3)	#IMPLIED
 | 
						|
		enabled		(0|1)		#IMPLIED
 | 
						|
		marks_s		CDATA		#IMPLIED
 | 
						|
		marks_l		CDATA		#IMPLIED
 | 
						|
		marks_o		CDATA		#IMPLIED
 | 
						|
		active_page	CDATA		#IMPLIED
 | 
						|
	>
 | 
						|
 | 
						|
	<!-- Project description text (plain text only) -->
 | 
						|
	<!ELEMENT description	(#PCDATA)>
 | 
						|
 | 
						|
	<!-- Project to do list (SGML format) -->
 | 
						|
	<!ELEMENT todo		(#PCDATA)>
 | 
						|
 | 
						|
	<!-- Calculator configuration -->
 | 
						|
	<!ELEMENT calculator	EMPTY>
 | 
						|
 | 
						|
	<!-- Parameters of tag "calculator":
 | 
						|
		radix		- Radix (one of {Dec Hex Bin Oct})
 | 
						|
		angle_unit	- Angle unit (one of {deg rad grad})
 | 
						|
		display0	- Primary display
 | 
						|
		display1	- Opereator display
 | 
						|
		display2	- Secondary display
 | 
						|
		memory0		- Content of memory bank 0
 | 
						|
		memory1		- Content of memory bank 1
 | 
						|
		memory2		- Content of memory bank 2
 | 
						|
		freq		- Timers preset calculator: Frequency
 | 
						|
		time		- Timers preset calculator: Desired time
 | 
						|
		mode		- Timers preset calculator: Timer mode (one of {0 1 2})
 | 
						|
	-->
 | 
						|
	<!ATTLIST calculator
 | 
						|
		radix		(Dec|Hex|Bin|Oct)	#IMPLIED
 | 
						|
		angle_unit	(deg|rad|grad)		#IMPLIED
 | 
						|
		display0	CDATA			#IMPLIED
 | 
						|
		display1	CDATA			#IMPLIED
 | 
						|
		display2	CDATA			#IMPLIED
 | 
						|
		memory0		CDATA			#IMPLIED
 | 
						|
		memory1		CDATA			#IMPLIED
 | 
						|
		memory2		CDATA			#IMPLIED
 | 
						|
		freq		CDATA			#IMPLIED
 | 
						|
		time		CDATA			#IMPLIED
 | 
						|
		mode		(0|1|2)			#IMPLIED
 | 
						|
	>
 | 
						|
 | 
						|
	<!-- Other options (it can contain anything) -->
 | 
						|
	<!ELEMENT other_options	(#PCDATA)>
 | 
						|
 | 
						|
	<!-- Compiler options -->
 | 
						|
	<!ELEMENT compiler_options	(#PCDATA)>
 | 
						|
 | 
						|
	<!-- Project files -->
 | 
						|
	<!ELEMENT files	(file)*>
 | 
						|
 | 
						|
	<!-- Parameters of tag "files":
 | 
						|
		count		- Number of project files
 | 
						|
		current_file	- Current file in left/top view
 | 
						|
		current_file2	- Current file in right/bottom view (if it's less than zero then editor won't be splitted)
 | 
						|
		pwin_sash	- Position of paned window sash (has meaning only if editor was splitted)
 | 
						|
		selected_view	- Active view; 0 == left/top, 1 == right/bottom
 | 
						|
		pwin_orient	- Orientation of paned window for multiview (one of {horizontal vertical})
 | 
						|
	-->
 | 
						|
	<!ATTLIST files
 | 
						|
		count		CDATA			#IMPLIED
 | 
						|
		current_file	CDATA			#IMPLIED
 | 
						|
		current_file2	CDATA			#IMPLIED
 | 
						|
		pwin_sash	CDATA			#IMPLIED
 | 
						|
		selected_view	(0|1)			#IMPLIED
 | 
						|
		pwin_orient	(horizontal|vertical)	#IMPLIED
 | 
						|
	>
 | 
						|
 | 
						|
	<!-- Project file description -->
 | 
						|
	<!ELEMENT file	(actual_line, md5_hash, path, bookmarks, breakpoints, eol, encoding, notes)>
 | 
						|
 | 
						|
	<!-- Parameters of tag "file":
 | 
						|
		name		- File name without path
 | 
						|
		active		- "yes" == opended; "no" == closed
 | 
						|
		o_bookmark	- Bookmark in list of opened files
 | 
						|
		p_bookmark	- Bookmark in list of project files
 | 
						|
		file_index	- File index in the list
 | 
						|
		read_only	- Read only flag
 | 
						|
		highlight	- Syntax highlight
 | 
						|
	-->
 | 
						|
	<!ATTLIST file
 | 
						|
		name		CDATA		#IMPLIED
 | 
						|
		active		(yes|no)	#IMPLIED
 | 
						|
		o_bookmark	(1|0)		#IMPLIED
 | 
						|
		p_bookmark	(1|0)		#IMPLIED
 | 
						|
		file_index	CDATA		#IMPLIED
 | 
						|
		read_only	(1|0)		#IMPLIED
 | 
						|
		highlight	CDATA		#IMPLIED
 | 
						|
	>
 | 
						|
 | 
						|
	<!-- Current line -->
 | 
						|
	<!ELEMENT actual_line	EMPTY>
 | 
						|
 | 
						|
	<!-- Parameters of tag "actual_line":
 | 
						|
		value		- Current line in the file
 | 
						|
	-->
 | 
						|
	<!ATTLIST actual_line
 | 
						|
		value		CDATA	#IMPLIED
 | 
						|
	>
 | 
						|
 | 
						|
	<!-- MD5 hash for the file -->
 | 
						|
	<!ELEMENT md5_hash	EMPTY>
 | 
						|
 | 
						|
	<!-- Parameters of tag "md5_hash":
 | 
						|
		value		- Last MD5 hash
 | 
						|
	-->
 | 
						|
	<!ATTLIST md5_hash
 | 
						|
		value		CDATA	#IMPLIED
 | 
						|
	>
 | 
						|
 | 
						|
	<!-- File path -->
 | 
						|
	<!ELEMENT path		(#PCDATA)>
 | 
						|
 | 
						|
	<!-- Bookmarks: list of line numbers -->
 | 
						|
	<!ELEMENT bookmarks	(#PCDATA)>
 | 
						|
 | 
						|
	<!-- Breakpoints: list of line numbers -->
 | 
						|
	<!ELEMENT breakpoints	(#PCDATA)>
 | 
						|
 | 
						|
	<!-- End Of Line character name -->
 | 
						|
	<!ELEMENT eol		EMPTY>
 | 
						|
 | 
						|
	<!-- Parameters of tag "eol":
 | 
						|
		value		- EOL character (lf == "Line feed" 0x0A; cr == "Carriage return" 0x0D)
 | 
						|
	-->
 | 
						|
	<!ATTLIST eol
 | 
						|
		value		(lf|cr|crlf)	#IMPLIED
 | 
						|
	>
 | 
						|
 | 
						|
	<!-- File encoding (we strongly recomend to use utf-8 only) -->
 | 
						|
	<!ELEMENT encoding	EMPTY>
 | 
						|
 | 
						|
	<!-- File notes -->
 | 
						|
	<!ELEMENT notes		(#PCDATA)>
 | 
						|
 | 
						|
	<!-- Parameters of tag "encoding":
 | 
						|
		value		- Name of choosen encoding
 | 
						|
	-->
 | 
						|
	<!ATTLIST encoding
 | 
						|
		value		CDATA	#IMPLIED
 | 
						|
	>
 | 
						|
]>
 | 
						|
<tk_mcuide_project version="" date="01/10/2019" creator_ver="1.4.7">
 | 
						|
	<general>
 | 
						|
		<authors><![CDATA[hendr.DESKTOP-18FJ5E1
 | 
						|
]]></authors>
 | 
						|
		<copyright><![CDATA[]]></copyright>
 | 
						|
		<license><![CDATA[]]></license>
 | 
						|
		<processor type="AT89S52" clock="24000" xdata="0" xcode="0"/>
 | 
						|
		<options
 | 
						|
			watches_file=""
 | 
						|
			scheme=""
 | 
						|
			main_file=""
 | 
						|
			auto_sw_enabled="1"
 | 
						|
			/>
 | 
						|
		<graph
 | 
						|
			grid="y"
 | 
						|
			magnification="0"
 | 
						|
			enabled="0"
 | 
						|
			marks_s="X0000000000000000000000000000000000000000000"
 | 
						|
			marks_l="X0000000000000000000000000000000000000000000"
 | 
						|
			marks_o="X0000000000000000000000000000000000000000000"
 | 
						|
			active_page="state"
 | 
						|
		/>
 | 
						|
		<description><![CDATA[]]></description>
 | 
						|
		<todo><![CDATA[
 | 
						|
]]></todo>
 | 
						|
		<calculator
 | 
						|
			radix="Dec"
 | 
						|
			angle_unit="rad"
 | 
						|
			display0=""
 | 
						|
			display1=""
 | 
						|
			display2=""
 | 
						|
			memory0=""
 | 
						|
			memory1=""
 | 
						|
			memory2=""
 | 
						|
			freq="12000"
 | 
						|
			time=""
 | 
						|
			mode="0"
 | 
						|
		/>
 | 
						|
	</general>
 | 
						|
	<other_options><![CDATA[]]></other_options>
 | 
						|
	<compiler_options><![CDATA[{_title 0 _list 0 _print 0 _nomod 0 max_ihex_rec_length 16 _object 0 _pagelength 0 QUIET 0 _symbols 0 CREATE_SIM_FILE 1 CREATE_BIN_FILE 1 _pagewidth 0 optim_ena 0 _date 0 _paging 0 WARNING_LEVEL 0} 0 {--verbose 1 -i {} custom {} --columns 0 --omf-51 0} {adf 1} {-L 1 -M 0 custom {} -n 0 -P 0 -A 0 -a 0 -r {} -C 0 -c 0 -s 1 -U 0 -u 0 -g MAP -w 0 -cpu 8051 -x 0 -h 0 -quiet 0 -i {} -I 1} {ihex 1 adf 1} {--out-fmt-s19 0 --fdollars-in-identifiers 0 --nogcse 0 --nooverlay 1 --no-peep-comments 0 --no-c-code-in-asm 0 --print-search-dirs 0 --nostdlib 0 --nolabelopt 0 --short-is-8bits 0 --cyclomatic 0 --compile-only 0 --peep-asm 0 --no-reg-params 0 --noinvariant 0 --profile 0 --out-fmt-ihx 0 --noinduction 1 --opt-code-size 0 --nojtbound 0 --no-peep 0 --less-pedantic 0 --no-xinit-opt 0 --xstack 0 --funsigned-char 0 --verbose 1 -S 0 --debug 1 --preprocessonly 0 --opt-code-speed 0 --parms-in-bank1 0 --float-reent 0 -V 1 --c1mode 0 --fverbose-asm 0 --fommit-frame-pointer 0 --xram-movc 0 --main-return 0 --nostdinc 0 --noloopreverse 0 --stack-probe 0 --all-callee-saves 0 --int-long-reent 0 --stack-auto 0 --use-stdout 0} {standard --std-sdcc89 model --model-small stack {} custom {}} {--stack-size {} --code-loc {} --constseg {} --codeseg {} --xram-loc {} --data-loc {} --stack-loc {} --xstack-loc {} --lib-path {}} {--disable-warning {} -L {} -l {} -I {}} {-l 1 -A {} custom {} -F hex} {adf 1}]]></compiler_options>
 | 
						|
	<files
 | 
						|
		count="1"
 | 
						|
		current_file="0"
 | 
						|
		current_file2="-1"
 | 
						|
		pwin_sash="0"
 | 
						|
		selected_view="0"
 | 
						|
		pwin_orient="horizontal">
 | 
						|
 | 
						|
		<file name="luefterstrg.asm" active="yes" o_bookmark="0" p_bookmark="0" file_index="0" read_only="0" highlight="0">
 | 
						|
			<actual_line value="14"/>
 | 
						|
			<md5_hash value="4ABFC420B6CD6D3EAECADBEA49F2FD49"/>
 | 
						|
			<path><![CDATA[]]></path>
 | 
						|
			<bookmarks>
 | 
						|
				0
 | 
						|
			</bookmarks>
 | 
						|
			<breakpoints>
 | 
						|
				23
 | 
						|
			</breakpoints>
 | 
						|
			<eol value="lf"/>
 | 
						|
			<encoding value="utf-8"/>
 | 
						|
			<notes><![CDATA[]]></notes>
 | 
						|
		</file>
 | 
						|
 | 
						|
	</files>
 | 
						|
</tk_mcuide_project>
 |