shithub: rgbds

ref: ab47428c0e3e9fc68621a20f42bb6e7372fa3358
dir: /doc/geninfo.htm/

View raw version
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	<title>General Information</title>
	<link rel="stylesheet" type="text/css" href="./style.css">
</head>
<body>
<h1><abbr title="Rednex Game Boy Development System">RGBDS</abbr>—ASMotor General Information</h1>
<h2>Table of Contents</h2>
<ul>
	<li><a href="#license">License</a>
	<li><a href="#Author">The Author</a>
	<li><a href="#Introduction">Introduction</a>
	<li><a href="#Installation">Installation</a>
	<li><a href="#Documentation">The Documentation</a>
	<li><a href="#History">History</a>
</ul>
<h2 id="license">License</h2>
<p>The <dfn>ASMotor</dfn> package (<a href="asm.htm">xAsm</a>, <a href="link.htm">xLink</a>, <a href="fix.htm">RGBFix</a>, examples and <a href="#Documentation">documentation</a>) is freeware and distributed as is. The author retains his copyright and right to modify the specifications and operation of the software without notice.
<p>In other words this means I encourage you to…
<ul>
	<li>use it for whatever purpose even professional work without me charging you a penny
	<li>copy it to another person (wholly or in part, though I’m sure he’d appreciate the whole package) in
whatever form you find suitable
	<li>mass-distribute the ASMotor package if it is complete (<a href="asm.htm">xAsm</a>, <a href="link.htm">xLink</a>, <a href="fix.htm">RGBFix</a> and documentation).
	<li>contact me if you have any problems
</ul>
<p>This also means you can’t…
<ul>
	<li>blame me for loss of profit, data, sleep, food or other nasty things through the use or distribution of ASMotor. If
you choose to use ASMotor you do so at your own risk.
	<li>expect me to be able to help you should you have a problem related or not to ASMotor.
</ul>
<h2 id="Author">The Author</h2>
<p>Any questions? Write me!
<h3>Address</h3>
<p>
Carsten Sorensen<br>
1 Spring Court<br>
Guildford<br>
Surrey GU2 6QW<br>
United Kingdom<br>
<h3 id="Email">e-mail:</h3>
<ul>
	<li><a href="mailto:[email protected]">[email protected]</a> (private)
	<li><a href="mailto:[email protected]">[email protected]</a> (work)
</ul>
<p>Get the latest version from my web page at <a href="http://www.matilde.demon.co.uk">http://www.matilde.demon.co.uk</a>
<h2 id="History">History</h2>
<table>
	<caption>The history of ASMotor</caption>
<thead>
<tr>
	<th>Version</th>
	<th>Dated</th>
	<th>Release notes</th>
</tr>
</thead>
<tr>
	<td>1.0</td>
	<td>03 July 1997</td>
	<td>First release</td>
</tr>
<tr>
	<td>1.01</td>
	<td>20 July 1997</td>
	<td><p>RGBDS fixes:</p>
<ul>
	<li>RGBFix can now also truncate the ROM-images to a valid size.
	<li>RGBAsm supports the LDD and LDI syntax plus [HLD] and [HLI]. LDH is synonymous with LDIO.
	<li>Example filenames have been changed to adhere to Jeff Frohweins proposed standard.
</ul>
	<p>General fixes:</p>
<ul>
	<li>RGBLink knows about big and little endian. Plus it can do range checking on intermediate results in an expression. This is necessary to support
different types of CPUs.
	<li>RGBLink <em>didn’t</em> know about the special PC symbol “@” so if you used it more than once per sourcefile in an expression the linker had to resolve, things would go horribly wrong.
	<li>There was a bug in the macro parameter passing. Any whitespace after the last parameter would be appended to the last parameter. Reported by Jeff Frohwein.
	<li>A section stack has been implemented. Look up POPS and PUSHS in the
manual. Jeff Frohwein’s doing again.
	<li>OPT command added for defining and changing some options while assembling.
	<li>You can now define which characters are used for the Gameboy graphics integer (`) using the commandline or the new OPT command. Cool idea by (surprise surprise) Jeff Frohwein.
	<li>Also, an option stack has been added. Look up POPO and PUSHO in the manual.
	<li>Fixed yet another line number bug reported by Jeff Frohwein (when will this guy leave me alone? ;)
</ul>
</td>
<tr>
	<td>1.02</td>
	<td>22 July 1997</td>
	<td><p>General fixes:</p>
<ul>
	<li>The lamest typo bug of all time has been fixed. RGBAsm would output a word defined with DW as 4 bytes instead of 2. Jeff Frohwein reported this.
	<li>The first line of an included file didn’t assemble correctly.
	<li>-b option added for setting the characters used for binary constants.
</ul>
</td>
</tr>
<tr>
	<td>1.10</td>
	<td>21 Sep 1997</td>
	<td><p>General fixes:</p>
<ul>
	<li>The assembler would crash if you tried to use a macro symbol in an expression.  (Jeff Frohwein)
	<li>You couldn’t use STRCMP, STRLEN and STRIN in relocatable expressions. (Harry P. Mulder)
	<li>Relocatable symbols are no longer allowed as arguments to the DEF function.
	<li>Finally! A librarian and smart linking has been added.
	<li>Bug fixed in the assembler where it would sometimes write out too many bytes for HRAM section definitions.
	<li>-z options (set fill value used for uninitialised data) added to the
assembler and linker.
	<li>The assembler will now read in any type of ASCII file on any type of OS.
</ul>
</table>
<p>Last updated 08 October 1997 by <a href="mailto:[email protected]">Carsten Sorensen</a></p>
</body>
</html>