Activity for Marco Baye

  • Marco Baye Marco Baye committed [r426] on Code

    cleaned up previous fix

  • Marco Baye Marco Baye modified ticket #25

    Incompatible change

  • Marco Baye Marco Baye posted a comment on ticket #25

    Thanks for reporting this. It looks like I created this bug in r419. It should be fixed in r424, please re-test.

  • Marco Baye Marco Baye committed [r425] on Code

    added regression test for previous fix

  • Marco Baye Marco Baye committed [r424] on Code

    fixed bug introduced in rev 419 (see ticket #25, thanks for reporting!)

  • Marco Baye Marco Baye committed [r423] on Code

    refactored string handling

  • Marco Baye Marco Baye committed [r422] on Code

    refactored !bin, !fill and !align a bit

  • Marco Baye Marco Baye committed [r421] on Code

    refactored last commit

  • Marco Baye Marco Baye committed [r420] on Code

    now ignores BOM at start of source file

  • Marco Baye Marco Baye committed [r419] on Code

    fixed bug where "!skip" areas at start/end were included in output file

  • Marco Baye Marco Baye committed [r418] on Code

    fixed bug where a segment warning could cause another segment warning to disappear

  • Marco Baye Marco Baye committed [r417] on Code

    refactored "segment list" functions

  • Marco Baye Marco Baye committed [r416] on Code

    moved segment checks to final pass, made v0.98 force --strict-segments

  • Marco Baye Marco Baye committed [r415] on Code

    throwing of some errors can now be delayed until symbol changes are done

  • Marco Baye Marco Baye committed [r414] on Code

    small fix so "label" and "label=*" throw the same error if pc undefined

  • Marco Baye Marco Baye committed [r413] on Code

    a bit of refactoring concerning "unpseudopc"

  • Marco Baye Marco Baye committed [r412] on Code

    fixed bug in anonymous backward labels

  • Marco Baye Marco Baye committed [r411] on Code

    tiny refactoring

  • Marco Baye Marco Baye committed [r410] on Code

    added code so release 0.98 will always use the smallest possible addressing mode

  • Marco Baye Marco Baye committed [r409] on Code

    added dec() and hex() functions

  • Marco Baye Marco Baye posted a comment on ticket #21

    Yes, that is to be expected: "-Wno-old-for" does the same as "--dialect 0.94.8", and that will disable string symbols because they were introduced in release 0.97, much later. The "--dialect" switches are meant for assembling older sources and shouldn't really be used with new projects. Now obviously it would be possible to change the "support older versions" mechanism to enable things like combining "all the features of 0.98" with "use the ancient !for syntax" - but I would really prefer to keep...

  • Marco Baye Marco Baye committed [r408] on Code

    added missing sanity check

  • Marco Baye Marco Baye committed [r407] on Code

    added code to tell "symbol already defined" (in this pass) and "symbol

  • Marco Baye Marco Baye committed [r406] on Code

    "symbol twice" error now outputs location of previous definition,

  • Marco Baye Marco Baye committed [r405] on Code

    refactored "macro twice" code. messages about initial definitions and macro

  • Marco Baye Marco Baye committed [r404] on Code

    refactored error/warning stuff

  • Marco Baye Marco Baye committed [r403] on Code

    refactored program counter / outbuffer stuff

  • Marco Baye Marco Baye committed [r402] on Code

    finally removed the 64 KiB limit, the outbuffer size is now determined at

  • Marco Baye Marco Baye committed [r401] on Code

    writing to output buffer now only happens in final pass

  • Marco Baye Marco Baye committed [r400] on Code

    added "output pass", to ease adding of new features.

  • Marco Baye Marco Baye committed [r399] on Code

    rearranged struct, no change in functionality

  • Marco Baye Marco Baye committed [r398] on Code

    in future versions, program counter in pseudopc blocks no longer silently wraps around to zero

  • Marco Baye Marco Baye committed [r397] on Code

    renamed struct component, no change in functionality

  • Marco Baye Marco Baye posted a comment on ticket #2

    will be fixed in release 0.98 (it's already fixed, but because of backward compatibility, the old behavior is still used by default. you can test the new behavior using "--dialect future")

  • Marco Baye Marco Baye posted a comment on ticket #6

    should be fixed now

  • Marco Baye Marco Baye posted a comment on ticket #21

    I haven't written the docs for that feature yet, but if you compile ACME from source, you can already test it: Basically ?(SYMBOL) in the source code will be replaced with the contents of SYMBOL. So you'd pass the macro name as a string and then use the syntax given above to insert that string where it is needed. ...but please do not try to insert colons, braces, newlines etc. using this method.

  • Marco Baye Marco Baye committed [r396] on Code

    fixed bug in "file too large for apple format" message

  • Marco Baye Marco Baye committed [r395] on Code

    more test files for symbol substitutions

  • Marco Baye Marco Baye committed [r394] on Code

    changed experimental feature "dynamic symbol names" to "dynamic <ANYTHING>"

  • Marco Baye Marco Baye committed [r393] on Code

    added test files for symbol substitutions

  • Marco Baye Marco Baye committed [r392] on Code

    renamed some functions (to be moved to a separate file)

  • Marco Baye Marco Baye committed [r391] on Code

    in report file: macros are expanded, everything in loops is suppressed

  • Marco Baye Marco Baye committed [r390] on Code

    got rid of input_now pointer

  • Marco Baye Marco Baye committed [r389] on Code

    replaced known bugs in report generator code with new and improved ones

  • Marco Baye Marco Baye committed [r388] on Code

    "input_now" ptr is no longer exported

  • Marco Baye Marco Baye committed [r387] on Code

    yet more refactoring

  • Marco Baye Marco Baye committed [r386] on Code

    more refactoring of input

  • Marco Baye Marco Baye committed [r385] on Code

    moved filename-used-for-resolving-relative-paths out of input struct

  • Marco Baye Marco Baye committed [r384] on Code

    renamed fn and moved between files, no change in functionality

  • Marco Baye Marco Baye committed [r383] on Code

    moved enum from .h to .c file

  • Marco Baye Marco Baye committed [r382] on Code

    small fix, added "const"

  • Marco Baye Marco Baye committed [r381] on Code

    inputstate enum is now only used in input.c

  • Marco Baye Marco Baye committed [r380] on Code

    more refactoring of input

  • Marco Baye Marco Baye committed [r379] on Code

    fixed bug where "--dialect future" with file refs in macros could cause crashes

  • Marco Baye Marco Baye committed [r378] on Code

    started refactoring input

  • Marco Baye Marco Baye committed [r377] on Code

    added REC pinout info to library

  • Marco Baye Marco Baye committed [r376] on Code

    in addition to "-DSYMBOL=VALUE", now "-D SYMBOL=VALUE" is also accepted

  • Marco Baye Marco Baye committed [r375] on Code

    added examples to docs on how to iterate over list args in macros

  • Marco Baye Marco Baye committed [r374] on Code

    moved "GotByte" var to input.{ch}

  • Marco Baye Marco Baye modified a comment on discussion General Discussion

    This works since the 0.97 release: !macro example1 @listarg { !for @index, 0, len(@listarg)-1 { !warn @listarg[@index] } } +example1 [2,3,5,7] ; <- macro will iterate over list items +example1 "string" ; <- macro will iterate over characters If you compile from source, you can also use this newer, simpler syntax, which is not in the docs yet: !macro example2 @listarg { !for @item in @listarg { !warn @item } } +example2 [2,3,5,7] ; <- macro will iterate over list items +example2 "string" ; <- macro...

  • Marco Baye Marco Baye posted a comment on discussion General Discussion

    This works since the 0.97 release: !macro example1 @listarg { !for @index, 0, len(@listarg)-1 { !warn @listarg[@index] } } +example1 [2,3,5,7] ; <- macro will iterate over list items +example1 "string" ; <- macro will iterate over characters If you compile from source, you can also use this newer, simpler syntax, which is not in the docs yet: !macro example2 @listarg { !for @item in @listarg { !warn @item } } +example2 [2,3,5,7] ; <- macro will iterate over list items +example2 "string" ; <- macro...

  • Marco Baye Marco Baye posted a comment on ticket #21

    Thanks for the suggestion. I'm working on a feature for the next version that will allow something like this (in addition to some other things).

  • Marco Baye Marco Baye committed [r373] on Code

    just some comments

  • Marco Baye Marco Baye committed [r372] on Code

    cleaned up error messages

  • Marco Baye Marco Baye committed [r371] on Code

    added another test file and did a bit of cleanup

  • Marco Baye Marco Baye committed [r370] on Code

    moved code around, no change in functionality

  • Marco Baye Marco Baye committed [r369] on Code

    fixed Makefile for MingW compiler

  • Marco Baye Marco Baye committed [r368] on Code

    changed some longs to ints because using 64 bits is overkill

  • Marco Baye Marco Baye committed [r367] on Code

    a bit of cleanup

  • Marco Baye Marco Baye committed [r366] on Code

    added ugly kluge to fix ugly limitation in RISC OS version

  • Marco Baye Marco Baye committed [r365] on Code

    small fix concerning pass numbers

  • Marco Baye Marco Baye committed [r364] on Code

    more cleanup

  • Marco Baye Marco Baye committed [r363] on Code

    tweaked pathname parsing for Amiga, DOS and RISC OS

  • Marco Baye Marco Baye committed [r362] on Code

    fixed example programs to not throw warnings

  • Marco Baye Marco Baye committed [r361] on Code

    small change to prepare for new feature

  • Marco Baye Marco Baye committed [r360] on Code

    next version's filespecs will be relative to current file for output files as well.

  • Marco Baye Marco Baye committed [r359] on Code

    added check for absolute paths so current dir is not used as prefix

  • Marco Baye Marco Baye committed [r358] on Code

    added more error checking when writing files

  • Marco Baye Marco Baye committed [r357] on Code

    search paths (given via -I) are now also displayed in error messages.

  • Marco Baye Marco Baye committed [r356] on Code

    more cleanup, needed for next change

  • Marco Baye Marco Baye committed [r355] on Code

    improved "macro twice" error output and did some cleanup...

  • Marco Baye Marco Baye committed [r354] on Code

    Un-pseudopc-operator '&' can now be applied to all address symbols, not only

  • Marco Baye Marco Baye committed [r353] on Code

    more cleanup

  • Marco Baye Marco Baye committed [r352] on Code

    fixed bug introduced in previous commit

  • Marco Baye Marco Baye committed [r351] on Code

    fixed a bug in "unpseudopc" operator "&" and did some cleanup

  • Marco Baye Marco Baye committed [r350] on Code

    another tiny bit of cleanup

  • Marco Baye Marco Baye committed [r349] on Code

    more cleanup and preparations for new features

  • Marco Baye Marco Baye committed [r348] on Code

    added another choice for "--dialect"

  • Marco Baye Marco Baye committed [r347] on Code

    added test files for "--dialect", a bit of cleanup

  • Marco Baye Marco Baye committed [r346] on Code

    fixed a bug and added more test files

  • Marco Baye Marco Baye committed [r345] on Code

    two more test files and a tiny bit of cleanup

  • Marco Baye Marco Baye committed [r344] on Code

    fixed bug where labels could be used before pc definition,

  • Marco Baye Marco Baye committed [r343] on Code

    more cleanup

  • Marco Baye Marco Baye committed [r342] on Code

    more test files

  • Marco Baye Marco Baye committed [r341] on Code

    forgot test files

  • Marco Baye Marco Baye committed [r340] on Code

    fixed two bugs, added test files, did cleanup

  • Marco Baye Marco Baye committed [r339] on Code

    more cleanup

  • Marco Baye Marco Baye committed [r338] on Code

    more automatic testing

  • Marco Baye Marco Baye committed [r337] on Code

    fixed a bug and added test files

  • Marco Baye Marco Baye committed [r336] on Code

    added a few more tests and Makefiles to automate them

1 >