jespergravgaard
|
ed86691c25
|
Updated KickAsm 65CE02 to new version. Fixed INW/DEW addressing mode problem. Working on MEGA65 platform target. #507
|
2020-08-23 20:05:48 +02:00 |
|
jespergravgaard
|
1c368b9c5e
|
Added Atari 8bit rasterbar example.
|
2020-08-17 01:10:02 +02:00 |
|
jespergravgaard
|
bd1c4bcd13
|
Working on MEGA65 platform target. #507
|
2020-08-09 23:01:57 +02:00 |
|
jespergravgaard
|
2cec5191e1
|
Working on MEGA65 platform target. #507
|
2020-08-09 22:34:40 +02:00 |
|
jespergravgaard
|
4fe1c9b48e
|
Added MEGA65 platform target. #507
|
2020-08-09 20:36:54 +02:00 |
|
jespergravgaard
|
d291f924fc
|
Now handles ATASCII newline. Introduced ANTIC display list instruction set constants.
|
2020-08-09 16:57:04 +02:00 |
|
jespergravgaard
|
db8dd94754
|
Now handles ATASCII newline. Introduced ANTIC display list instruction set constants.
|
2020-08-09 16:53:58 +02:00 |
|
jespergravgaard
|
17441047cd
|
Extended display list sample code.
|
2020-08-08 11:07:53 +02:00 |
|
jespergravgaard
|
f794626be6
|
Added support for specifying default string encoding in platform definition. Closes #503
|
2020-08-08 02:25:11 +02:00 |
|
jespergravgaard
|
58cc08e0d0
|
Added string encoding ASCII support. Closes #263
|
2020-08-08 02:11:09 +02:00 |
|
jespergravgaard
|
560d81043e
|
Added support for Atari string encodings ATASCII and screencoce_atari. Closes #500
|
2020-08-08 02:09:08 +02:00 |
|
jespergravgaard
|
9dfe9d6634
|
Added Atari 8-bit chipset ANTIC/GTIA/POKEY. Closes #501
|
2020-08-07 23:46:14 +02:00 |
|
jespergravgaard
|
601a88dc82
|
Fixed test ref.
|
2020-08-06 12:38:46 +02:00 |
|
jespergravgaard
|
6d1c980f19
|
Fixed off-by-1 error in XEX-format. Changed emulator.
|
2020-08-06 11:50:15 +02:00 |
|
jespergravgaard
|
4af34930ca
|
Updated test ref
|
2020-08-06 11:02:02 +02:00 |
|
jespergravgaard
|
392ab7e442
|
Added Atari XL/XE platform target generating a simple XEX-file. Closes #499
|
2020-08-06 10:57:27 +02:00 |
|
jespergravgaard
|
a7359f8395
|
Added a bunch of Z-fragments.
|
2020-08-03 00:27:03 +02:00 |
|
jespergravgaard
|
fe35af0cbe
|
Removed redundant fragments.
|
2020-08-02 22:43:49 +02:00 |
|
jespergravgaard
|
5ad99239c5
|
Fragment system caching working across Windows and MacOs - because it uses two hashes, one for CR and another for CRLF. Closes #490
|
2020-08-02 17:07:04 +02:00 |
|
jespergravgaard
|
b5854c1fa7
|
Added fragment system handling of CR / CRLF. #490
|
2020-08-02 14:42:25 +02:00 |
|
jespergravgaard
|
b8682bd770
|
Optimized fragments for comparisons and signed byte pointers.
|
2020-08-02 12:27:20 +02:00 |
|
jespergravgaard
|
d12f29458e
|
Added more fragments and optimized others.
|
2020-08-01 09:39:35 +02:00 |
|
jespergravgaard
|
9ae695ba60
|
Added more fragments and optimized others.
|
2020-08-01 03:01:00 +02:00 |
|
jespergravgaard
|
e8084a4d27
|
Added many Z register fragments.
|
2020-08-01 01:28:21 +02:00 |
|
jespergravgaard
|
30b3172e7f
|
Added Z register support to register allocation, synthesis, fragment system, clobber and more for 65CE02 and 45GS02.
|
2020-07-31 23:16:54 +02:00 |
|
jespergravgaard
|
b7a6412440
|
Added byte size to test of compatible CPU opcodes.
|
2020-07-31 13:19:11 +02:00 |
|
jespergravgaard
|
0f7061bcf0
|
Updated KickAsm with newest version of 45GS02 CPU. Now all opcodes match between KickC and KickAsm.
|
2020-07-31 01:47:49 +02:00 |
|
jespergravgaard
|
462c05552d
|
Added test that checks that KickC and KickAss agree on all mnemonics and opcodes. Removed discrepancies for 6502 official & illegal, 65c02 and 65ce02.
|
2020-07-31 00:56:22 +02:00 |
|
jespergravgaard
|
f27fe1a75c
|
Added support fro 45GS02 CPU addressing modes and instructions. Added a few 45GS02 optimized fragments.
|
2020-07-30 14:11:17 +02:00 |
|
jespergravgaard
|
1a436a67a3
|
Added some fragments and tests for 65CE02.
|
2020-07-30 01:26:41 +02:00 |
|
jespergravgaard
|
88cdba9d0c
|
Added some fragments and tests for 65CE02.
|
2020-07-30 01:20:41 +02:00 |
|
jespergravgaard
|
e66705c103
|
Syntax for clobber aligned.
|
2020-07-30 00:25:06 +02:00 |
|
jespergravgaard
|
96cabc382f
|
Added support for clobber, registers, addressing modes and instructions in the 65CE02 instruction set.
|
2020-07-29 23:52:38 +02:00 |
|
jespergravgaard
|
1881fb17d0
|
Now the ASM generation uses the instruction set of the declared CPU. Added support for addressing modes and instructions in the 65C02 instruction set.
|
2020-07-28 22:40:24 +02:00 |
|
jespergravgaard
|
ba9f99059a
|
Added lexer support for all mnemonics used in CPU 65C02. Added Cpu65C02 instruction set.
|
2020-07-28 21:31:17 +02:00 |
|
jespergravgaard
|
a454ee2cdd
|
Added support for all new addressing modes used in CPU's 65C02, 65CE02 and 45GS02.
|
2020-07-28 19:05:58 +02:00 |
|
jespergravgaard
|
a8b5929adf
|
Working on CPU model.
|
2020-07-27 13:50:21 +02:00 |
|
jespergravgaard
|
21a6e60eed
|
Fixed Wrong size of padding for non-byte arrays. Closes #497
|
2020-07-27 12:20:54 +02:00 |
|
jespergravgaard
|
9227a3a857
|
Fixed Wrong size of padding for non-byte arrays. Closes #497
|
2020-07-27 12:12:41 +02:00 |
|
jespergravgaard
|
dcb68b8c1a
|
Moved clobber info to a constructor parameter. Added clobber info for SP, PC, d, i.
|
2020-07-26 22:51:34 +02:00 |
|
jespergravgaard
|
1fb532718f
|
Changed clobber string format and made difference between registers and flags more clear.
|
2020-07-26 20:56:24 +02:00 |
|
jespergravgaard
|
7e72604cf9
|
Changed clobber to a value object.
|
2020-07-26 20:27:21 +02:00 |
|
jespergravgaard
|
676df5fc02
|
Moved 6502 family instruction set to separate java package.
|
2020-07-26 18:47:14 +02:00 |
|
jespergravgaard
|
f221865593
|
Added initial support for new CPU's 65C02, 65CE02 and 45GS02.
|
2020-07-26 16:50:49 +02:00 |
|
jespergravgaard
|
f62631812e
|
Now using kickassembler-5.16-65ce02 properly.
|
2020-07-26 02:25:33 +02:00 |
|
jespergravgaard
|
afae4975f1
|
Updated to KickAssembler 5.16-65CE02 (my own hacked version).
|
2020-07-26 02:01:02 +02:00 |
|
jespergravgaard
|
be85d43f1c
|
Upgraded to Kickassembler 5.16
|
2020-07-26 00:57:17 +02:00 |
|
jespergravgaard
|
d39893f97a
|
Fixed problem with casting negative 8-bit numbers to 16-bit. Closes #496
|
2020-07-22 09:10:34 +02:00 |
|
jespergravgaard
|
b336ba38df
|
Optimized slightly
|
2020-07-15 12:26:02 +02:00 |
|
jespergravgaard
|
f82800dd67
|
Added missing fragments. Working on scroller.
|
2020-07-14 20:14:57 +02:00 |
|