Commit Graph

26 Commits

Author SHA1 Message Date
ggn 23ff3174f4 - 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
2023-06-19 16:26:48 -05:00
ggn 253a4352d6 Introducing .align directive, thanks to Bastian Schick for most of the implementation. Also, updated documentation and Windows script 2022-08-16 12:21:22 -05:00
James Jones 526716329c Support -g debug info generation
-Add GenLineNoSym(), which will generate debug
 symbols for file names and line numbers when
 debug info generation is requested.

-Replace code that warns -g is not supported with
 code to set a flag.

-Complain if -g is specified for non-BSD output
 formats, as only stabs-in-symbol-table/a.out
 format debug information is supported currently.

-Document -g flag in usage information function.

-Document -g flag in manual.

v2:
-Only call debug symbol generation functions when
 dbg_sym != 0
2022-08-15 21:08:10 -05:00
ggn 3f937a2ab5 Added "-4" switch that enables C style operator precedence (original work by Bastian Schick) 2022-06-27 11:52:24 -05:00
ggn 7d748dc6e2 Fix for #159: Split register sets according to architecture into different tables so they don't clash with label/symbol names. Modified tokeniser to use different tables when scanning for registers 2022-05-30 14:56:38 -05:00
ggn 09135712da .equr overhaul part 5: enabled .equr for all registers for all architectures 2022-05-30 14:17:59 -05:00
Shamus Hammons 55ab14981b Documentation changes missing from last commit. :-P 2022-05-30 13:17:20 -05:00
ggn ca744716ef Update .s documentation 2022-05-30 12:23:05 -05:00
ggn 22203fdc3b Fix for issue #179: Don't touch o10 when +/~Oall is called. Made the o10 error message more verbose. Updated documentation. 2021-06-08 20:11:29 -05:00
ggn 5c830e8dbf Produce error when ".opt +o" or ".opt ~o" is encountered. Also, small doc additions 2021-06-08 19:49:41 -05:00
Shamus Hammons 40883e54a5 Somehow these files slipped through the cracks... :-/ 2021-06-08 19:41:45 -05:00
ggn 188ff8b3a5 Some clarifications in the docs regarding warnings and optimisations 2020-08-03 11:42:36 -05:00
ggn ff8fcfc317 Fix for bug #165: apply checks when transforming adda to lea, and also negate value in the case of suba 2020-07-17 18:20:15 -05:00
ggn 72743a7fa1 Updates to the manual for .opt and .incbin 2020-07-17 18:09:46 -05:00
ggn 8f287ee722 Introducing new switch -fr which outputs binaries assembled at a given address. 2020-01-10 09:04:35 -06:00
ggn c38505ee4b Actually implement ^^FILESIZE this time :) 2020-01-03 09:56:36 -06:00
ggn 2037569179 Added DSM directive for 56001 mode (and not only). Updated doc. Condensed usage message. 2020-01-02 11:57:50 -06:00
ggn f733eb133e Updated documentation for v2.0.0 2020-01-02 11:13:15 -06:00
Shamus Hammons b93a2e2f8a Minor tweak for OP data address fixups. Now at version 1.13.1. 2018-02-26 20:43:58 -06:00
Shamus Hammons 261f8d9198 Added Jaguar Object Processor assembler.
Rationale for this and how it works can be found in
docs/note-on-the-op-assembler.txt. Version now at 1.13.0.
2018-02-25 21:39:59 -06:00
ggn 1b98a8c971 Fix for reg keyword not working. Apparently it was renumbered (and unused) when the jaguar specific stuff went in and was never tested. 2017-08-10 18:44:24 -05:00
ggn 03dd34951a (c) message in header files and doc mini adjustments. 2017-05-08 09:15:22 -05:00
ggn 6c68569fbf Doc fixes/updates. 2017-04-27 08:11:41 -05:00
ggn 2161b198b7 6502 mode: fix clearing of its RAM space with each .6502 invocation. Also fixed chptr resetting with each .6502 invocation. Also in this mode: dc.b strings with single quotes will get encoded to Atari 800 internal encoding (hardcoded mode for now, can be extended). 2017-04-21 13:42:40 -05:00
ggn 052be802ba 6502 support added back from original Madmac sources!
- Source fixed to work with current rmac implementation
- Removed ultra kludgy output mode and replaced it with .com/.exe./.xex output module (activated using -fx)
- Added #< and #> to give low and high bytes off an immediate word
- Included tester in "tests" folder.
- Updated docs.
2017-04-20 09:26:42 -05:00
Shamus Hammons 2270aa01ea Bump version #, also create "docs" subdir for documentation. :-) 2015-11-14 15:24:43 -06:00