mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 10:12:06 +00:00
117 lines
5.1 KiB
HTML
117 lines
5.1 KiB
HTML
<!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:surfsmurf@matilde.demon.co.uk">surfsmurf@matilde.demon.co.uk</a> (private)
|
||
<li><a href="mailto:csorensen@ea.com">csorensen@ea.com</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:surfsmurf@matilde.demon.co.uk">Carsten Sorensen</a></p>
|
||
</body>
|
||
</html>
|