Commit Graph

  • f49f973b2a [CMake] Added dependency on scripts for embed. g012 2017-09-28 10:51:40 +0200
  • 92c6dfe245 Removed one line of info in error report. g012 2017-09-28 10:33:32 +0200
  • a36c8237df Fixed error reporting of some unresolved symbols. g012 2017-09-28 01:37:45 +0200
  • 879b98eec4 Improved error messages. g012 2017-09-27 23:57:50 +0200
  • 55381d271b Added CMake builder. g012 2017-09-27 01:33:21 +0200
  • e808ee4e43 Added command line option to dump generated lua file. g012 2017-09-25 23:41:58 +0200
  • 9993f22dfe Added more VCS mappers. g012 2017-09-25 13:20:04 +0200
  • ece6974ba6 Added dir of l65 to require search paths. g012 2017-09-25 11:49:56 +0200
  • d320960194 Added hooks for load, loadfile, dofile. g012 2017-09-25 11:23:35 +0200
  • 6eeeb656bc Added package searcher for l65 (without module support, not needed). g012 2017-09-25 02:01:46 +0200
  • f0dcdfeaa7 Added more VCS mapper stubs. g012 2017-09-24 16:05:37 +0200
  • 3d2dc97870 Added option per section to preserve section during stripping. g012 2017-09-23 23:46:28 +0200
  • 3f52d2d329 Added dead stripping. g012 2017-09-23 23:42:32 +0200
  • 7eabbe80a6 First attempt to add k65 style syntax. g012 2017-09-22 23:58:01 +0200
  • 378667685d Added dc.b/w/l syntax for auto encapsulation. Disabled encapsulation for numbers and strings. Added long() data definition function. g012 2017-09-22 12:29:48 +0200
  • 63cdd88f21 Fixed byte(string) bug introduced with last commit. g012 2017-09-21 23:20:05 +0200
  • a069b21c91 First VCS sample. Fixed branch target offset. Fixed empty location removal. g012 2017-09-21 22:55:09 +0200
  • 1d372c30b9 Fixed unbounded locations usage computation. g012 2017-09-21 19:54:03 +0200
  • bf8b162c90 Reformatted stats printing, and moved it to __tostring. g012 2017-09-21 16:02:26 +0200
  • 48996741ef Set constraint analysis of sections to use rorg address instead of org. g012 2017-09-21 15:04:44 +0200
  • dc2d7feff7 Changed _ to . in symbol file for local labels. Removed DASM style comments in symbol file. g012 2017-09-21 00:56:36 +0200
  • 9eebcb520a Added rorg option to locations for relocatable origin. g012 2017-09-21 00:00:57 +0200
  • 17f7465d06 Fixed handling of multiple semicolon (;;*) in lexer. g012 2017-09-20 17:05:01 +0200
  • dbe11c442f Fixed constraint testing in link phase. Minimized usage of align offsets during link. g012 2017-09-20 16:14:48 +0200
  • 59a2a614ba Optimized a bit linking strategy. g012 2017-09-20 11:09:51 +0200
  • 86d46f101e Added local label references resolver. g012 2017-09-20 10:27:38 +0200
  • 3e5d4ee9ff Fixed bug when za* addressing is not evaluated for size. g012 2017-09-20 00:35:46 +0200
  • cc1c6f74ec Fixed initial offset of rom. Fixed relative branch offset. g012 2017-09-19 22:49:24 +0200
  • 8ba7ab6bf6 Generates a binary for the first time. g012 2017-09-19 15:53:10 +0200
  • d3cee527f7 Fixed various bugs in 6502.lua until genbin. g012 2017-09-19 13:55:01 +0200
  • 469296f144 Added all remaining opcodes. g012 2017-09-19 00:53:37 +0200
  • 3974d3bf5d Added relative opcodes. g012 2017-09-18 16:01:52 +0200
  • 663040a62c Added local labels. g012 2017-09-18 12:29:14 +0200
  • a602795911 Added zpg and abs opcodes. g012 2017-09-17 22:56:39 +0200
  • 7588e8f51e Added asbin call in genbin. g012 2017-09-17 00:42:30 +0200
  • 6e7b9fa890 Added functions for immediate and implied opcodes. g012 2017-09-16 23:43:21 +0200
  • e98f60b429 Added more options for byte and word. g012 2017-09-16 16:48:28 +0200
  • cb81b5fe92 Added charset function, and more options to byte arguments. g012 2017-09-16 11:10:51 +0200
  • c98b23c0c3 Added vim indentation file, added all opcodes into vim syntax file. g012 2017-09-16 00:11:22 +0200
  • a00c9507e8 Added ! keyword to inverse encapsulation and pragma to enable/disable encapsulation of first opcode arg. g012 2017-09-15 12:56:01 +0200
  • 8c71fe11a8 Encapsulated first argument of opcodes into a function for late evaluation after symbol resolving. g012 2017-09-15 10:23:19 +0200
  • e9edd228ca Added second argument to absolute addressing, such as : late eval[, early eval][,x|y] etc. g012 2017-09-14 00:55:43 +0200
  • a40ab23939 Added short lambda function syntax \args(expr). g012 2017-09-11 22:52:16 +0200
  • ec93899042 Added shortcut @@name for section "name". g012 2017-09-10 01:25:51 +0200
  • 0e9d298606 Added vim syntax file for l65. g012 2017-09-10 00:11:21 +0200
  • 80085a969e Added samepage/crosspage into lexer. g012 2017-09-09 16:49:10 +0200
  • d991d818c1 Started binary generation function. g012 2017-09-09 02:01:16 +0200
  • 608f0b5583 Finished untested link function. g012 2017-09-08 13:25:15 +0200
  • c054cadd1e Started 6502 code. g012 2017-09-06 00:45:51 +0200
  • 01a1e5e514 Set pragma syntax. g012 2017-09-05 19:46:57 +0200
  • 3eaa655784 Added .label syntax for local labels. g012 2017-09-05 00:56:04 +0200
  • 262a5aa53c Added directive switch to enable/disable asm syntax. g012 2017-09-05 00:05:02 +0200
  • 1fb4b13bde Added @ symbol for label declaration. g012 2017-09-04 01:17:54 +0200
  • a8beaf1990 Added .w opcode suffix to force absolute over zeropage. g012 2017-09-04 00:13:13 +0200
  • 9031730490 Added Lua 5.3 binary operators. g012 2017-09-03 16:10:28 +0200
  • 9bcb674f2c Changed output formatting to preserve whitespaces. Added 0b lexing for binary numbers. g012 2017-09-03 12:28:47 +0200
  • 411e46f6f7 Moved from metalua to a derivative of LuaMinify. g012 2017-09-03 01:59:21 +0200
  • 3db5fd64c3 Archiving commit. g012 2017-04-19 00:38:32 +0200
  • 3e38b14858 Initial commit g012 2016-06-15 01:59:00 +0200