Peter Ped Helcmanovsky
Peter Ped Helcmanovsky
Make it N-pass... - [ ] refactor the global state into nesting assembling context, to resolve includes/nesting/substitution and have the state-preserving for free in natural C++ way, without explicit code...
See #179 for possible code example explaining the different passes, check also if it can be extended to other features (DEFARRAY?!). And write some new chapter in documentation. (if anyone...
The 128 device is using same fake sysvars as 48, from 0x5C00 up. The 0x5Bxx sysvars are left zeroed. This seems problematic as for example BANK 0x5B5C should contain ROM...
- [ ] research the current trend in error reporting by gcc/clang, copycat the format - [ ] extend the internal error reporting API, try to see if it's possible...
idea from z88dk pull request: https://github.com/z88dk/z88dk/pull/1834#issue-971086791 ``` entries_array: DEFS 10, "name_1st" > 6e 61 6d 65 5f 31 73 74 00 00 DEFS 10, "name_2" > 6e 61 6d 65...
Rewrite the `tables.cpp`, using more of standard C++ features, and to create more versatile labels-API for internal purposes. Goals of refactoring: - [x] single set of code validating label characters...
new operators for expressions: strings, types/evaluators, maybe var-arg like - [ ] do it. - [ ] abs - [ ] make sure it's possible for example to handle the...
| Version | Platform | Topic | |--------- |---------- |------- | | v1.10.4 | all | macro | There's almost zero description of how this process is done, which features...
Extend the macro language enough so that new operators can be defined as well. In ideal case one should be able to recreate something like Zeus `zeuskeyaddr` without native support,...
Currently any `DEVICE` has only "RAM" type of memory pool for `PAGE` directive, but sometimes it may be handy to define symbols in "ROM" page for various symbol-export reasons (`LABELSLIST`,...