marcobaye
|
4643e841f9
|
symbol assignment refactoring seems to be finished now
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@228 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-13 23:11:10 +00:00 |
|
marcobaye
|
a165279e88
|
changed symbol usage counter to "has been read" boolean
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@220 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-08 17:01:17 +00:00 |
|
marcobaye
|
77e945ce88
|
symbol assigment refactoring nearing completion...
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@217 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-05 15:15:12 +00:00 |
|
marcobaye
|
00d0462f74
|
refactored symbol assignment (unfinished)
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@214 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-05 01:11:51 +00:00 |
|
marcobaye
|
72fc28e84c
|
comments only
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@213 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-04 14:31:15 +00:00 |
|
marcobaye
|
5ea2a03174
|
removed warning about decimal mode from m65 cpu
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@210 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-03 00:51:09 +00:00 |
|
marcobaye
|
8c751f3552
|
removed 0.93 dialect, as it was buggy and not really useful
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@208 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-01 17:49:46 +00:00 |
|
marcobaye
|
8a3bdb265f
|
added "--dialect" CLI switch to set which older version to mimic
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@207 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-31 20:55:38 +00:00 |
|
marcobaye
|
8e4857de4c
|
can now mimic older versions, but still needs a CLI switch to select one
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@206 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-31 15:04:12 +00:00 |
|
marcobaye
|
c03d1145f6
|
made warning about "pointer at $ff" depend on cpu flag
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@205 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-31 13:07:40 +00:00 |
|
marcobaye
|
47b1fab4fe
|
more work to be able to mimic older versions
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@203 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-29 23:33:03 +00:00 |
|
marcobaye
|
9bbac556d3
|
worked on error messages
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@202 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-29 22:03:04 +00:00 |
|
marcobaye
|
af4a918f18
|
comments only
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@201 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-29 16:53:13 +00:00 |
|
marcobaye
|
5bcb80ac47
|
moved stuff around
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@200 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-29 14:30:03 +00:00 |
|
marcobaye
|
8c8f425559
|
some renaming/cleanup
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@198 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-29 10:57:01 +00:00 |
|
marcobaye
|
2ad075911b
|
enabled !while and new warning about parentheses
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@197 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-28 18:43:49 +00:00 |
|
marcobaye
|
dddf3f3d10
|
'&' operator (for un-pseudopc-ing) seems to be finished
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@196 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-28 18:40:40 +00:00 |
|
marcobaye
|
a6eae58032
|
internal cleanup for next change
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@193 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-27 17:32:48 +00:00 |
|
marcobaye
|
bc0cd5b8ea
|
"!warn" and friends now support list and string symbols
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@191 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-25 23:12:19 +00:00 |
|
marcobaye
|
d407faab1c
|
removed old version of !if/else/!ifdef/!ifndef algo.
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@188 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-24 19:52:10 +00:00 |
|
marcobaye
|
486febcef4
|
tiny refactoring, preparing to get rid of another fn
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@187 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-23 23:38:13 +00:00 |
|
marcobaye
|
0173eaf777
|
cleanup, now only output.c accesses CPU_state.pc
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@186 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-22 20:55:36 +00:00 |
|
marcobaye
|
916bf9cbc8
|
part 4 of 4 of preparations for backslash escaping
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@179 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-19 16:28:36 +00:00 |
|
marcobaye
|
101c04e413
|
more refactoring to prepare for backslash escaping
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@176 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-19 13:04:39 +00:00 |
|
marcobaye
|
2fbbc0324e
|
added comments for next change
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@173 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-18 23:47:15 +00:00 |
|
marcobaye
|
365306428b
|
added warnings about binary/octal/hex numbers without any digits, will be error in future! also renamed a function.
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@159 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-13 23:45:03 +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
|
dac11ba8c7
|
finished ELSE IF functionality. currently needs "--test", will be enabled in next release.
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@156 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-12 15:08:24 +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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
9dcb622b3d
|
Tweaked some CLI error messages and renamed some functions, no change in functionality.
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@67 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2016-02-21 12:58:22 +00:00 |
|