Commit Graph

86 Commits

Author SHA1 Message Date
g012 716e053244 Added meta info display to vcs_music.l65 sample. 2017-10-11 11:02:02 +02:00
g012 e5ead7c8f3 Fixed ttt loader. Added vcs_music.l65 sample. 2017-10-11 02:30:23 +02:00
g012 ce2737c353 Fixed erroneous function name in lua.h.
Added lpeg's re.lua lib.
Added dkjson.lua.
Added parser for TIATracker .ttt files.
2017-10-10 02:04:25 +02:00
g012 6bdc61e300 Added a paragraph about binary literals in README.md. 2017-10-08 20:17:17 +02:00
g012 dc9519d83e Some typo fixes in the documentation. 2017-10-08 11:25:45 +02:00
g012 0c271d00ba Trying another method to get a file name per os. 2017-10-08 02:54:54 +02:00
g012 be5541dbf8 Added name field to deploy section for Travis-CI. 2017-10-08 02:41:32 +02:00
g012 0981f21032 Wrote documentation.
Fixed link error on unbounded locations.
2017-10-08 02:17:44 +02:00
g012 844b06f5f0 Added pragma to create opcode aliases. 2017-10-06 15:49:12 +02:00
g012 f84ea4e357 Added vcs_spr48 sample. 2017-10-06 13:02:12 +02:00
g012 e07c87b45d Added vcs_flush.l65 logo sample.
Fixed samepage bug when it ended on last instruction of section.
2017-10-06 00:26:16 +02:00
g012 cdf1add9f3 Added hello world VCS sample.
Fixed charset indices.
2017-10-05 11:48:56 +02:00
g012 ae256b8e2c Added image importers for VCS. 2017-10-05 00:12:28 +02:00
g012 def316e982 Added helpers for implementing cross bank calls using tjoppen's method of encoding the bank number into the 3 MSB. 2017-10-04 00:19:03 +02:00
g012 117730c8e1 Bankswitching defaults to using illegal nop instead of bit. 2017-10-03 23:15:10 +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 4d6749f1a3 Added related sections constraint. 2017-10-02 00:40:38 +02:00
g012 40bd38aa7c Allowed reuse of skipped space within sections. 2017-10-01 00:14:11 +02:00
g012 54b5939d8d Added skip() to make holes in sections. 2017-09-30 14:53:27 +02:00
g012 71e6f35a3c Sections now generate regular labels for themselves. 2017-09-30 00:35:59 +02:00
g012 a400eb145e Changed embed.c to generate all signed char tables. 2017-09-28 23:43:30 +02:00
g012 a02573fc32 Fixed warnings on clang.
Removed dl lib for osx.
Fixed lpeg build on windows with numsiblings static.
2017-09-28 23:37:03 +02:00
g012 7d766aea03 Trying out travis-ci. 2017-09-28 22:55:31 +02:00
g012 dfc0637027 Updated README with build instructions. 2017-09-28 15:27:49 +02:00
g012 23b3135ae7 Fixed linux x86_64 compilation. 2017-09-28 12:06:33 +02:00
g012 42826585df Fixed 64b build warnings. 2017-09-28 11:10:25 +02:00
g012 f49f973b2a [CMake] Added dependency on scripts for embed. 2017-09-28 10:51:40 +02:00
g012 92c6dfe245 Removed one line of info in error report. 2017-09-28 10:33:32 +02:00
g012 a36c8237df Fixed error reporting of some unresolved symbols. 2017-09-28 01:37:45 +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 9993f22dfe Added more VCS mappers. 2017-09-25 13:20:04 +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 f0dcdfeaa7 Added more VCS mapper stubs. 2017-09-24 16:05:37 +02:00
g012 3d2dc97870 Added option per section to preserve section during stripping. 2017-09-23 23:46:28 +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 63cdd88f21 Fixed byte(string) bug introduced with last commit. 2017-09-21 23:20:05 +02:00
g012 a069b21c91 First VCS sample.
Fixed branch target offset.
Fixed empty location removal.
2017-09-21 22:55:09 +02:00
g012 1d372c30b9 Fixed unbounded locations usage computation. 2017-09-21 19:54:03 +02:00
g012 bf8b162c90 Reformatted stats printing, and moved it to __tostring. 2017-09-21 16:02:26 +02:00
g012 48996741ef Set constraint analysis of sections to use rorg address instead of org. 2017-09-21 15:04:44 +02:00
g012 dc2d7feff7 Changed _ to . in symbol file for local labels.
Removed DASM style comments in symbol file.
2017-09-21 00:56:36 +02:00
g012 9eebcb520a Added rorg option to locations for relocatable origin. 2017-09-21 00:00:57 +02:00
g012 17f7465d06 Fixed handling of multiple semicolon (;;*) in lexer. 2017-09-20 17:05:01 +02:00