<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
	<html>
	<head>
		<META HTTP-EQUIV="Content-Type" CONTENT="text/HTML; charset=UTF-8">
		<title>Enterprise-128 EXOS file analyzer, lister and disassembler</title>
		<style type="text/css">
			BODY {
	        		background: #000000;
				color: #80FF80;
	        		margin: 2px;
	        		padding: 2px;
			}
			.linehead {
				background: #204020;
			}
			.sign {
				font-weight: bold;
			}
			a:hover {
				background: #FF0000;
				text-decoration: none;
			}
			.string {
				background: #408040;
			}
			.comment {
				color: #A0A0A0;
			}
			.token {
				color: #FF8080;
				font-weight: bold;
			}
			.number {
				color: #C0C0C0;
			}
			.name {
				background: #808080;
			}
			.stat {
				font-weight: bold;
				border: 1px solid #00FF00;
				padding: 10px;
			}
			.hex {
				color: #8080FF;
				font-weight: bold;
			}
		</style>
	</head>
	<body>
<h1><a href="http://epbas.lgb.hu/">epbas.lgb.hu</a> :: Enterprise-128 EXOS file analyzer, lister and disassembler</h1>
<pre><div class="stat">File name: /tmp/php71zH4n (256 bytes)
Options: bin=None cset='UK' dasm='' html='' info='' out='/tmp/php71zH4n.out'
EP-ASCII: UK
EXOS header pos/serial: #0 at 0x0
EXOS type/header: 0x5 [00 05 F0 00 00 00 00 00 00 00 00 00 00 00 00 00]
EXOS type determined: User program (ML)
</div>
<div class="stat">Program load address: 0x100, size is 0xf0, last byte is 0x1ef
Program start address (+ code hint points): 0x100
ML analyzation mode: disassembly
165 locations in the image
0/5 data/code labels created
5 iterations used to disassemble
12 xref points found</div>
; Disassembled by LGB's two pass Z80/Enterprise disassembler
	ORG 0xf0
	DB 0x00,0x05,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; EXOS header

	MACRO EXOS n ; by LGB
	RST 0x30
	DB n
	ENDMACRO

<a name="L0_PROGRAM_ENTRY_POINT"></a><span class="name">PROGRAM_ENTRY_POINT</span>:		<span class="comment">; code label</span>
	<span class="comment">; Disassembler: switching to CODE mode</span>
	<span class="comment">; Code analyzation starting point at iteration #1 of 5</span>
	<span class="token">DI</span>   	<span class="comment">; 0100 F3 "?"</span>
	<span class="token">LD</span>   SP,<span class="hex">$0100</span>	<span class="comment">; 0101 31 00 01 "1??"</span>
	<span class="token">LD</span>   A,<span class="hex">$08</span>	<span class="comment">; 0104 3E 08 "&gt;?"</span>
	<span class="comment">; I/O on port 0xbf: Dave sysconfig register (wait states, clkdiv)</span>
	<span class="token">OUT</span>  (<span class="hex">$BF</span>),A	<span class="comment">; 0106 D3 BF "??"</span>
	<span class="token">LD</span>   A,<span class="hex">$FC</span>	<span class="comment">; 0108 3E FC "&gt;?"</span>
	<span class="comment">; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector</span>
	<span class="token">OUT</span>  (<span class="hex">$B1</span>),A	<span class="comment">; 010A D3 B1 "??"</span>
	<span class="token">XOR</span>  A	<span class="comment">; 010C AF "?"</span>
	<span class="comment">; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector</span>
	<span class="token">OUT</span>  (<span class="hex">$B2</span>),A	<span class="comment">; 010D D3 B2 "??"</span>
	<span class="token">LD</span>   HL,<span class="hex">$018F</span>	<span class="comment">; 010F 21 8F 01 "!??"</span>
	<span class="token">LD</span>   DE,<span class="hex">$4000</span>	<span class="comment">; 0112 11 00 40 "??@"</span>
	<span class="token">LD</span>   BC,<span class="hex">$005F</span>	<span class="comment">; 0115 01 5F 00 "?_?"</span>
	<span class="token">LDIR</span> 	<span class="comment">; 0118 ED B0 "??"</span>
	<span class="token">XOR</span>  A	<span class="comment">; 011A AF "?"</span>
	<span class="comment">; I/O on port 0x82: Nick LPL</span>
	<span class="token">OUT</span>  (<span class="hex">$82</span>),A	<span class="comment">; 011B D3 82 "??"</span>
	<span class="token">LD</span>   A,<span class="hex">$C0</span>	<span class="comment">; 011D 3E C0 "&gt;?"</span>
	<span class="comment">; I/O on port 0x83: Nick LPH</span>
	<span class="token">OUT</span>  (<span class="hex">$83</span>),A	<span class="comment">; 011F D3 83 "??"</span>
