marcobaye
|
abdea30e33
|
fixed behaviour of NOT operator concerning type checking: address refs are now negated.
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@152 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-10 22:01:04 +00:00 |
|
marcobaye
|
e908284773
|
refactored handler function for "float with dyadic operator"
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@151 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-10 21:35:50 +00:00 |
|
marcobaye
|
f7c52d747c
|
split handler function for dyadic operators into int and float functions. refactored int, still need to do float.
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@150 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-10 12:33:41 +00:00 |
|
marcobaye
|
75bd395f2f
|
more renaming
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@149 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-09 23:16:27 +00:00 |
|
marcobaye
|
440dc697ad
|
split handler function for monadic operators into int and float functions
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@148 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-09 23:01:51 +00:00 |
|
marcobaye
|
4cad44f3ec
|
renamed a bunch of stuff
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@147 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-09 20:58:08 +00:00 |
|
marcobaye
|
2b1c9d06bd
|
refactored expression parser (more to come)
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@146 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-09 19:26:40 +00:00 |
|
marcobaye
|
55f303c05e
|
minor refactoring
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@145 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-08 17:42:10 +00:00 |
|
marcobaye
|
c1f62fdef5
|
step 3 to fix ALU_* calls
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@144 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-08 13:22:15 +00:00 |
|
marcobaye
|
4b81e40c63
|
minor cleanup
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@143 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-08 12:22:07 +00:00 |
|
marcobaye
|
38952534f4
|
cleanup concerning pc assignments
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@142 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-08 09:43:52 +00:00 |
|
marcobaye
|
7d4200faa4
|
step 2 to fix ALU_* calls
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@141 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-08 00:34:46 +00:00 |
|
marcobaye
|
60603c7350
|
step 1 to fix ALU_* calls
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@140 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-07 23:32:06 +00:00 |
|
marcobaye
|
a4943e1f40
|
more cleanup
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@139 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-06 12:27:32 +00:00 |
|
marcobaye
|
bc0efebb3e
|
cleanup
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@138 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-06 11:40:06 +00:00 |
|
marcobaye
|
2c104118eb
|
now "--test" enables "!while {}"
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@137 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-06 10:00:32 +00:00 |
|
marcobaye
|
5c459cad56
|
added "!while" pseudo opcode (will be enabled in next release)
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@136 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-05 22:56:11 +00:00 |
|
marcobaye
|
4565070849
|
improved "Value not defined" output: Now all undefined symbols of expression
are reported, but never more than once.
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@135 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-02 21:59:20 +00:00 |
|
marcobaye
|
d1ac849272
|
still more cleanup
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@133 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-02 14:58:17 +00:00 |
|
marcobaye
|
54defa1add
|
cleanup
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@132 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-02 11:28:15 +00:00 |
|
marcobaye
|
e3e68af762
|
more cleanup
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@131 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-02 10:40:10 +00:00 |
|
marcobaye
|
7286e00855
|
typedef'd boolean to make source more readable. added "--test" option
(unused atm). no change in functionality.
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@130 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-01 21:01:23 +00:00 |
|
marcobaye
|
bf074b830d
|
just added comments for future cleanup
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@129 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-04-30 16:34:09 +00:00 |
|
marcobaye
|
669f95c238
|
renamed a bunch of stuff, no change in functionality
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@128 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-04-28 16:02:09 +00:00 |
|
marcobaye
|
0a4c13bb2e
|
internal cleanup, no change in functionality
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@127 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-04-28 11:18:22 +00:00 |
|
marcobaye
|
c4a88fa738
|
internal cleanup: instead of "value exists" flag, there is now a "expression is empty" field
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@126 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-04-26 22:26:05 +00:00 |
|
marcobaye
|
68b4409b1c
|
internal cleanup: moved "indirect" flag from result to expression struct
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@125 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-04-26 20:14:39 +00:00 |
|
marcobaye
|
41f9534b99
|
more internal cleanup
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@124 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-04-26 18:53:14 +00:00 |
|
marcobaye
|
a4afd81f42
|
some internal cleanup concerning empty expressions
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@123 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-04-26 16:24:34 +00:00 |
|
marcobaye
|
c6f443d581
|
minor fix for output of segment list. no other change in functionality, only
internal cleanup (added some comments and TODOs)
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@122 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-04-25 10:20:52 +00:00 |
|
marcobaye
|
2ad798bef2
|
ACME release 0.96.5: Added "//" comments, added "--ignore-zeroes" and "--strict-segments" CLI switches.
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@121 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-04-14 00:28:31 +00:00 |
|
hoeppie
|
06e2612a5b
|
Update creating (c) year in win32 file, depends now on version.h
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@118 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2019-12-23 00:28:25 +00:00 |
|
marcobaye
|
e1744c0008
|
added #define to allow to make segments warnings into errors (no change in
functionality)
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@112 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2019-04-20 21:12:05 +00:00 |
|
marcobaye
|
75d52177cc
|
fixed typo
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@105 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2019-02-01 11:28:39 +00:00 |
|
marcobaye
|
99d866e2e8
|
Some small changes in source, no change in functionality.
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@104 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2019-02-01 11:23:28 +00:00 |
|
hoeppie
|
fb81d868d6
|
Update from 2015 to 2018
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@103 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2018-11-16 15:26:07 +00:00 |
|
marcobaye
|
9628f69f4e
|
ACME release 0.96.4: Fixed bug in zero page wrap-around warnings. Added "!xor" pseudo op. Added "-I" CLI switch.
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@97 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2017-12-22 22:55:36 +00:00 |
|
marcobaye
|
3867147615
|
Fixed docs to include two error messages. Fixed a typo, no change in functionality.
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@95 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2017-11-03 15:14:55 +00:00 |
|
marcobaye
|
7cb100c480
|
ACME release 0.96.3: Added "!hex" and "!skip" pseudoops. Added cheap locals.
Added CLI switch to change pseudoop prefix to '.'
Fixed a bug in expression parser and added a warning.
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@94 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2017-10-29 23:29:07 +00:00 |
|
marcobaye
|
e1683b1e28
|
more minor comment changes
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@93 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2017-10-21 20:23:22 +00:00 |
|
marcobaye
|
47f09e9804
|
a bit of internal cleanup of names and comments, no change in functionality
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@92 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2017-10-21 19:59:56 +00:00 |
|
marcobaye
|
a5e984f158
|
comments only
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@89 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2017-10-16 17:01:44 +00:00 |
|
hoeppie
|
53a8e9ab79
|
Typo in setRelease.sh fixed
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@88 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2017-06-17 23:04:59 +00:00 |
|
marcobaye
|
a915eef8e9
|
ACME release 0.96.2: Error output now in color using ANSI escape codes. Thanks to Clifford Carnmo for submitting this patch!
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@86 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2017-03-10 12:19:15 +00:00 |
|
hoeppie
|
2e0c8fc9f0
|
Update Windows-Resource-Erzeugung
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@85 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2017-02-12 00:33:37 +00:00 |
|
marcobaye
|
899f8c3b0c
|
rearranged some data tables
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@84 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2017-01-08 22:16:43 +00:00 |
|
marcobaye
|
9603d13031
|
ACME release 0.96.1: Fixed bug where 65ce02's "(zp),z" addressing mode could be used in 65816 mode.
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@81 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2017-01-05 10:39:19 +00:00 |
|
marcobaye
|
294fe25c36
|
ACME Release 0.96: Added experimental support for instruction sets of Rockwell 65C02, WDC 65C02(S), CSG 65CE02 and CSG 4502.
Stack indexing can now be given either as ",s" or as ",sp" (only relevant for 65816 and 65CE02).
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@78 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2016-12-28 20:32:00 +00:00 |
|
marcobaye
|
222f06c905
|
ACME Release 0.95.8: Errors in macros are now shown with call stack.
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@75 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2016-10-08 12:19:12 +00:00 |
|
marcobaye
|
a63007c0f9
|
internal cleanup (zone -> scope), no change in functionality
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@73 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2016-08-05 09:59:07 +00:00 |
|