sjasmplus
sjasmplus copied to clipboard
Command-line cross-compiler of assembly language for Z80 CPU.
Hello! Xpeccy emulator supports labels and comments and memory metainfo (i.e. code/byte/word/ascii) File format is not textual. ``` //header flags x ram_size flags( & 0xf0): 0x00=default(code) 0x10=db 0x20=dw 0x30=dw (addr=label)...
T-state counting similar to zmac. Example of usage [here](http://web.archive.org/web/20210511134137/https://48k.ca/beamhack3.html) Example: ``` code: ld a,5 ld (hl),a inc a inc hl ld (hl),a cost equ t($)-t(code) ```
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...
| Version | Platform | Topic | |--------- |---------- |------- | | v1.17.0 | Windows 7 64-bit | LUA | Hello, There's a problem with defining same labels inside differently...
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...
**Is your feature request related to a problem?** Improve useful fake instructions optimizing automatic code generation. **Describe the suggested solution:** Among fake instructions I didn't see the very useful ones...
32bit number defs request... why not new synonym group? DEF8 DEF16 DEF24 DEF32 DEF40 DEF48 DEF56 DEF64 (ought to be enough for anybody)
- [ ] 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...