Commit Graph

  • 31cccce3e1 [NES] Added UNROM-512 mapper and sample master g012 2024-04-11 14:37:13 +0200
  • 5f71b92bcd Converted line endings in VIM files to unix g012 2024-03-23 16:25:01 +0100
  • 29f5666b20 Added build.zig to cross compile g012 2024-03-12 15:59:12 +0100
  • 0a65af8621
    Merge pull request #3 from BlockoS/master g012 2024-03-01 13:08:46 +0100
  • 990b30f410
    Merge pull request #2 from maraflush/master g012 2019-06-09 21:05:12 +0200
  • e57aee36bd nes samples : - show anametable - show a 8x8 pixels sprite - show the metasprites maraflush 2019-06-09 07:33:37 -0700
  • 8ade3f3fd4 Fixed jr range check. MooZ 2019-04-10 21:37:48 +0200
  • 5105f8bd8d
    Merge pull request #1 from BlockoS/master g012 2018-11-21 21:25:29 +0100
  • 52a5777949 Use l7801 extension for µPD7801 compiler. mooz 2018-11-21 21:21:07 +0100
  • f2ab52c0ae Added Plogue uPD1771C Tester by David Viens (@plgDavid). mooz 2018-11-19 23:16:33 +0100
  • fa59803eeb Fixed JR instruction. mooz 2018-11-19 23:15:46 +0100
  • 8f5e37dd82 Added install configuration. mooz 2018-11-19 19:18:44 +0100
  • 18faa0ba34 Fixed cmake invokation in appveyor configuration file. mooz 2018-11-19 19:00:37 +0100
  • d6254b2ca3 Fixed extension. mooz 2018-11-19 18:53:02 +0100
  • 7bfb04cf86 Added appveyor configuration file. mooz 2018-11-19 18:39:09 +0100
  • ae99514183 Added standalone version of the uPD7801 compiler. mooz 2018-11-18 22:13:04 +0100
  • 345f9d522d Added the last opcodes of 0x70xx. mooz 2018-11-18 00:10:32 +0100
  • c42546e483 Fixed opcode size. mooz 2018-11-17 23:43:03 +0100
  • ec56b7b504 Added MOV r8,(hhll) instructions. mooz 2018-11-17 23:40:10 +0100
  • b47f3ebb99 Added MOV (hhll),R8 instructions. mooz 2018-11-17 23:17:09 +0100
  • bac144896a Added SSPD, LSPD, SBCD, LBCD, SDED, LDED, SHLD and LHLD instructions. mooz 2018-11-17 21:49:41 +0100
  • b9fc343548 Added 0x74xx instructions. mooz 2018-11-17 18:58:07 +0100
  • 08086d222e Added 0x64xx instructions. mooz 2018-11-16 23:31:48 +0100
  • a2e44ae24a Added ANA, XRA, ORA, ADDNC, GTA, SUBNB, LTA, ADD, ADC, SUB, NEA, SBB, EQA, ONA, OFFA instructions. mooz 2018-11-15 21:46:34 +0100
  • db038e29e5 Added 0x4dxx MOV instructions. mooz 2018-11-15 19:44:13 +0100
  • 0d66e70a69 Added 0x4Cxx MOV instructions. mooz 2018-11-15 19:25:57 +0100
  • c09a04964a Added IN and OUT instructions. mooz 2018-11-12 23:27:09 +0100
  • 283c4256f5 Added SKIT, SKNIT, RLL, RLR, SKC, SKZ, SKNC and SKNZ. mooz 2018-11-11 23:31:52 +0100
  • 711fe67574 PUSH V and POP V were changed to PUSH VA and POP VA. mooz 2018-11-11 22:29:06 +0100
  • 636b5297c1 Added PUSH and POP. mooz 2018-11-11 22:26:30 +0100
  • 77b69902c2 Added LDAX+, LDAX-, STAX+ and STAX- (renamed ldaxi, ldaxd, staxi, staxd). mooz 2018-11-11 15:54:56 +0100
  • fe3cdabf4f Added MVWI and EQIW instructions. mooz 2018-11-11 01:04:16 +0100
  • b9a9b9027d Added LDAX and STAX instructions. mooz 2018-11-10 21:41:42 +0100
  • 09a45eaffb Added MVIX instruction. mooz 2018-11-10 17:48:14 +0100
  • 93ffdf28dd Added DCX and INX instructions. mooz 2018-11-10 17:15:00 +0100
  • b04ff787d4 Added BITx instructions. mooz 2018-11-10 17:03:38 +0100
  • 4ef0a69e8e Added INRW, LDAW, DCRW and STAW instructions. mooz 2018-11-10 14:22:38 +0100
  • f917afff6a Added JRE instruction. mooz 2018-11-10 12:50:03 +0100
  • 2d96e4e1d2 Added MOV (8 bits version) instruction. mooz 2018-11-10 00:23:56 +0100
  • 6708ddaecc Added and tested a bunch of opcodes. mooz 2018-11-09 23:40:05 +0100
  • 6fc00c2b63 Fixed table opcode. mooz 2018-11-09 21:55:21 +0100
  • 6efbd07034 Added 16 bits implied instructions (ei, di, etc...). mooz 2018-11-09 19:04:44 +0100
  • 564746133a Added LXI instruction. mooz 2018-11-08 01:11:17 +0100
  • 6fafc034a0 Added support for single register addressing. mooz 2018-11-07 22:42:48 +0100
  • e56a44afa9 Added CALF instruction. mooz 2018-11-07 20:28:48 +0100
  • f8ad543033 first uPD7801 assembler tests. mooz 2018-11-06 00:29:27 +0100
  • d5c53b2f01 op_eval_byte and op_eval_word are now arch specific. mooz 2018-11-04 23:12:28 +0100
  • e88b89cd01 Started working adding uPD7801 mooz 2018-11-04 22:52:47 +0100
  • 662ef74b53 Moved architecture independent code to asm.lua mooz 2018-11-03 17:16:17 +0100
  • 9c576ef774 [NES] Revamped and tested all GxROM PRG bank switching, and added a sample. Added asserts in 6502.lua. g012 2018-01-03 20:34:09 +0100
  • c888a63ee3 [NES] Added required ; before and in GxROM mapper functions. g012 2017-12-29 10:49:06 +0100
  • 0eefee0282 Added one more PRG bank in nes_bank1.l65 sample because Fceux is not happy with 3 only. g012 2017-12-28 22:31:52 +0100
  • 9bf0461f41 Fixed NROM missing variable. g012 2017-12-28 22:13:23 +0100
  • d539f9c194 Added nes_bank1.l65 sample. Allowed more customization for CHR rom layout. g012 2017-12-28 21:16:45 +0100
  • 808bf10b26 Fixed labels which are not sections not added to symbolsorg table. g012 2017-12-28 16:47:00 +0100
  • f3bd018090 Added ability to define the zero page outside 00-FF, with PC-Engine in mind. g012 2017-12-25 23:23:22 +0100
  • 75db428750 [NES] Fixed wrong index in FCEUX nl debugger file generation. g012 2017-12-24 00:43:07 +0100
  • 22a89970f8 Allowed free positioning of referenced-by-string using charset of CHR data, by delaying evaluation of charset value. g012 2017-12-23 23:58:42 +0100
  • 08d1dd99ad NES Hello World sample modified to define CHR data directly in source, like the VCS sample. g012 2017-12-23 16:36:02 +0100
  • 63fcde04ee [NES] Added MMC5 mapper. g012 2017-12-23 00:39:42 +0100
  • a60cf98c57 [NES] Added UxROM, GxROM, CNROM, MMC1 mappers. g012 2017-12-22 13:24:01 +0100
  • d740492e8f [NES] Added MMC3 mapper. g012 2017-12-22 01:42:54 +0100
  • 99deb2b875 Fixed DASM symbol file generation. g012 2017-12-20 19:18:21 +0100
  • 1245156c19 Added FCEUX and Mesen symbol files generation for NES. g012 2017-12-20 18:55:53 +0100
  • cbe967a074 Added first version of NES lib and hello world sample. g012 2017-12-18 23:59:43 +0100
  • d27e4ce8d1 Added VCS music cart sample. g012 2017-12-12 18:20:03 +0100
  • c95b8f8f24 Fixed init bug in hook sample too. g012 2017-10-23 09:19:58 +0200
  • f589f55961 Fixed VCS init function: used tsx instead of txs. v1.2.1 g012 2017-10-22 09:49:53 +0200
  • 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. v1.2.0 g012 2017-10-14 22:51:18 +0200
  • 2f89c9f9c3 Added volume copy missing in music sample. g012 2017-10-13 00:34:20 +0200
  • b2ddbda4e2 Removed embedded long string parsing, as it does not conform to Lua 5.3 specs (it is Lua 5.0 behaviour). g012 2017-10-11 23:24:21 +0200
  • d72c8c83e6 Added optional ttt filename parameter for vcs_music.l65. g012 2017-10-11 15:36:27 +0200
  • 10fac6307b Added ability to pass command line arguments to the l65 script file. g012 2017-10-11 14:35:19 +0200
  • 716e053244 Added meta info display to vcs_music.l65 sample. v1.1.0 g012 2017-10-11 11:02:02 +0200
  • e5ead7c8f3 Fixed ttt loader. Added vcs_music.l65 sample. g012 2017-10-11 02:30:23 +0200
  • ce2737c353 Fixed erroneous function name in lua.h. Added lpeg's re.lua lib. Added dkjson.lua. Added parser for TIATracker .ttt files. g012 2017-10-10 02:04:25 +0200
  • 6bdc61e300 Added a paragraph about binary literals in README.md. g012 2017-10-08 20:17:17 +0200
  • dc9519d83e Some typo fixes in the documentation. g012 2017-10-08 11:25:45 +0200
  • 0c271d00ba Trying another method to get a file name per os. v1.0.0 g012 2017-10-08 02:54:54 +0200
  • be5541dbf8 Added name field to deploy section for Travis-CI. g012 2017-10-08 02:41:32 +0200
  • 0981f21032 Wrote documentation. Fixed link error on unbounded locations. g012 2017-10-08 02:17:44 +0200
  • 844b06f5f0 Added pragma to create opcode aliases. g012 2017-10-06 15:49:12 +0200
  • f84ea4e357 Added vcs_spr48 sample. g012 2017-10-06 13:02:12 +0200
  • e07c87b45d Added vcs_flush.l65 logo sample. Fixed samepage bug when it ended on last instruction of section. g012 2017-10-06 00:26:16 +0200
  • cdf1add9f3 Added hello world VCS sample. Fixed charset indices. g012 2017-10-05 11:48:56 +0200
  • ae256b8e2c Added image importers for VCS. g012 2017-10-05 00:12:28 +0200
  • def316e982 Added helpers for implementing cross bank calls using tjoppen's method of encoding the bank number into the 3 MSB. g012 2017-10-04 00:19:03 +0200
  • 117730c8e1 Bankswitching defaults to using illegal nop instead of bit. g012 2017-10-03 23:15:10 +0200
  • 462c4a3b8d Added optional far keyword with encapsulation for far calls of not yet declared labels. g012 2017-10-03 22:55:58 +0200
  • 27887f42c6 Tested cross bank stubs generation. g012 2017-10-03 11:51:36 +0200
  • 4d6749f1a3 Added related sections constraint. g012 2017-10-02 00:40:38 +0200
  • 40bd38aa7c Allowed reuse of skipped space within sections. g012 2017-10-01 00:14:11 +0200
  • 54b5939d8d Added skip() to make holes in sections. g012 2017-09-30 14:53:27 +0200
  • 71e6f35a3c Sections now generate regular labels for themselves. g012 2017-09-30 00:35:59 +0200
  • a400eb145e Changed embed.c to generate all signed char tables. g012 2017-09-28 23:43:30 +0200
  • a02573fc32 Fixed warnings on clang. Removed dl lib for osx. Fixed lpeg build on windows with numsiblings static. g012 2017-09-28 23:37:03 +0200
  • 7d766aea03 Trying out travis-ci. g012 2017-09-28 22:55:31 +0200
  • dfc0637027 Updated README with build instructions. g012 2017-09-28 15:27:49 +0200
  • 23b3135ae7 Fixed linux x86_64 compilation. g012 2017-09-28 12:06:33 +0200
  • 42826585df Fixed 64b build warnings. g012 2017-09-28 11:10:25 +0200