J.D. Purcell
b53502eed8
Spaces -> tabs.
2017-04-15 16:37:30 -04:00
adelikat
aa9e5cf2d7
PCE - Hu6280 - pass in and store the callback system instead of an IDebuggable instance and calling .MemoryCallbacks constantly
2015-01-24 15:05:03 +00:00
adelikat
e194c9f0c4
Memory callbacks - check the HasReads/Writes/Executes flags during the call methods so that the responsibility does not fall on the core, remove the check in the PCE core
2015-01-24 14:52:20 +00:00
adelikat
2d2a04f5f9
PCEngine - check if MemoryExecute callbacks exist before calling them, provides a noticeable speedup, also update the cpu generator code
2015-01-24 14:16:15 +00:00
goyuken
bdbaa0c2d9
PCE CDL: add a new "disassemble" command. this makes a text dump of every opcode that has been mapped out so far, dumping memory domain, address within the domain, and huc6280 disassembly
2014-02-20 22:59:37 +00:00
goyuken
c9c01202e6
PCE CDL: open for business! not very tested yet. DOES NOT WORK ON SF2 MAPPER.
2014-02-10 01:06:06 +00:00
goyuken
522f6549ad
PCE: some CDL stuff, not hooked up yet
2014-02-09 23:13:11 +00:00
goyuken
20bf97c2bd
PCE: fix CoreGenerator solution
2014-02-09 20:22:41 +00:00
goyuken
094e7ca18f
revert r6072
2014-02-09 20:17:59 +00:00
goyuken
c2abb01978
i must commit this because we aren't using git
2014-02-09 20:09:19 +00:00
beirich
2dc01eab33
pasky better do something cool with this to warrant janking up my HuC6280 core
2014-02-08 20:18:36 +00:00
adelikat
1c27cc0b66
Fix CpuCoreGenerator project - generate new stuff in HuC6280, fix namespaces and file paths, comment out 6502, we don't use that one anymore.
2013-11-14 21:42:29 +00:00
zeromus
8c466bcbe6
fix bug in 6502 core generator
2012-03-13 20:27:24 +00:00
taotao54321
c6fcda4418
6502 disassembler: print the destination address of branch, not the offset
2012-03-10 19:10:12 +00:00
taotao54321
9ab33cba8b
6502: partially implemented unofficial NOPs for "Puzznic (U)", "Puzznic (J)".
...
It is quite insufficient, but at least, we have to increment program counter appropriately.
For immediate addressing mode, it will be correct. For other addressing modes, I don't know whether they access memory, so further investigation will be needed.
2012-03-08 16:48:36 +00:00
taotao54321
26ff1a1bc5
cosmetics (indent for BRK opcode)
2012-03-08 15:33:52 +00:00
taotao54321
866f3c9e93
-CpuCoreGenerator: To build successfully, removed nonexistent "app.config" from project.
...
-HuC6280/Execute.cs seems to be modified manually, so CpuCoreGenerator follows it.
2012-03-08 15:31:19 +00:00
beirich
8571853828
still-in-the-midst-of-it turbocd check-in
2011-08-29 02:47:03 +00:00
beirich
4ac730f107
Upgrade CpuCoreGenerator solution also
2011-08-27 02:20:10 +00:00
beirich
91baebf8b2
[PCE] Implement ORA under T-Flag, fixes City Hunter
2011-07-23 21:24:43 +00:00
beirich
47def064fa
significant PCE timing/compat improvements, still poking at a few things
2011-07-19 03:53:07 +00:00
zeromus
bddb0e0c3f
fix 6502 disassembly
2011-06-10 03:43:29 +00:00
zeromus
d0ea2f7106
[NES] one last cpu bug
2011-06-07 01:31:06 +00:00
zeromus
a7b50ee399
fix bad bugs in instruction generation
2011-06-07 00:56:11 +00:00
zeromus
39193561fe
remove newly redundant comments
2011-06-06 23:33:17 +00:00
zeromus
2c1622a372
fix some 6502 cpu timing and page-crossing address logic
2011-06-06 23:29:02 +00:00
zeromus
e6afb2359b
[nes] timing and accuracy work.
2011-06-06 10:27:42 +00:00
zeromus
f7bf5bdd17
[NES] fix some interrupt-related bugs to pass more cpu tests, add reset handling, improve iNES header handling some more
2011-03-20 02:12:10 +00:00
zeromus
c7f0c457ad
[NES] work on sound, improve square waves muchly, add 6502 IRQ signal, make add some infrastructure to keep from buffering samples while core is silenced.
2011-03-19 09:12:56 +00:00
beirich
0a354c2748
PCE: Fix a bug in the timer; fix glitch in VBlank interrupt handling (fixing intro in Dungeon Explorer)
2011-03-19 06:00:33 +00:00
beirich
3cdd222f51
HuC6280: Fix glitch in low-speed mode
2011-03-17 05:54:21 +00:00
beirich
4c9057060b
HuC6280: Implement high/low speed modes
2011-03-17 04:29:46 +00:00
beirich
ac3acfd721
oops, didn't get rid of all the 1-cycle page boundary penalties
2011-03-13 02:32:13 +00:00
beirich
420bad0a2e
HuC6280: Accepting an interrupt takes 8 cycles; Correcting handling of T flag on RTI and PLP instructions; 1-cycle penalty for accesses across page boundaries does not apply
2011-03-13 02:22:29 +00:00
beirich
e07349c582
[PCE] improve cpu instruction timing
2011-03-06 06:06:49 +00:00
zeromus
c21d92f694
[NES] add SxROM (mmc1), including save ram support. also add some undocumented NOP variants to 6502 core because I thought I needed them
2011-03-01 07:25:14 +00:00
zeromus
ee336bec15
[NES] add 6502 BRK instruction and some mapper=2 games (incl. castlevania and megaman)
2011-02-28 07:53:19 +00:00
beirich
dd109b76da
[PCE] Implement T-flag operation of AND instruction, mostly fixing Legendary Axe
2011-02-27 16:41:48 +00:00
zeromus
4e85d82f14
update 6502 core generator legit-like
2011-02-27 09:49:53 +00:00
zeromus
c5febf8e20
neshawk!! emulate attractmode without bugs = initial checkin
2011-02-27 09:45:50 +00:00
beirich
89e4c5a674
2011-01-11 02:55:51 +00:00