<a name="L0_0121"></a>	<span class="token">LD</span>   A,(<span class="hex">$0038</span>)	<span class="comment">; 0121 3A 38 00 ":8?"</span>
<a name="L0_0124"></a>	<span class="token">LD</span>   (<span class="hex">$013E</span>),A	<span class="comment">; 0124 32 3E 01 "2&gt;?"</span>
<a name="L0_0127"></a>	<span class="token">LD</span>   HL,(<span class="hex">$0039</span>)	<span class="comment">; 0127 2A 39 00 "*9?"</span>
<a name="L0_012A"></a>	<span class="token">LD</span>   (<span class="hex">$0140</span>),HL	<span class="comment">; 012A 22 40 01 ""@?"</span>
	<span class="token">LD</span>   A,<span class="hex">$C3</span>	<span class="comment">; 012D 3E C3 "&gt;?"</span>
	<span class="token">LD</span>   HL,<span class="hex">$0156</span>	<span class="comment">; 012F 21 56 01 "!V?"</span>
<a name="L0_0132"></a>	<span class="token">LD</span>   (<span class="hex">$0038</span>),A	<span class="comment">; 0132 32 38 00 "28?"</span>
<a name="L0_0135"></a>	<span class="token">LD</span>   (<span class="hex">$0039</span>),HL	<span class="comment">; 0135 22 39 00 ""9?"</span>
	<span class="token">EI</span>   	<span class="comment">; 0138 FB "?"</span>
<a name="L0_NEAR_0139"></a><span class="name">NEAR_0139</span>:		<span class="comment">; code label</span>
	<span class="comment">; Referenced at </span><a href="#L0_013A">013A</a>
	<span class="token">HALT</span> 	<span class="comment">; 0139 76 "v"</span>
	<span class="comment">; Opcode breaks the linear code flow</span>
<a name="L0_013A"></a>	<span class="token">JR</span>   <a href="#L0_NEAR_0139"><span class="name">NEAR_0139</span></a>	<span class="comment">; 013A 18 FD "??"</span>
	<span class="comment">; fall-back code analyzation starting point [maybe incorrect, and this is data!]</span>
	<span class="comment">; Code analyzation starting point at iteration #2 of 5</span>
	<span class="token">DI</span>   	<span class="comment">; 013C F3 "?"</span>
	<span class="token">LD</span>   A,<span class="hex">$00</span>	<span class="comment">; 013D 3E 00 "&gt;?"</span>
	<span class="token">LD</span>   HL,<span class="hex">$0000</span>	<span class="comment">; 013F 21 00 00 "!??"</span>
<a name="L0_0142"></a>	<span class="token">LD</span>   (<span class="hex">$0038</span>),A	<span class="comment">; 0142 32 38 00 "28?"</span>
<a name="L0_0145"></a>	<span class="token">LD</span>   (<span class="hex">$0039</span>),HL	<span class="comment">; 0145 22 39 00 ""9?"</span>
	<span class="token">LD</span>   A,<span class="hex">$90</span>	<span class="comment">; 0148 3E 90 "&gt;?"</span>
	<span class="comment">; I/O on port 0x82: Nick LPL</span>
	<span class="token">OUT</span>  (<span class="hex">$82</span>),A	<span class="comment">; 014A D3 82 "??"</span>
	<span class="token">LD</span>   A,<span class="hex">$CF</span>	<span class="comment">; 014C 3E CF "&gt;?"</span>
	<span class="comment">; I/O on port 0x83: Nick LPH</span>
	<span class="token">OUT</span>  (<span class="hex">$83</span>),A	<span class="comment">; 014E D3 83 "??"</span>
	<span class="token">LD</span>   A,<span class="hex">$04</span>	<span class="comment">; 0150 3E 04 "&gt;?"</span>
	<span class="comment">; I/O on port 0xbf: Dave sysconfig register (wait states, clkdiv)</span>
	<span class="token">OUT</span>  (<span class="hex">$BF</span>),A	<span class="comment">; 0152 D3 BF "??"</span>
	<span class="token">EI</span>   	<span class="comment">; 0154 FB "?"</span>
	<span class="comment">; Opcode breaks the linear code flow</span>
	<span class="token">RET</span>  	<span class="comment">; 0155 C9 "?"</span>
	<span class="comment">; fall-back code analyzation starting point [maybe incorrect, and this is data!]</span>
	<span class="comment">; Code analyzation starting point at iteration #3 of 5</span>
	<span class="token">DI</span>   	<span class="comment">; 0156 F3 "?"</span>
	<span class="token">PUSH</span> AF	<span class="comment">; 0157 F5 "?"</span>
	<span class="token">LD</span>   HL,<span class="hex">$8000</span>	<span class="comment">; 0158 21 00 80 "!??"</span>
	<span class="token">LD</span>   C,<span class="hex">$81</span>	<span class="comment">; 015B 0E 81 "??"</span>
	<span class="token">LD</span>   B,<span class="hex">$0F</span>	<span class="comment">; 015D 06 0F "??"</span>
