Commit graph

27 commits

Author SHA1 Message Date
Ryan Kurtz 183a487363 GP-0: Fixing typo in 6502.slaspec (Closes #4601) 2022-09-17 02:27:28 -04:00
Ryan Kurtz cdbf926983 Merge remote-tracking branch
'origin/GP-2332_emteere_PR-1533_agatti_6502pspec' (Closes #1533,
Closes #3434)
2022-07-18 10:33:01 -04:00
Alessandro Gatti 7ee81b3e76 Fix 6502 PLP opcode. 2022-05-16 07:26:41 +02:00
ghidra1 ab05672653 Merge remote-tracking branch 'origin/GP-1115_ghidorahrex_PR-3095_agatti_6502-bit-instruction-fix' into Ghidra_10.1 2021-11-30 08:13:51 -05:00
ghidra1 b5b4f94eed Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/Decompiler/certification.manifest
2021-09-08 23:22:35 -04:00
Philip Pemberton 84492a89d6 GP-1109 Fix 6502 SBC carry handling (Closes #3190, Closes #3189) 2021-09-08 11:51:08 -04:00
Ryan Kurtz 8da56f71ae Merge remote-tracking branch
'origin/GP-1112_ghidorahrex_PR-3170_agatti_65c02' (Closes #1261, Closes
#3170)
2021-09-03 13:38:01 -04:00
ghidorahrex 9c363c35c2 Fixed 65C02 ldefs 2021-09-03 10:43:05 -04:00
ghidorahrex 0b88063785 Added 65c02 processor variant to 6502 module. 2021-07-12 13:28:30 -04:00
Alessandro Gatti 5fe32eb887 Address review issues. 2021-07-09 23:20:59 +02:00
Alessandro Gatti 49ebf156d1 Fix SBC definition as per #3190. 2021-07-07 10:54:59 +02:00
Alessandro Gatti 2802425d68 Add Rockwell 65C02 opcodes. 2021-07-04 16:30:04 +02:00
Alessandro Gatti b91b43100d Add support for 65C02 opcodes.
Fixes #1261.
2021-06-29 01:52:12 +02:00
Alessandro Gatti 843a5c2261 Update 6502 flags handling. 2021-06-02 16:34:00 +02:00
Alessandro Gatti d588033a56 Fix BIT instruction description.
Flag handling for the BIT instruction did not follow the datasheet.

This fixes #2558.
2021-06-02 15:56:32 +02:00
ghidra1 162f203395 Updated certification headers 2021-03-17 18:22:50 -04:00
Bastien Bouclet fe90271558 Fix the carry flag value for the CMP, CPX and CPY 6502 instructions
The CPU manual states "the carry flag is set when the value in memory is
less than or equal to the accumulator, reset when it is greater than the
accumulator".
2020-07-12 14:16:57 +02:00
Alessandro Gatti 06490144dd Generalize 6502 processor spec file. 2020-02-13 18:19:06 +01:00
Alessandro Gatti 1d82dccbd2
Call the IRQ vector this time. 2019-12-07 00:36:09 +01:00
Alessandro Gatti 8ce6d9c227 Properly model 6502's BRK opcode. 2019-09-24 02:44:28 +02:00
fortenbt c992585957 Remove IO default memory block from 6502 pspec
- Corrects the length of the zero page and stack memory blocks.
2019-08-07 12:03:36 -04:00
ghidra1 16a7aa5b85 Merge remote-tracking branch 'origin/GT-2826_GhidorahRex_PR-469_agatti_Correct_6502_index_flag_bit' 2019-05-09 17:51:50 -04:00
ghidravore f1e50fb079 Major refactoring of the gradle build system. 2019-04-23 15:20:26 -04:00
Alessandro Gatti 48150b1870 Use proper bit index for 6502 Interrupt flag. 2019-04-19 17:04:28 +02:00
emteere 008cf415b2 GT-2759 Fixed 6502 processor module Zero Page indexed addressing. 2019-04-15 16:42:57 -04:00
ghidra1 7179c6de81 GT-2667 added support for generating sleigh build.xml files 2019-03-29 17:24:31 -04:00
Dan 79d8f164f8 Candidate release of source code. 2019-03-26 13:46:51 -04:00