Commit Graph

39 Commits

Author SHA1 Message Date
dinkc64 16570f9b56 sh2, disable busy_loop_hacks for now to potentially fix a timing inconsistency with psikyo4 2025-06-27 09:09:29 -04:00
dinkc64 7abfc634ab sh2, tweak broken busy loop speedhack 2025-06-24 20:30:50 -04:00
dinkc64 727220b29f cpus, add exit() and scan() to cpu registry 2023-04-24 09:41:26 -04:00
dinkc64 efbab713df cps-3, fix recording sync. jeebies 2023-04-19 00:55:02 -04:00
dinkc64 4897115d4e pce, add kludge to fix wonder momo and f-1 pilot 2022-07-09 21:10:18 -04:00
dinkc64 b208880638 hold it 2022-06-01 00:39:12 -04:00
dinkc64 0e4a59bab2 cpu-registry: be a little less vague 2019-08-14 23:24:47 -04:00
Kev 388cc91c3d First pass at name change 2019-05-17 18:27:11 +01:00
dinkc64 c533c1162e huge changes to cpus and stuff(over the next few days), update at your own risk 2019-05-10 09:14:15 -04:00
iq_132 05f5a0c46e Add cpu idle & irq to cpu_core_config 2019-05-09 22:48:27 -04:00
iq_132 b5ae6afa79 Timer system update - please test! 2018-05-02 05:22:29 +00:00
dinkc64 4c0412c624 Sh2TotalCycles return INT32 for standardization 2018-04-30 01:57:09 +00:00
dinkc64 613cbf6599 32/64bit states compatibility fixes, v6.1 2018-02-04 03:23:34 +00:00
dinkc64 77f3ab65d5 cpu core state depointerification 2017-12-26 03:25:56 +00:00
dinkc64 357298db60 sh2, remove pointer from states 2017-12-24 01:46:29 +00:00
dinkc64 0d29f91ee8 sh2 cycle eat hack: big oops. 2017-12-10 13:39:03 +00:00
dinkc64 e0dc847bbf sh2 cpu: remove suprnova speedhack, replace with configurable cycle eater (Sh2EatCycles()) 2017-12-01 01:53:13 +00:00
dinkc64 b3f25d8471 dink->stupid_mistakes++ 2017-11-14 03:54:35 +00:00
dinkc64 f040003d9e sh2: fix byte, word, quad-long dma transfers 2017-11-13 14:48:00 +00:00
dinkc64 a56c79d80c sh2: fix timer divider, hopefully wont break everything else 2017-11-10 05:27:49 +00:00
dinkc64 303376aa42 sh2: make soldivide happy 2017-11-09 20:53:42 +00:00
dinkc64 528bb0f278 misc cpu cores: 32/64bit compatibility for savestates 2017-04-04 03:41:58 +00:00
dinkc64 a9f91b2228 d_suprnova: fix galspanic s (galspanis*), sh2: add new mode to busy_loop_hacks 2017-02-04 05:36:27 +00:00
dinkc64 4152376ba7 sh2: add support for cpu_irqstatus_auto, suprnova speedhack less aggressive 2017-02-03 05:11:00 +00:00
dinkc64 464af7eb2b sh2 speedhack for suprnova 2017-02-02 14:54:00 +00:00
dinkc64 706ea58d98 keep the raspberry pi-guys happy / cps3-specific speed hack for sh2 (togglable) 2015-11-11 04:28:55 +00:00
iq_132 530304010e One more time. Ugh. 2015-02-10 05:19:42 +00:00
iq_132 540e563866 Let's try this again. 2015-02-10 05:13:08 +00:00
iq_132 04e1d44a1c Phase 1. Kill off xxx_IRQSTATUS_yyyy in favor of CPU_IRQSTATUS_yyyy.
Also kill off ZetRaiseIrq and ZetLowerIrq.
Please play test! I've tested the most intensive games that use each cpu, but this isn't a large number of games.
2015-02-10 03:50:43 +00:00
Barry Harris 866c43df91 sh2.cpp 64-bit compile fix 2014-07-25 18:30:50 +00:00
dinkc64 e0f778ad22 sh2 cpu core update/fix for FAST_OP_FETCH 2014-07-22 06:13:01 +00:00
dinkc64 3d6c6a85eb SH-2 CPU - fix for skipped timer events with Sh2BurnUntilInt(); 2014-05-30 06:41:51 +00:00
iq_132 07e6a48d1d Rename sh2.h to sh2_intf.h for consistency's sake. 2012-09-16 03:59:42 +00:00
Barry Harris c1ca5732fe Check some definitions before defining and check validity of eeprom file pointer (twinaphex) 2012-04-01 15:35:38 +00:00
Barry Harris 451da1dd33 Remove sek.h and zet.h from burnint.h, update accordingly 2012-03-16 13:29:28 +00:00
iq_132 71e05f7bf1 2012-01-29 05:23:37 +00:00
Barry Harris 7fe089a450 Endian fixes from FBANext for CPU cores 2011-12-23 11:08:55 +00:00
Barry Harris e2ae9e3303 First batch of CPU cores with debug tracking support added 2011-12-07 15:30:27 +00:00
Barry Harris e4cc7bbf30 Initial commit 2011-12-03 20:27:59 +00:00