<a name="L0_NEAR_015F"></a><span class="name">NEAR_015F</span>:		<span class="comment">; code label</span>
	<span class="comment">; Referenced at </span><a href="#L0_015F">015F</a>
<a name="L0_015F"></a>	<span class="token">DJNZ</span> <a href="#L0_NEAR_015F"><span class="name">NEAR_015F</span></a>	<span class="comment">; 015F 10 FE "??"</span>
	<span class="token">NOP</span>  	<span class="comment">; 0161 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 0162 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 0163 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 0164 00 "?"</span>
	<span class="token">LD</span>   A,<span class="hex">$C8</span>	<span class="comment">; 0165 3E C8 "&gt;?"</span>
<a name="L0_NEAR_0167"></a><span class="name">NEAR_0167</span>:		<span class="comment">; code label</span>
	<span class="comment">; Referenced at </span><a href="#L0_0183">0183</a>
	<span class="token">OUTI</span> 	<span class="comment">; 0167 ED A3 "??"</span>
	<span class="token">OUTI</span> 	<span class="comment">; 0169 ED A3 "??"</span>
	<span class="token">OUTI</span> 	<span class="comment">; 016B ED A3 "??"</span>
	<span class="token">OUTI</span> 	<span class="comment">; 016D ED A3 "??"</span>
	<span class="token">OUTI</span> 	<span class="comment">; 016F ED A3 "??"</span>
	<span class="token">OUTI</span> 	<span class="comment">; 0171 ED A3 "??"</span>
	<span class="token">OUTI</span> 	<span class="comment">; 0173 ED A3 "??"</span>
	<span class="token">OUTI</span> 	<span class="comment">; 0175 ED A3 "??"</span>
	<span class="token">OUTI</span> 	<span class="comment">; 0177 ED A3 "??"</span>
	<span class="token">OUTI</span> 	<span class="comment">; 0179 ED A3 "??"</span>
	<span class="token">OUTI</span> 	<span class="comment">; 017B ED A3 "??"</span>
	<span class="token">OUTI</span> 	<span class="comment">; 017D ED A3 "??"</span>
	<span class="token">OUTI</span> 	<span class="comment">; 017F ED A3 "??"</span>
	<span class="token">NOP</span>  	<span class="comment">; 0181 00 "?"</span>
	<span class="token">DEC</span>  A	<span class="comment">; 0182 3D "="</span>
