mooz
|
f8ad543033
|
first uPD7801 assembler tests.
|
2018-11-06 00:29:27 +01:00 |
|
g012
|
b2ddbda4e2
|
Removed embedded long string parsing, as it does not conform to Lua 5.3 specs (it is Lua 5.0 behaviour).
|
2017-10-11 23:24:21 +02:00 |
|
g012
|
10fac6307b
|
Added ability to pass command line arguments to the l65 script file.
|
2017-10-11 14:35:19 +02:00 |
|
g012
|
e5ead7c8f3
|
Fixed ttt loader. Added vcs_music.l65 sample.
|
2017-10-11 02:30:23 +02:00 |
|
g012
|
844b06f5f0
|
Added pragma to create opcode aliases.
|
2017-10-06 15:49:12 +02:00 |
|
g012
|
ae256b8e2c
|
Added image importers for VCS.
|
2017-10-05 00:12:28 +02:00 |
|
g012
|
462c4a3b8d
|
Added optional far keyword with encapsulation for far calls of not yet declared labels.
|
2017-10-03 22:55:58 +02:00 |
|
g012
|
27887f42c6
|
Tested cross bank stubs generation.
|
2017-10-03 11:51:36 +02:00 |
|
g012
|
92c6dfe245
|
Removed one line of info in error report.
|
2017-09-28 10:33:32 +02:00 |
|
g012
|
879b98eec4
|
Improved error messages.
|
2017-09-27 23:57:50 +02:00 |
|
g012
|
55381d271b
|
Added CMake builder.
|
2017-09-27 01:33:21 +02:00 |
|
g012
|
e808ee4e43
|
Added command line option to dump generated lua file.
|
2017-09-25 23:41:58 +02:00 |
|
g012
|
ece6974ba6
|
Added dir of l65 to require search paths.
|
2017-09-25 11:49:56 +02:00 |
|
g012
|
d320960194
|
Added hooks for load, loadfile, dofile.
|
2017-09-25 11:23:35 +02:00 |
|
g012
|
6eeeb656bc
|
Added package searcher for l65 (without module support, not needed).
|
2017-09-25 02:01:46 +02:00 |
|
g012
|
3f52d2d329
|
Added dead stripping.
|
2017-09-23 23:42:32 +02:00 |
|
g012
|
7eabbe80a6
|
First attempt to add k65 style syntax.
|
2017-09-22 23:58:01 +02:00 |
|
g012
|
378667685d
|
Added dc.b/w/l syntax for auto encapsulation.
Disabled encapsulation for numbers and strings.
Added long() data definition function.
|
2017-09-22 12:29:48 +02:00 |
|
g012
|
17f7465d06
|
Fixed handling of multiple semicolon (;;*) in lexer.
|
2017-09-20 17:05:01 +02:00 |
|
g012
|
3e5d4ee9ff
|
Fixed bug when za* addressing is not evaluated for size.
|
2017-09-20 00:35:46 +02:00 |
|
g012
|
469296f144
|
Added all remaining opcodes.
|
2017-09-19 00:53:37 +02:00 |
|
g012
|
3974d3bf5d
|
Added relative opcodes.
|
2017-09-18 16:01:52 +02:00 |
|
g012
|
a602795911
|
Added zpg and abs opcodes.
|
2017-09-17 22:56:39 +02:00 |
|
g012
|
6e7b9fa890
|
Added functions for immediate and implied opcodes.
|
2017-09-16 23:43:21 +02:00 |
|
g012
|
a00c9507e8
|
Added ! keyword to inverse encapsulation and pragma to enable/disable encapsulation of first opcode arg.
|
2017-09-15 12:56:01 +02:00 |
|
g012
|
8c71fe11a8
|
Encapsulated first argument of opcodes into a function for late evaluation after symbol resolving.
|
2017-09-15 10:23:19 +02:00 |
|
g012
|
e9edd228ca
|
Added second argument to absolute addressing, such as : late eval[, early eval][,x|y] etc.
|
2017-09-14 00:55:43 +02:00 |
|
g012
|
a40ab23939
|
Added short lambda function syntax \args(expr).
|
2017-09-11 22:52:16 +02:00 |
|
g012
|
ec93899042
|
Added shortcut @@name for section "name".
|
2017-09-10 01:25:51 +02:00 |
|
g012
|
80085a969e
|
Added samepage/crosspage into lexer.
|
2017-09-09 16:49:10 +02:00 |
|
g012
|
c054cadd1e
|
Started 6502 code.
|
2017-09-06 00:45:51 +02:00 |
|
g012
|
01a1e5e514
|
Set pragma syntax.
|
2017-09-05 19:46:57 +02:00 |
|
g012
|
3eaa655784
|
Added .label syntax for local labels.
|
2017-09-05 00:56:04 +02:00 |
|
g012
|
262a5aa53c
|
Added directive switch to enable/disable asm syntax.
|
2017-09-05 00:05:02 +02:00 |
|
g012
|
1fb4b13bde
|
Added @ symbol for label declaration.
|
2017-09-04 01:17:54 +02:00 |
|
g012
|
a8beaf1990
|
Added .w opcode suffix to force absolute over zeropage.
|
2017-09-04 00:13:13 +02:00 |
|
g012
|
9031730490
|
Added Lua 5.3 binary operators.
|
2017-09-03 16:10:28 +02:00 |
|
g012
|
9bcb674f2c
|
Changed output formatting to preserve whitespaces.
Added 0b lexing for binary numbers.
|
2017-09-03 12:28:47 +02:00 |
|
g012
|
411e46f6f7
|
Moved from metalua to a derivative of LuaMinify.
|
2017-09-03 01:59:21 +02:00 |
|