2023-11-02 |
ketmar | UrForth: fixed some bugs, added simple benchmark
|
commit | commitdiff | tree |
2023-11-02 |
ketmar | UrForth: some fixes ;-)
|
commit | commitdiff | tree |
2023-11-02 |
ketmar | urasm: added file info cache (doesn't do much, but...
|
commit | commitdiff | tree |
2023-11-02 |
ketmar | UrForth: it is now possible to use relative disp in...
|
commit | commitdiff | tree |
2023-11-02 |
ketmar | urasm: cosmetix in expression compiler
|
commit | commitdiff | tree |
2023-11-02 |
ketmar | added option to temporarily disable sinopt (because...
|
commit | commitdiff | tree |
2023-11-02 |
ketmar | UrForth: accessors now call optimiser when compiling...
|
commit | commitdiff | tree |
2023-11-02 |
ketmar | urasm: no need to use oop in label manager; XTE build...
|
commit | commitdiff | tree |
2023-11-02 |
ketmar | UrForth: cosmetic fixes
|
commit | commitdiff | tree |
2023-11-02 |
ketmar | UrForth: simplified VM loop even more
|
commit | commitdiff | tree |
2023-11-02 |
ketmar | UrForth: cosmetix
|
commit | commitdiff | tree |
2023-11-02 |
ketmar | UrForth: more changes (new "DOES>" and others)
|
commit | commitdiff | tree |
2023-11-02 |
ketmar | UrForth: extended CFA to 4 bytes; introduced "COMPILER...
|
commit | commitdiff | tree |
2023-11-02 |
ketmar | UrForth: renamed "ALIAS" to "ALIAS-FOR". new sytnax...
|
commit | commitdiff | tree |
2023-11-01 |
ketmar | UrForth: splitted stdlib to several source files
|
commit | commitdiff | tree |
2023-11-01 |
ketmar | UrForth: rewrote peephole optimiser (sinopt) -- patterns...
|
commit | commitdiff | tree |
2023-11-01 |
ketmar | sinopt: cosmetix
|
commit | commitdiff | tree |
2023-11-01 |
ketmar | UrForth: cosmetix (do not use "STATE" directly)
|
commit | commitdiff | tree |
2023-11-01 |
ketmar | sinopt: optimise variable access
|
commit | commitdiff | tree |
2023-11-01 |
ketmar | sinopt: optimise var/constant peeks and pokes
|
commit | commitdiff | tree |
2023-11-01 |
ketmar | made Forth-based UrAsm the main version; note that...
|
commit | commitdiff | tree |
2023-11-01 |
ketmar | sinopt: optimise some constant muls and divs to shifts
|
commit | commitdiff | tree |
2023-11-01 |
ketmar | sinopt: optimise small shifts
|
commit | commitdiff | tree |
2023-11-01 |
ketmar | UrForth: more superinstruction optimising patterns...
|
commit | commitdiff | tree |
2023-11-01 |
ketmar | UrForth: added simple superinstruction optimiser
|
commit | commitdiff | tree |
2023-10-31 |
ketmar | UrForth: cosmetix, microoptimisations
|
commit | commitdiff | tree |
2023-10-31 |
ketmar | UrForth: more C kernel words; faster struct accessors
|
commit | commitdiff | tree |
2023-10-31 |
ketmar | UrForth: disabled multitask support by default (everything...
|
commit | commitdiff | tree |
2023-10-31 |
ketmar | UrForth: changed dictionary allocation scheme
|
commit | commitdiff | tree |
2023-10-31 |
ketmar | urasm: properly create output file name if no input...
|
commit | commitdiff | tree |
2023-10-31 |
ketmar | UrForth: VM optimisations, optional debugger -- 250...
|
commit | commitdiff | tree |
2023-10-30 |
ketmar | UrForth: code cleanups
|
commit | commitdiff | tree |
2023-10-30 |
ketmar | UrForth: moved more words into C kernel; XTE now compiles...
|
commit | commitdiff | tree |
2023-10-30 |
ketmar | moved some primitive words to C kernel; XTE now compiles...
|
commit | commitdiff | tree |
2023-10-30 |
ketmar | urasm: removed self-modifying code used to call arbitrary...
|
commit | commitdiff | tree |
2023-10-29 |
ketmar | UrForth: lowercased most sources; fixed interpret extensions
|
commit | commitdiff | tree |
2023-10-29 |
ketmar | urasm: fixed "._sizeof" for named structs; fixed undefined...
|
commit | commitdiff | tree |
2023-10-29 |
ketmar | urasm: func fixes
|
commit | commitdiff | tree |
2023-10-29 |
ketmar | urasm: more functions
|
commit | commitdiff | tree |
2023-10-29 |
ketmar | urasm: various fixes (way too many ;-)
|
commit | commitdiff | tree |
2023-10-29 |
ketmar | urasm: more fixes and options ;-)
|
commit | commitdiff | tree |
2023-10-29 |
ketmar | UrForth: fixed exceptions code (oops)
|
commit | commitdiff | tree |
2023-10-29 |
ketmar | urasm: bugfixes in nameless label processing
|
commit | commitdiff | tree |
2023-10-29 |
ketmar | urasm: more forth macro code
|
commit | commitdiff | tree |
2023-10-29 |
ketmar | urasm: comment fixes
|
commit | commitdiff | tree |
2023-10-29 |
ketmar | urasm: better forth macros
|
commit | commitdiff | tree |
2023-10-29 |
ketmar | urasm: forth-based macros implementation
|
commit | commitdiff | tree |
2023-10-29 |
ketmar | urasm: small fixes
|
commit | commitdiff | tree |
2023-10-28 |
ketmar | urasm: moved DUP and INCLUDE into separate source file
|
commit | commitdiff | tree |
2023-10-28 |
ketmar | urasm: moved structs words to separate vocabulary,...
|
commit | commitdiff | tree |
2023-10-28 |
ketmar | urasm: cosmetix; implemented allocated struct initialisation
|
commit | commitdiff | tree |
2023-10-28 |
ketmar | urasm: more struct fixes
|
commit | commitdiff | tree |
2023-10-28 |
ketmar | urasm: implemented struct declarations
|
commit | commitdiff | tree |
2023-10-28 |
ketmar | UrForth: added some "CASE" documentation
|
commit | commitdiff | tree |
2023-10-28 |
ketmar | UrForth: added "IF-OF" and "IFNOT-OF"
|
commit | commitdiff | tree |
2023-10-28 |
ketmar | urasm: structs refactoring
|
commit | commitdiff | tree |
2023-10-28 |
ketmar | urasm: implemented struct declarations
|
commit | commitdiff | tree |
2023-10-28 |
ketmar | urasm: more labels code refactoring ;-)
|
commit | commitdiff | tree |
2023-10-28 |
ketmar | urasm: labels code refactoring
|
commit | commitdiff | tree |
2023-10-28 |
ketmar | urasm: oops, forgot that UrForth is case-insensitive
|
commit | commitdiff | tree |
2023-10-28 |
ketmar | urasm: implemented "$printf"
|
commit | commitdiff | tree |
2023-10-28 |
ketmar | UrForth: added "?OF"
|
commit | commitdiff | tree |
2023-10-28 |
ketmar | UrForth: optimised "CASE" a little
|
commit | commitdiff | tree |
2023-10-28 |
ketmar | urasm: forbid mixing named and nameless labels in one...
|
commit | commitdiff | tree |
2023-10-28 |
ketmar | urasm: assignment fixes, conditionals fixes
|
commit | commitdiff | tree |
2023-10-28 |
ketmar | more branch commands; expr optimisations; conditional...
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: put unresolved expressions to the respective...
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | asm: added ZXEmuT-specific macros
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: optimised postpone label resolving a little...
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: more fixes
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | added some tests
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: "LD xn,xn" fix
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: implemented "INCBIN"
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | UrForth: fixed segfault ;-)
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: fixes to label manager and conditionals
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: more defX directives; added (but not tested...
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | UrForth: slightly improved backtrace
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: check identifier length in lexer
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: data labels are really marked now ;-)
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: ooops...
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: ...better mark
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: mark last defined label as data if it is followed...
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: implemented "INCLUDE"
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: output fname fixes
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: added "ALIGN"
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: fixed local labels processing
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: fixed ENDDISP
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: implemented DUP/EDUP; implemented DEFS
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: fixed functions
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: cosmetix
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: various fixes, including "LD A,(nn)"
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | UrForth: more fixes to "(BASED-NUMBER)"
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: 2-char string literals now processed as in the...
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: fixed string parsing
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | UrForth: fixed "(BASED-NUMBER)" with radix postfix
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: fixed "ALU ixh" and such
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: fixed "INC/DEC ixl" and such
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: fixed "LD A,(r16)"
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: fixed label parsing
|
commit | commitdiff | tree |
2023-10-27 |
ketmar | urasm: local labels support
|
commit | commitdiff | tree |