<a name="L0_0183"></a>	<span class="token">JR</span>   <span class="token">NZ</span>,<a href="#L0_NEAR_0167"><span class="name">NEAR_0167</span></a>	<span class="comment">; 0183 20 E2 " ?"</span>
	<span class="token">LD</span>   A,<span class="hex">$30</span>	<span class="comment">; 0185 3E 30 "&gt;0"</span>
	<span class="comment">; I/O on port 0xb4: Dave enable/reset interrupt sources/latches</span>
	<span class="token">OUT</span>  (<span class="hex">$B4</span>),A	<span class="comment">; 0187 D3 B4 "??"</span>
	<span class="token">XOR</span>  A	<span class="comment">; 0189 AF "?"</span>
	<span class="comment">; I/O on port 0x81: Nick border color</span>
	<span class="token">OUT</span>  (<span class="hex">$81</span>),A	<span class="comment">; 018A D3 81 "??"</span>
	<span class="token">POP</span>  AF	<span class="comment">; 018C F1 "?"</span>
	<span class="token">EI</span>   	<span class="comment">; 018D FB "?"</span>
	<span class="comment">; Opcode breaks the linear code flow</span>
	<span class="token">RET</span>  	<span class="comment">; 018E C9 "?"</span>
	<span class="comment">; fall-back code analyzation starting point [maybe incorrect, and this is data!]</span>
	<span class="comment">; Code analyzation starting point at iteration #4 of 5</span>
	<span class="token">OR</span>   <span class="hex">$82</span>	<span class="comment">; 018F F6 82 "??"</span>
	<span class="token">ADD</span>  HL,BC	<span class="comment">; 0191 09 "?"</span>
	<span class="token">EX</span>   AF,AF'	<span class="comment">; 0192 08 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 0193 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 0194 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 0195 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 0196 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 0197 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 0198 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 0199 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 019A 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 019B 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 019C 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 019D 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 019E 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 019F 00 "?"</span>
	<span class="token">LD</span>   (BC),A	<span class="comment">; 01A0 02 "?"</span>
	<span class="token">EX</span>   AF,AF'	<span class="comment">; 01A1 08 "?"</span>
	<span class="token">EX</span>   AF,AF'	<span class="comment">; 01A2 08 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01A3 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01A4 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01A5 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01A6 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01A7 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01A8 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01A9 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01AA 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01AB 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01AC 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01AD 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01AE 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01AF FD 00 "??"</span>
	<span class="token">CCF</span>  	<span class="comment">; 01B1 3F "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01B2 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01B3 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01B4 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01B5 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01B6 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01B7 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01B8 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01B9 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01BA 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01BB 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01BC 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01BD 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01BE 00 "?"</span>
	<span class="token">CP</span>   <span class="hex">$00</span>	<span class="comment">; 01BF FE 00 "??"</span>
	<span class="token">LD</span>   B,<span class="hex">$3F</span>	<span class="comment">; 01C1 06 3F "??"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01C3 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01C4 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01C5 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01C6 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01C7 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01C8 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01C9 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01CA 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01CB 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01CC 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01CD 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01CE 00 "?"</span>
	<span class="token">RST</span>  <span class="hex">$38</span>	<span class="comment">; 01CF FF "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01D0 00 "?"</span>
	<span class="token">CCF</span>  	<span class="comment">; 01D1 3F "?"</span>
<a name="L0_01D2"></a>	<span class="token">JR</span>   <span class="token">NZ</span>,<a href="#L0_NEAR_01D4"><span class="name">NEAR_01D4</span></a>	<span class="comment">; 01D2 20 00 " ?"</span>
<a name="L0_NEAR_01D4"></a><span class="name">NEAR_01D4</span>:		<span class="comment">; code label</span>
	<span class="comment">; stop analyzing: already analyzed code at iteration #5: Opcode (or part of it) has been already analyzed</span>
	<span class="comment">; Referenced at </span><a href="#L0_01D2">01D2</a>
	<span class="token">NOP</span>  	<span class="comment">; 01D4 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01D5 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01D6 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01D7 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01D8 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01D9 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01DA 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01DB 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01DC 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01DD 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01DE 00 "?"</span>
	<span class="token">RET</span>  <span class="token">C</span>	<span class="comment">; 01DF D8 "?"</span>
	<span class="token">INC</span>  BC	<span class="comment">; 01E0 03 "?"</span>
	<span class="token">LD</span>   B,<span class="hex">$3F</span>	<span class="comment">; 01E1 06 3F "??"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01E3 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01E4 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01E5 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01E6 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01E7 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01E8 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01E9 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01EA 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01EB 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01EC 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01ED 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01EE 00 "?"</span>
	<span class="token">NOP</span>  	<span class="comment">; 01EF 00 "?"</span>
END_OF_PROGRAM:		; Do not put anything after this!
<div class="stat">End of FILE parsing, because: After type-5 header</div>
</pre><br><br><hr>Enterprise-128 EXOS file analyzer, lister and disassembler v0.5.8 &copy;2012,2013 "LGB" Gábor Lénárt (lgb at-sign lgb dot hu)</body></html>