<!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&nbsp;name:&nbsp;/tmp/phpxfgtWy&nbsp;(1042&nbsp;bytes)
Options:&nbsp;bin=None&nbsp;cset='UK'&nbsp;dasm=''&nbsp;html=''&nbsp;info=''&nbsp;out='/tmp/phpxfgtWy.out'
EP-ASCII:&nbsp;UK
EXOS&nbsp;header&nbsp;pos/serial:&nbsp;#0&nbsp;at&nbsp;0x0
EXOS&nbsp;type/header:&nbsp;0x1&nbsp;[00&nbsp;01&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00]
EXOS&nbsp;type&nbsp;determined:&nbsp;IS-FORTH&nbsp;program
</div>
<div class="stat">New&nbsp;forth&nbsp;buffer&nbsp;#1&nbsp;(1&nbsp;of&nbsp;1)
Used&nbsp;bytes:&nbsp;829,&nbsp;(usefull)&nbsp;lines:&nbsp;27</div>
<span class="token">DECIMAL</span>

<span class="token">:</span>&nbsp;<a name="L0_GET_SCREEN_MEM"></a><span class="name">GET_SCREEN_MEM</span>&nbsp;<span class="comment">(</span>&nbsp;<span class="comment">--</span>&nbsp;<span class="comment">addr</span>&nbsp;<span class="comment">)</span>
&nbsp;&nbsp;<span class="token">0</span>&nbsp;<span class="token">0</span>&nbsp;<span class="token">3</span>&nbsp;<span class="hex">102</span>&nbsp;<span class="token">SPFUNC</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">(</span>&nbsp;<span class="comment">Special</span>&nbsp;<span class="comment">func</span>&nbsp;<span class="comment">Get</span>&nbsp;<span class="comment">Video</span>&nbsp;<span class="comment">Memory</span>&nbsp;<span class="comment">on</span>&nbsp;<span class="comment">chan</span>&nbsp;<span class="comment">102</span>&nbsp;<span class="comment">)</span>
&nbsp;&nbsp;<span class="token">0</span>&nbsp;<span class="token">&lt;&gt;</span>&nbsp;<span class="token">ABORT"</span>&nbsp;<span class="string">SPFUNC</span><span class="string">&nbsp;</span><span class="string">ERROR</span>"&nbsp;<span class="comment">(</span>&nbsp;<span class="comment">EXOS</span>&nbsp;<span class="comment">error</span>&nbsp;<span class="comment">)</span>
&nbsp;&nbsp;<span class="token">SWAP</span>&nbsp;<span class="token">DROP</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">(</span>&nbsp;<span class="comment">Do</span>&nbsp;<span class="comment">not</span>&nbsp;<span class="comment">need</span>&nbsp;<span class="comment">value</span>&nbsp;<span class="comment">returned</span>&nbsp;<span class="comment">in</span>&nbsp;<span class="comment">C</span>&nbsp;<span class="comment">)</span>
<span class="token">;</span>

<span class="token">VARIABLE</span>&nbsp;<span class="token">INK</span>

