marcobaye
|
4eb3ffa149
|
"Garbage data at end of statement" message now includes the unexpected character.
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@170 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-18 21:51:43 +00:00 |
|
marcobaye
|
5ba17ccfc4
|
added error output for "unsupported operation"
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@167 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-15 11:39:00 +00:00 |
|
marcobaye
|
40afd3311a
|
cleaned up expression handler, it's now able to handle more than just ints/floats
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@158 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-13 23:26:40 +00:00 |
|
marcobaye
|
16fb63deda
|
planned ELSE IF functionality
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@155 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-12 10:51:37 +00:00 |
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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 |
|
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 |
|
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
|
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
|
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 |
|
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 |
|
marcobaye
|
d53d0992aa
|
moved version info to separate header file
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@72 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2016-07-19 08:11:58 +00:00 |
|