mirror of http://shamusworld.gotdns.org/git/rmac
- If ^^filesize could not open the requested file, it would show "(null)" as the filename
- Changed one '#include <...>' to 'include "..."' - Minor doc additions - Added 'dirent_lose.c/.h' to Visual Studio project
This commit is contained in:
parent
977e372d50
commit
23ff3174f4
|
@ -23,6 +23,7 @@
|
||||||
<ClCompile Include="..\..\amode.c" />
|
<ClCompile Include="..\..\amode.c" />
|
||||||
<ClCompile Include="..\..\debug.c" />
|
<ClCompile Include="..\..\debug.c" />
|
||||||
<ClCompile Include="..\..\direct.c" />
|
<ClCompile Include="..\..\direct.c" />
|
||||||
|
<ClCompile Include="..\..\dirent_lose.c" />
|
||||||
<ClCompile Include="..\..\dsp56k.c" />
|
<ClCompile Include="..\..\dsp56k.c" />
|
||||||
<ClCompile Include="..\..\dsp56k_amode.c" />
|
<ClCompile Include="..\..\dsp56k_amode.c" />
|
||||||
<ClCompile Include="..\..\dsp56k_mach.c" />
|
<ClCompile Include="..\..\dsp56k_mach.c" />
|
||||||
|
@ -48,6 +49,7 @@
|
||||||
<ClInclude Include="..\..\68ktab.h" />
|
<ClInclude Include="..\..\68ktab.h" />
|
||||||
<ClInclude Include="..\..\amode.h" />
|
<ClInclude Include="..\..\amode.h" />
|
||||||
<ClInclude Include="..\..\debug.h" />
|
<ClInclude Include="..\..\debug.h" />
|
||||||
|
<ClCompile Include="..\..\dirent_lose.h" />
|
||||||
<ClInclude Include="..\..\direct.h" />
|
<ClInclude Include="..\..\direct.h" />
|
||||||
<ClInclude Include="..\..\dsp56k.h" />
|
<ClInclude Include="..\..\dsp56k.h" />
|
||||||
<ClInclude Include="..\..\dsp56k_amode.h" />
|
<ClInclude Include="..\..\dsp56k_amode.h" />
|
||||||
|
@ -241,4 +243,4 @@ maketabs.bat</Command>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
@ -11,8 +11,8 @@ version 2.0.23
|
||||||
===========
|
===========
|
||||||
|
|
||||||
*NOTE: Every effort has been made to ensure the accuracy and robustness of this
|
*NOTE: Every effort has been made to ensure the accuracy and robustness of this
|
||||||
manual and the associated software. However, because Reboot is constantly improving
|
manual and the associated software. However, the authors are constantly improving
|
||||||
and updating its computer software, it is unable to guarantee
|
and updating its computer software, we is unable to guarantee
|
||||||
the accuracy of printed or duplicated material after the date of publication and
|
the accuracy of printed or duplicated material after the date of publication and
|
||||||
disclaims liability for changes, errors or omissions.*
|
disclaims liability for changes, errors or omissions.*
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ runs on the any POSIX compatible platform and the Atari ST. It was initially wri
|
||||||
at Atari Corporation by programmers who needed a high performance assembler
|
at Atari Corporation by programmers who needed a high performance assembler
|
||||||
for their work. Then, more than 20 years later, because there was still a need for
|
for their work. Then, more than 20 years later, because there was still a need for
|
||||||
such an assembler and what was available wasn't up to expectations, Subqmod
|
such an assembler and what was available wasn't up to expectations, Subqmod
|
||||||
and eventually Reboot continued work on the freely released source, adding Jaguar
|
and eventually the rmac authors continued work on the freely released source, adding Jaguar
|
||||||
extensions and fixing bugs. Over time the assembler has been extended by adding
|
extensions and fixing bugs. Over time the assembler has been extended by adding
|
||||||
support for Motorola's 68020/30/40/60, 68881/2, DSP56001 CPUs as well as Atari's
|
support for Motorola's 68020/30/40/60, 68881/2, DSP56001 CPUs as well as Atari's
|
||||||
Object Processor (OP) found on the Atari Jaguar.
|
Object Processor (OP) found on the Atari Jaguar.
|
||||||
|
@ -120,6 +120,7 @@ Switch Description
|
||||||
-e\ *[file[.err]]* Direct error messages to the specified file.
|
-e\ *[file[.err]]* Direct error messages to the specified file.
|
||||||
-fa ALCYON output object file format (implied when **-ps** is enabled).
|
-fa ALCYON output object file format (implied when **-ps** is enabled).
|
||||||
-fb BSD COFF output object file format.
|
-fb BSD COFF output object file format.
|
||||||
|
-fb Commodore 64 PRG format.
|
||||||
-fe ELF output object file format.
|
-fe ELF output object file format.
|
||||||
-fr Absolute address. Source code is required to have one .org statement.
|
-fr Absolute address. Source code is required to have one .org statement.
|
||||||
-fx Atari 800 com/exe/xex output object file format.
|
-fx Atari 800 com/exe/xex output object file format.
|
||||||
|
@ -2076,6 +2077,9 @@ As the 6502 object code is not linkable (currently there is no linker) external
|
||||||
references may not be made. (Nevertheless, RMAC may reasonably be used for
|
references may not be made. (Nevertheless, RMAC may reasonably be used for
|
||||||
large assemblies because of its blinding speed.)
|
large assemblies because of its blinding speed.)
|
||||||
|
|
||||||
|
Currently there is no support for undocumented opcodes. This will be addressed
|
||||||
|
in a future release.
|
||||||
|
|
||||||
`6502 Addressing Modes`_
|
`6502 Addressing Modes`_
|
||||||
''''''''''''''''''''''''
|
''''''''''''''''''''''''
|
||||||
All standard 6502 addressing modes are supported, with the exception of the
|
All standard 6502 addressing modes are supported, with the exception of the
|
||||||
|
@ -2152,6 +2156,8 @@ the *.exe* format consists of chunks of this format (one after the other):
|
||||||
04-05 End Address. The last byte to load for this segment
|
04-05 End Address. The last byte to load for this segment
|
||||||
06-.. The actual segment data to load (End Address-Start Address + 1 bytes)
|
06-.. The actual segment data to load (End Address-Start Address + 1 bytes)
|
||||||
|
|
||||||
|
In addition there is the standard output format for Commodore 64 binaries (.PRG).
|
||||||
|
|
||||||
`Error Messages`_
|
`Error Messages`_
|
||||||
=================
|
=================
|
||||||
|
|
||||||
|
|
2
error.c
2
error.c
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
#include "error.h"
|
#include "error.h"
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#include <token.h>
|
#include "token.h"
|
||||||
#include "listing.h"
|
#include "listing.h"
|
||||||
char * interror_msg[] = {
|
char * interror_msg[] = {
|
||||||
"Unknown internal error", // Error not referenced, should not be displayed
|
"Unknown internal error", // Error not referenced, should not be displayed
|
||||||
|
|
Loading…
Reference in New Issue