This website requires JavaScript.
8151e943f8
Atari 8-bit library
l65
Pascal Leclerc
2026-07-26 19:16:02 +02:00
d6a7b113a3
Sharp MZ library
lz80
Pascal Leclerc
2026-07-26 19:02:41 +02:00
e11557a1d6
Amstrad CPC library
Pascal Leclerc
2026-07-26 18:47:41 +02:00
3e42b6d30e
ZX Spectrum library
Pascal Leclerc
2026-07-26 18:35:46 +02:00
628f5ff04f
Increased cmake minimum required version to allow build on 4.4
master
Pascal Leclerc
2026-07-20 22:28:40 +02:00
ef695b1bc2
github workflow: publish each binary in addition of the full suite archives
v1.3.0
Pascal Leclerc
2026-07-20 21:19:13 +02:00
008f5019b7
github workflow: removed mlugg/setup-zig dependency (obsolete nodejs)
Pascal Leclerc
2026-07-20 20:52:41 +02:00
cc73c5cac1
github release workflow
Pascal Leclerc
2026-07-20 20:33:28 +02:00
6a30c5b3ab
l65: alternative operator syntax
Pascal Leclerc
2026-07-20 13:43:10 +02:00
7aafce8d19
[GB] lz80 binary with GB SM83 support
gb
Pascal Leclerc
2026-06-01 09:26:36 +02:00
fe6bbeff52
Add l7801 to build.zig
Pascal Leclerc
2026-06-01 01:50:33 +02:00
eb51f6d11d
Remove l65cfg.lua.in and hardcode values
Pascal Leclerc
2026-06-01 01:45:29 +02:00
31cccce3e1
[NES] Added UNROM-512 mapper and sample
g012
2024-04-11 14:37:13 +02:00
5f71b92bcd
Converted line endings in VIM files to unix
g012
2024-03-23 16:25:01 +01:00
29f5666b20
Added build.zig to cross compile
g012
2024-03-12 15:59:12 +01:00
0a65af8621
Merge pull request #3 from BlockoS/master
g012
2024-03-01 13:08:46 +01:00
990b30f410
Merge pull request #2 from maraflush/master
g012
2019-06-09 21:05:12 +02:00
e57aee36bd
nes samples : - show anametable - show a 8x8 pixels sprite - show the metasprites
maraflush
2019-06-09 07:33:37 -07:00
8ade3f3fd4
Fixed jr range check.
MooZ
2019-04-10 21:37:48 +02:00
5105f8bd8d
Merge pull request #1 from BlockoS/master
g012
2018-11-21 21:25:29 +01:00
52a5777949
Use l7801 extension for µPD7801 compiler.
mooz
2018-11-21 21:21:07 +01:00
f2ab52c0ae
Added Plogue uPD1771C Tester by David Viens (@plgDavid).
mooz
2018-11-19 23:16:33 +01:00
fa59803eeb
Fixed JR instruction.
mooz
2018-11-19 23:15:46 +01:00
8f5e37dd82
Added install configuration.
mooz
2018-11-19 19:18:44 +01:00
18faa0ba34
Fixed cmake invokation in appveyor configuration file.
mooz
2018-11-19 19:00:37 +01:00
d6254b2ca3
Fixed extension.
mooz
2018-11-19 18:53:02 +01:00
7bfb04cf86
Added appveyor configuration file.
mooz
2018-11-19 18:39:09 +01:00
ae99514183
Added standalone version of the uPD7801 compiler.
mooz
2018-11-18 22:13:04 +01:00
345f9d522d
Added the last opcodes of 0x70xx.
mooz
2018-11-18 00:10:32 +01:00
c42546e483
Fixed opcode size.
mooz
2018-11-17 23:43:03 +01:00
ec56b7b504
Added MOV r8,(hhll) instructions.
mooz
2018-11-17 23:40:10 +01:00
b47f3ebb99
Added MOV (hhll),R8 instructions.
mooz
2018-11-17 23:17:09 +01:00
bac144896a
Added SSPD, LSPD, SBCD, LBCD, SDED, LDED, SHLD and LHLD instructions.
mooz
2018-11-17 21:49:41 +01:00
b9fc343548
Added 0x74xx instructions.
mooz
2018-11-17 18:58:07 +01:00
08086d222e
Added 0x64xx instructions.
mooz
2018-11-16 23:31:48 +01:00
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 +01:00
db038e29e5
Added 0x4dxx MOV instructions.
mooz
2018-11-15 19:44:13 +01:00
0d66e70a69
Added 0x4Cxx MOV instructions.
mooz
2018-11-15 19:25:57 +01:00
c09a04964a
Added IN and OUT instructions.
mooz
2018-11-12 23:27:09 +01:00
283c4256f5
Added SKIT, SKNIT, RLL, RLR, SKC, SKZ, SKNC and SKNZ.
mooz
2018-11-11 23:31:52 +01:00
711fe67574
PUSH V and POP V were changed to PUSH VA and POP VA.
mooz
2018-11-11 22:29:06 +01:00
636b5297c1
Added PUSH and POP.
mooz
2018-11-11 22:26:30 +01:00
77b69902c2
Added LDAX+, LDAX-, STAX+ and STAX- (renamed ldaxi, ldaxd, staxi, staxd).
mooz
2018-11-11 15:54:56 +01:00
fe3cdabf4f
Added MVWI and EQIW instructions.
mooz
2018-11-11 01:04:16 +01:00
b9a9b9027d
Added LDAX and STAX instructions.
mooz
2018-11-10 21:41:42 +01:00
09a45eaffb
Added MVIX instruction.
mooz
2018-11-10 17:48:14 +01:00
93ffdf28dd
Added DCX and INX instructions.
mooz
2018-11-10 17:15:00 +01:00
b04ff787d4
Added BITx instructions.
mooz
2018-11-10 17:03:38 +01:00
4ef0a69e8e
Added INRW, LDAW, DCRW and STAW instructions.
mooz
2018-11-10 14:22:38 +01:00
f917afff6a
Added JRE instruction.
mooz
2018-11-10 12:50:03 +01:00
2d96e4e1d2
Added MOV (8 bits version) instruction.
mooz
2018-11-10 00:23:56 +01:00
6708ddaecc
Added and tested a bunch of opcodes.
mooz
2018-11-09 23:40:05 +01:00
6fc00c2b63
Fixed table opcode.
mooz
2018-11-09 21:55:21 +01:00
6efbd07034
Added 16 bits implied instructions (ei, di, etc...).
mooz
2018-11-09 19:04:44 +01:00
564746133a
Added LXI instruction.
mooz
2018-11-08 01:11:17 +01:00
6fafc034a0
Added support for single register addressing.
mooz
2018-11-07 22:42:48 +01:00
e56a44afa9
Added CALF instruction.
mooz
2018-11-07 20:28:48 +01:00
f8ad543033
first uPD7801 assembler tests.
mooz
2018-11-06 00:29:27 +01:00
d5c53b2f01
op_eval_byte and op_eval_word are now arch specific.
mooz
2018-11-04 23:12:28 +01:00
e88b89cd01
Started working adding uPD7801
mooz
2018-11-04 22:52:47 +01:00
662ef74b53
Moved architecture independent code to asm.lua
mooz
2018-11-03 17:16:17 +01:00
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 +01:00
c888a63ee3
[NES] Added required ; before and in GxROM mapper functions.
g012
2017-12-29 10:49:06 +01:00
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 +01:00
9bf0461f41
Fixed NROM missing variable.
g012
2017-12-28 22:13:23 +01:00
d539f9c194
Added nes_bank1.l65 sample. Allowed more customization for CHR rom layout.
g012
2017-12-28 21:16:45 +01:00
808bf10b26
Fixed labels which are not sections not added to symbolsorg table.
g012
2017-12-28 16:47:00 +01:00
f3bd018090
Added ability to define the zero page outside 00-FF, with PC-Engine in mind.
g012
2017-12-25 23:23:22 +01:00
75db428750
[NES] Fixed wrong index in FCEUX nl debugger file generation.
g012
2017-12-24 00:43:07 +01:00
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 +01:00
08d1dd99ad
NES Hello World sample modified to define CHR data directly in source, like the VCS sample.
g012
2017-12-23 16:36:02 +01:00
63fcde04ee
[NES] Added MMC5 mapper.
g012
2017-12-23 00:39:42 +01:00
a60cf98c57
[NES] Added UxROM, GxROM, CNROM, MMC1 mappers.
g012
2017-12-22 13:24:01 +01:00
d740492e8f
[NES] Added MMC3 mapper.
g012
2017-12-22 01:42:54 +01:00
99deb2b875
Fixed DASM symbol file generation.
g012
2017-12-20 19:18:21 +01:00
1245156c19
Added FCEUX and Mesen symbol files generation for NES.
g012
2017-12-20 18:55:53 +01:00
cbe967a074
Added first version of NES lib and hello world sample.
g012
2017-12-18 23:59:43 +01:00
d27e4ce8d1
Added VCS music cart sample.
g012
2017-12-12 18:20:03 +01:00
c95b8f8f24
Fixed init bug in hook sample too.
g012
2017-10-23 09:19:58 +02:00
f589f55961
Fixed VCS init function: used tsx instead of txs.
v1.2.1
g012
2017-10-22 09:49:53 +02:00
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 +02:00
2f89c9f9c3
Added volume copy missing in music sample.
g012
2017-10-13 00:34:20 +02:00
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 +02:00
d72c8c83e6
Added optional ttt filename parameter for vcs_music.l65.
g012
2017-10-11 15:36:27 +02:00
10fac6307b
Added ability to pass command line arguments to the l65 script file.
g012
2017-10-11 14:35:19 +02:00
716e053244
Added meta info display to vcs_music.l65 sample.
v1.1.0
g012
2017-10-11 11:02:02 +02:00
e5ead7c8f3
Fixed ttt loader. Added vcs_music.l65 sample.
g012
2017-10-11 02:30:23 +02:00
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 +02:00
6bdc61e300
Added a paragraph about binary literals in README.md.
g012
2017-10-08 20:17:17 +02:00
dc9519d83e
Some typo fixes in the documentation.
g012
2017-10-08 11:25:45 +02:00
0c271d00ba
Trying another method to get a file name per os.
v1.0.0
g012
2017-10-08 02:54:54 +02:00
be5541dbf8
Added name field to deploy section for Travis-CI.
g012
2017-10-08 02:41:32 +02:00
0981f21032
Wrote documentation. Fixed link error on unbounded locations.
g012
2017-10-08 02:17:44 +02:00
844b06f5f0
Added pragma to create opcode aliases.
g012
2017-10-06 15:49:12 +02:00
f84ea4e357
Added vcs_spr48 sample.
g012
2017-10-06 13:02:12 +02:00
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 +02:00
cdf1add9f3
Added hello world VCS sample. Fixed charset indices.
g012
2017-10-05 11:48:56 +02:00
ae256b8e2c
Added image importers for VCS.
g012
2017-10-05 00:12:28 +02:00
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 +02:00
117730c8e1
Bankswitching defaults to using illegal nop instead of bit.
g012
2017-10-03 23:15:10 +02:00