Commit Graph

159 Commits

Author SHA1 Message Date
g012 c888a63ee3 [NES] Added required ; before and in GxROM mapper functions. 2017-12-29 10:49:06 +01:00
g012 0eefee0282 Added one more PRG bank in nes_bank1.l65 sample because Fceux is not happy with 3 only. 2017-12-28 22:31:52 +01:00
g012 9bf0461f41 Fixed NROM missing variable. 2017-12-28 22:13:23 +01:00
g012 d539f9c194 Added nes_bank1.l65 sample.
Allowed more customization for CHR rom layout.
2017-12-28 21:16:45 +01:00
g012 808bf10b26 Fixed labels which are not sections not added to symbolsorg table. 2017-12-28 16:47:00 +01:00
g012 f3bd018090 Added ability to define the zero page outside 00-FF, with PC-Engine in mind. 2017-12-25 23:23:22 +01:00
g012 75db428750 [NES] Fixed wrong index in FCEUX nl debugger file generation. 2017-12-24 00:43:07 +01:00
g012 22a89970f8 Allowed free positioning of referenced-by-string using charset of CHR data, by delaying evaluation of charset value. 2017-12-23 23:58:42 +01:00
g012 08d1dd99ad NES Hello World sample modified to define CHR data directly in source, like the VCS sample. 2017-12-23 16:36:02 +01:00
g012 63fcde04ee [NES] Added MMC5 mapper. 2017-12-23 00:39:42 +01:00
g012 a60cf98c57 [NES] Added UxROM, GxROM, CNROM, MMC1 mappers. 2017-12-22 13:24:01 +01:00
g012 d740492e8f [NES] Added MMC3 mapper. 2017-12-22 01:42:54 +01:00
g012 99deb2b875 Fixed DASM symbol file generation. 2017-12-20 19:18:21 +01:00
g012 1245156c19 Added FCEUX and Mesen symbol files generation for NES. 2017-12-20 18:55:53 +01:00
g012 cbe967a074 Added first version of NES lib and hello world sample. 2017-12-18 23:59:43 +01:00
g012 d27e4ce8d1 Added VCS music cart sample. 2017-12-12 18:20:03 +01:00
g012 c95b8f8f24 Fixed init bug in hook sample too. 2017-10-23 09:19:58 +02:00
g012 f589f55961 Fixed VCS init function: used tsx instead of txs. 2017-10-22 09:49:53 +02:00
g012 3db7a48f48 Added strip_empty option and weak sections, and empty sections are no more removed by default.
Allowed to pass section references to VCS far calls.
2017-10-14 22:51:18 +02:00
g012 2f89c9f9c3 Added volume copy missing in music sample. 2017-10-13 00:34:20 +02: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 d72c8c83e6 Added optional ttt filename parameter for vcs_music.l65. 2017-10-11 15:36:27 +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 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