Page 1 of 1

s3c8asm version 7

Posted: Sun May 22, 2005 12:46 am
by mtakahar
I have made a few enhancements to John's s3c8asm.
s3c8asm_7.zip

New features (v7.4):
  • Conditional assembly
  • Relational operators
  • Non-redefinable assignment directive
  • Echo
  • -D/-U command line symbol definition options
  • Non-zero exit code with unsuccessful assembly
  • File name and line number printed in the error message
These features help developers of the extenders and the special protocols create a combined single source file that supports multiple remote types, EEPROM sizes, etc. easily.

Also useful for adding assemble time checks and print warning messages when generated code exceeds specific size or falls into a specific memory location that you want to avoid. (e.g. To make sure the extender code fragment fits in the old advanced code area, to avoid non-expendable part of the extender code falling into the area that may be overwritten during the ROM calls, to get around the setup code/other EEPROM config location in some big EEPROM extenders.)


Hal

Re: s3c8asm version 7

Posted: Thu May 26, 2005 11:52 pm
by mtakahar
I've added a few more things...
  • -D/-U command line symbol definition options
  • Non-zero exit code with unsuccessful assembly
Hal

Posted: Sat May 28, 2005 5:16 pm
by mtakahar
Fixed a bug - some directives such as org, etc. were incorrectly assembled in the false conditions.

Hal

Posted: Fri Jun 10, 2005 2:11 am
by mtakahar
Source files can easily become bigger and similar lines would appear in multiple places more often with ifdef's, etc. Line number in the error message would be helpful...

Hal