1
0
mirror of https://github.com/cc65/cc65.git synced 2024-06-07 23:29:39 +00:00
cc65/src
Carlo Bramini b04d79b1da [SIM65] Support undocumented opcodes for 6502
This PR is mostly a complete rewrite of the emulator for 6502/65c02 opcodes.
It provides an easier to maintain implementation of the instructions, by using few macros rather than having hand-written code for each function.
All undocumented, previously missing opcodes for 6502 are also implemented.
The patch also includes a detailed documentation of those opcodes, for reference to developers.
This PR should fix one of the milestones listed here for the next version of CC65:

https://github.com/cc65/wiki/wiki/Before-the-next-release
2024-02-08 12:13:17 +01:00
..
ar65 remove dangling spaces 2022-04-17 16:07:09 +02:00
ca65 Merge pull request #2209 from vrubleg/linecont 2023-12-08 02:10:45 +01:00
cc65 Merge pull request #2314 from acqn/PPFix 2023-12-31 19:16:44 +01:00
chrcvt65 Changed most "backticks" (grave accents) into apostrophes. 2019-01-05 14:57:12 -05:00
cl65 second try at fixing win64 build 2023-12-14 14:25:35 -08:00
co65 remove dangling spaces 2022-04-17 16:07:09 +02:00
common Merge pull request #2310 from pm100/vs64 2023-12-31 18:54:23 +01:00
da65 Teach da65 about table units 2022-12-30 17:25:47 +02:00
dbginfo Update comment to match in source file 2023-01-17 22:17:23 -05:00
grc65 braces were requested 2023-05-06 12:06:06 -04:00
ld65 second try at fixing win64 build 2023-12-14 14:25:35 -08:00
od65 remove dangling spaces 2022-04-17 16:07:09 +02:00
sim65 [SIM65] Support undocumented opcodes for 6502 2024-02-08 12:13:17 +01:00
sp65 Update lynxsprite.c 2023-04-19 09:15:03 +02:00
.gitignore Move all common project settings into cc65.props. 2021-04-18 21:12:51 +02:00
ar65.vcxproj second try at fixing win64 build 2023-12-14 14:25:35 -08:00
ca65.vcxproj second try at fixing win64 build 2023-12-14 14:25:35 -08:00
cc65.props Fix default VS project settings. 2023-09-23 14:26:08 +03:00
cc65.sln second try at fixing win64 build 2023-12-14 14:25:35 -08:00
cc65.vcxproj second try at fixing win64 build 2023-12-14 14:25:35 -08:00
chrcvt65.vcxproj second try at fixing win64 build 2023-12-14 14:25:35 -08:00
cl65.vcxproj second try at fixing win64 build 2023-12-14 14:25:35 -08:00
co65.vcxproj second try at fixing win64 build 2023-12-14 14:25:35 -08:00
common.vcxproj second try at fixing win64 build 2023-12-14 14:25:35 -08:00
da65.vcxproj second try at fixing win64 build 2023-12-14 14:25:35 -08:00
grc65.vcxproj second try at fixing win64 build 2023-12-14 14:25:35 -08:00
ld65.vcxproj second try at fixing win64 build 2023-12-14 14:25:35 -08:00
Makefile Fix Makefile change 2023-12-01 14:22:30 +01:00
msbuild.cmd Don't use hardcoded Visual Studio installation path in msbuild.cmd. 2023-09-23 14:26:09 +03:00
od65.vcxproj second try at fixing win64 build 2023-12-14 14:25:35 -08:00
sim65.vcxproj second try at fixing win64 build 2023-12-14 14:25:35 -08:00
sp65.vcxproj second try at fixing win64 build 2023-12-14 14:25:35 -08:00