]> Shamusworld >> Repos - rmac/log
rmac
11 years agoFixed problem with nested MACROs.
Shamus Hammons [Mon, 26 Nov 2012 04:49:46 +0000 (22:49 -0600)]
Fixed problem with nested MACROs.

While the assembler is in better shape vis-a-vis 64-bitness, there's
still a long way to go towards refactoring the thing to remove all
the problems it has with crufty data structures, and I'm sure there's
still bugs left in things like the .rept directive.

11 years agoSmall fix for FU_JR fixups.
Shamus Hammons [Sat, 24 Nov 2012 20:00:29 +0000 (14:00 -0600)]
Small fix for FU_JR fixups.

11 years agoFirst working 64-bit version of RMAC
Shamus Hammons [Sat, 24 Nov 2012 19:48:52 +0000 (13:48 -0600)]
First working 64-bit version of RMAC

There's still lots to do, like refactoring a bunch of stuff that's
still basically wrong, but that's par for the course. There may be
more things that need fixing (like the .rept function, for example).

11 years agoCode cleanup and prepartion for 64-bit host fixes
Shamus Hammons [Fri, 23 Nov 2012 16:39:09 +0000 (10:39 -0600)]
Code cleanup and prepartion for 64-bit host fixes

I removed a few functions that are better off being handled by the
native system libraries (malloc for amem, strdup for nstring). Also,
cleaned up files in preparation for removing pointers from the token
stream--which is preventing RMAC from working on 64-bit systems.

11 years agoNo more crash whith some assembler file :
SCPCD [Mon, 9 Jul 2012 15:28:06 +0000 (15:28 +0000)]
No more crash whith some assembler file :
the mask applied to "attr" in "fixup" function was wrong.

With a mask of 0x0200, other FU_xxx can match and unexpected behavior will arise.

12 years agoMore readability cleanups.
James Hammons [Thu, 19 Jan 2012 22:28:32 +0000 (22:28 +0000)]
More readability cleanups.

12 years agoCode cleanups.
James Hammons [Wed, 18 Jan 2012 02:06:46 +0000 (02:06 +0000)]
Code cleanups.

12 years agoFix problem in tokenizer that caused legit code to make assembler barf.
James Hammons [Wed, 18 Jan 2012 01:23:27 +0000 (01:23 +0000)]
Fix problem in tokenizer that caused legit code to make assembler barf.

12 years agoFix submitted by partycle: Make errors GNU compatible.
James Hammons [Wed, 11 Jan 2012 17:31:31 +0000 (17:31 +0000)]
Fix submitted by partycle: Make errors GNU compatible.

12 years agoRemoved Interactive Mode. Sorry, but the 1980s called and said they wanted
James Hammons [Mon, 2 Jan 2012 12:09:20 +0000 (12:09 +0000)]
Removed Interactive Mode. Sorry, but the 1980s called and said they wanted
their limited resource feature back. ;-)

12 years agoUpdated printf commands that were complaining about long-words as necessary.
Graeme Hinchliffe [Sun, 1 Jan 2012 18:22:47 +0000 (18:22 +0000)]
Updated printf commands that were complaining about long-words as necessary.

Updated date in copyright from 2011 to 2011-2012

12 years agoCreated a quick and dirty windows based makefile.
Graeme Hinchliffe [Sun, 1 Jan 2012 18:05:45 +0000 (18:05 +0000)]
Created a quick and dirty windows based makefile.

Corrected definitions of BYTE, WORD and LONG to appropriate uintN_t values.. (it's warning like a mofo at the moment but tested and it assembled happily enough 68K and RISC)

12 years agocorrected main's deffinition and set it to return with 0 so make didn't cry
Graeme Hinchliffe [Wed, 28 Dec 2011 12:38:51 +0000 (12:38 +0000)]
corrected main's deffinition and set it to return with 0 so make didn't cry

12 years agoFix for USP token, submitted by ggn.
James Hammons [Tue, 27 Dec 2011 14:10:26 +0000 (14:10 +0000)]
Fix for USP token, submitted by ggn.

12 years agoVarious cleanups to fix compiler warnings.
James Hammons [Mon, 26 Dec 2011 23:54:45 +0000 (23:54 +0000)]
Various cleanups to fix compiler warnings.

12 years agoInitial commit.
James Hammons [Mon, 26 Dec 2011 22:50:27 +0000 (22:50 +0000)]
Initial commit.