For those who know how to build from github, can you please try the current version in master branch?
https://github.com/z00m128/sjasmplus/commits/master
It's now what will become "v1.14.0" during next week, I think I'm done with the development (just want to edit docs and prepare everything for release).
And this is, as I wrote earlier, one of the last "v1.x" versions of sjasmplus, where I was trying to keep backward compatibility as high as possible.
So if you can test it with your Z80 projects and see if everything still works (or requires only very minor changes), I would love to hear from you (also of course if you run into some problem).
After this I'm planning to start work on "v2.x", which will change some of the syntax rules, and most of the old sources will require some small changes to be compilable with v2.x, so I want the v1.14.x to be very solid, stable and good assembler, because it may be the last version usable for some legacy sources (if you don't want to update them to new changes). Thank you girls and guys.
(preliminary changelog for v1.14.0 from my work notes)
- INCLUDE bugfix, now searching paths according to original documentation (may break some projects)
- UNDEFINE had undocumented feature of removing also labels, removed (seemed broken beyond repair)
- R800 MULUB was producing wrong opcode all those years... fixed.
- MODULE names can't contain dot any more, MODULE/ENDMODULE resets non-local label to "_"
- expression evaluator was not stricly 32 bit (64b binaries could have produced different results than 32b binaries)
- accessing low memory addresses 0..255 directly emits warning
- several tests added to improve the code coverage: https://coveralls.io/github/z00m128/...?branch=master
- as tests were added, minor bugs were found and squashed (errors wording, etc)





Ответить с цитированием