<span class="token">:</span>&nbsp;<a name="L0_TEST4"></a><span class="name">TEST4</span>
&nbsp;&nbsp;<span class="hex">102</span>&nbsp;<span class="token">£GRAPHICS</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">(</span>&nbsp;<span class="comment">So</span>&nbsp;<span class="comment">PALETTE</span>&nbsp;<span class="comment">uses</span>&nbsp;<span class="comment">text</span>&nbsp;<span class="comment">chan</span>&nbsp;<span class="comment">)</span>
&nbsp;&nbsp;<span class="token">GREEN</span>&nbsp;<span class="token">INK</span>&nbsp;<span class="token">!</span>
&nbsp;&nbsp;<a href="#L0_GET_SCREEN_MEM"><span class="name">GET_SCREEN_MEM</span></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">(</span>&nbsp;<span class="comment">Screen</span>&nbsp;<span class="comment">ptr</span>&nbsp;<span class="comment">on</span>&nbsp;<span class="comment">stack</span>&nbsp;<span class="comment">throughout</span>&nbsp;<span class="comment">)</span>
&nbsp;&nbsp;<span class="hex">91</span>&nbsp;<span class="hex">65</span>&nbsp;<span class="token">DO</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">(</span>&nbsp;<span class="comment">Letters</span>&nbsp;<span class="comment">A</span>&nbsp;<span class="comment">to</span>&nbsp;<span class="comment">Z</span>&nbsp;<span class="comment">)</span>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="token">DUP</span>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="hex">960</span>&nbsp;<span class="token">0</span>&nbsp;<span class="token">DO</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">(</span>&nbsp;<span class="comment">One</span>&nbsp;<span class="comment">screenful</span>&nbsp;<span class="comment">)</span>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="token">DUP</span>&nbsp;<span class="token">J</span>&nbsp;<span class="token">SWAP</span>&nbsp;<span class="hex">255</span>&nbsp;<span class="token">S!</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">(</span>&nbsp;<span class="comment">SPOKE</span>&nbsp;<span class="comment">letter</span>&nbsp;<span class="comment">{</span>&nbsp;<span class="comment">J</span>&nbsp;<span class="comment">},</span>&nbsp;<span class="comment">assume</span>&nbsp;<span class="comment">seg</span>&nbsp;<span class="comment">is</span>&nbsp;<span class="comment">FF</span>&nbsp;<span class="comment">!</span>&nbsp;&nbsp;<span class="comment">)</span>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="token">1+</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">(</span>&nbsp;<span class="comment">Next</span>&nbsp;<span class="comment">screen</span>&nbsp;<span class="comment">pos</span>&nbsp;<span class="comment">)</span>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="token">LOOP</span>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="token">DROP</span>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="hex">25</span>&nbsp;<span class="token">INK</span>&nbsp;<span class="token">+!</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">(</span>&nbsp;<span class="comment">Next</span>&nbsp;<span class="comment">colour</span>&nbsp;<span class="comment">)</span>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="token">0</span>&nbsp;<span class="token">0</span>&nbsp;<span class="token">0</span>&nbsp;<span class="token">0</span>&nbsp;<span class="token">0</span>&nbsp;<span class="token">0</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">(</span>&nbsp;<span class="comment">Ready</span>&nbsp;<span class="comment">for</span>&nbsp;<span class="comment">PALETTE</span>&nbsp;<span class="comment">-</span>&nbsp;<span class="comment">unused</span>&nbsp;<span class="comment">colours</span>&nbsp;<span class="comment">)</span>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="token">INK</span>&nbsp;<span class="token">@</span>&nbsp;<span class="token">0</span>&nbsp;<span class="token">PALETTE</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">(</span>&nbsp;<span class="comment">Set</span>&nbsp;<span class="comment">new</span>&nbsp;<span class="comment">ink</span>&nbsp;<span class="comment">&amp;</span>&nbsp;<span class="comment">background</span>&nbsp;<span class="comment">)</span>
&nbsp;&nbsp;<span class="token">LOOP</span>
&nbsp;&nbsp;<span class="token">DROP</span>
<span class="token">;</span>
<div class="stat">(Re-)defined&nbsp;forth&nbsp;words:&nbsp;2</div>
<div class="stat">End&nbsp;of&nbsp;FILE&nbsp;parsing,&nbsp;because:&nbsp;No&nbsp;other&nbsp;EXOS&nbsp;header&nbsp;after&nbsp;IS-FORTH&nbsp;program</div>
</pre><br><br><hr>Enterprise-128 EXOS file analyzer, lister and disassembler v0.5.5 &copy;2012,2013 "LGB" Gábor Lénárt (lgb at-sign lgb dot hu)</body></html>