Commit Graph

583 Commits

Author SHA1 Message Date
dinkc64 a8fa617e59 v60 and, xor, op and neg fixes [R. Belmont, Tahg, Ryan Holtz] 2019-12-28 22:12:15 -05:00
barbudreadmon abe00a3d6c
fix eaglshot on arm 2019-12-24 08:35:21 +01:00
dinkc64 5716b35ac9 v70 long handlers 2019-12-23 08:59:13 -05:00
dinkc64 64ec4663e9 Gunlock/Rayforce st.3 midboss laser-fix / musashi chk2cmp2 fix [hap] 2019-12-20 09:36:09 -05:00
barbudreadmon 5e2ec4d39a more consistent like this 2019-11-06 08:38:14 +01:00
dinkc64 9ca8232e05 a little precision never hurts 2019-09-29 10:27:52 -04:00
dinkc64 9e5af883a2 m6502, gentlemen - stall your engines 2019-09-27 10:58:20 -04:00
dinkc64 01c48272c3 small update to m6502 2019-09-17 00:51:29 -04:00
dinkc64 af3f9953cc tms32010 add tms32010_get_pc() 2019-09-03 07:24:21 -04:00
dinkc64 68fd4c592f pce small update 2019-08-16 09:27:54 -04:00
dinkc64 0e4a59bab2 cpu-registry: be a little less vague 2019-08-14 23:24:47 -04:00
dinkc64 ebe6eee432 update zet intf a little 2019-08-14 21:28:49 -04:00
dinkc64 388a129d84 m68k, less debug spam 2019-08-13 23:07:41 -04:00
dinkc64 90763f0e0e dec0, hbarrel mcu fixups + add birdtry 2019-08-13 22:29:57 -04:00
dinkc64 9c89d6d2e7 i8051 small update 2019-08-13 20:28:40 -04:00
dinkc64 8718779348 more 68k intf updates 2019-08-10 00:02:47 -04:00
dinkc64 75918297a5 68k interface push/pop: needs a small stack for obvious reasons.. 2019-08-08 08:58:05 -04:00
dinkc64 3e714b7a3f m68k intf, add SekSetHALT() / SekGetHALT() 2019-08-07 22:51:21 -04:00
dinkc64 0cc053e243 m68000 intf, add SekSetRESETLine(), CPU parameters for: SekSetIRQLine, SekReset, SekRun 2019-07-28 23:01:37 -04:00
Kev c2493a7593 fast_read/fastwrite in TMS interface conflicted with fast read of the adpc so renamed. also changed the mips one in case it fixes kinst 2019-07-25 19:13:43 +02:00
dinkc64 4086dc700c slightly smarter z80-intf push/pop 2019-07-25 00:30:01 -04:00
dinkc64 c8e23f077c add SekGetPPC for whatever reason 2019-06-28 22:59:56 -04:00
dinkc64 de26a6b3e6 m68000, fix SekTotalCycles outside of SekRun, add note, clear some stuff on init for safety 2019-06-26 00:25:51 -04:00
dinkc64 1e8cfd944d pgm: fix demon front (and possibly others) 2019-05-28 22:04:36 -04:00
dinkc64 acfb6f2066 m6809, clear extracyc on reset 2019-05-27 19:26:56 -04:00
Kev 388cc91c3d First pass at name change 2019-05-17 18:27:11 +01:00
dinkc64 c273fe8325 derp 2019-05-10 23:17:50 -04:00
dinkc64 a581e52f29 wip 2019-05-10 23:00:51 -04:00
dinkc64 4963b339bb wip 2019-05-10 22:56:24 -04:00
dinkc64 fef32c8395 cpu wip 2019-05-10 20:16:55 -04: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
dinkc64 1bfa876c36 endrun fix: z180, tlcs90, upd7810 2019-05-09 23:50:36 -04:00
iq_132 05f5a0c46e Add cpu idle & irq to cpu_core_config 2019-05-09 22:48:27 -04:00
dinkc64 2e79f17221 namcos1: fix rompers, remove dac kludge now that we are keeping better track of cycles (previous commit) 2019-05-08 00:44:17 -04:00
dinkc64 4cb96fbe0e 68k, translate _HOLD to _AUTO to prevent a silly timewasting bug (on 68k, AUTO is actually HOLD to begin with, unlike the other cores). Nacmo = Namco, some slight frame-spiffing 2019-05-07 20:07:23 -04:00
dinkc64 5314ac9722 make namco soundcore buffered, slightly clean up all drivers involved. 2019-05-07 10:10:31 -04:00
barbudreadmon a1b99c9a99
Fix warning on non win32 platforms 2019-05-06 10:05:21 +02:00
dinkc64 b06d393584 fix bk3e crc, fix build (mips3_common) 2019-05-05 08:44:30 -04:00
barbudreadmon 6a6dc83df8 Backport from the libretro port 2019-05-05 10:52:44 +02:00
dinkc64 5e287362d2 internalize ctc timer updates 2019-04-09 23:52:35 -04:00
barbudreadmon e56897700f
Fix #7 (mips3 dynarec linux issue) 2019-03-29 17:14:41 +01:00
dinkc64 a9a63b4bf0 break more bugs to break things that bugs broke which in turn might break something else in the future 2019-03-29 00:40:44 -04:00
dinkc64 97ebd26380 less bugs and more bugs, at the same time 2019-03-27 23:36:31 -04:00
dinkc64 ca966b71af z80/daisy fixups volume 3 2019-03-27 10:13:35 -04:00
dinkc64 4a63b5d065 daisy fixups 2019-03-23 22:22:50 -04:00
dinkc64 11cb64ffa5 namcos1, fix crash in state handling. m6800* intf, be smart about things 2019-03-23 08:53:44 -04:00
dinkc64 60645d3a28 daisychainner 2019-03-22 23:32:44 -04:00
dinkc64 451dadea86 ctcpio wippidoo 2019-03-18 22:31:44 -04:00
dinkc64 005670c1e0 z80 spiffing pt3 2019-03-12 23:57:28 -04:00
dinkc64 3afd5fa0d1 testing new z80 intf stuff, part 2 2019-03-12 10:04:26 -04:00
dinkc64 ea01aded36 z80 interface, make sending signals to other z80's a little less ridiculous 2019-03-11 23:54:01 -04:00
dinkc64 33529231c7 v60, fix v60TotalCycles() 2019-03-02 23:47:57 -05:00
iq_132 783042d71f Allow setting M6502 opcode decode externally. 2019-02-14 23:11:07 -05:00
dinkc64 f65e69dbf9 neogeocd: fix ssrpg audiocpu issues. z80_intf, better impl. resetline 2019-02-08 23:01:07 -05:00
dinkc64 9f30c3a441 z80_intf: z80 gets resetline 2019-02-08 22:41:05 -05:00
dinkc64 e9b8f884bf z80_intf, get busreq status (add ZetGetBUSREQLine()) 2019-01-24 19:05:04 -05:00
dinkc64 3f8d5fbaaa sh2_intf.h compile issue w/latest osdn mingw (gcc 6.3.0) 2018-12-29 09:00:49 -05:00
Barry Harris a27478dc3d restore <unordered_set> behing MIPS3_ENABLE_BREAKPOINTS 2018-12-18 14:13:17 +00:00
Barry Harris 0d97bdeb94 Make x86 MIPS3 core C++98 compliant
Changes provided by barbudreadmon
2018-12-18 13:57:51 +00:00
dinkc64 d6af1e0fa3 tms, invalidate timer on reset 2018-12-13 00:25:29 -05:00
dinkc64 e13b5f75f7 fix some warnings with newer gcc 2018-12-10 09:00:32 -05:00
dinkc64 f3dcad1cf1 compatibilty changes 2018-12-10 08:24:10 -05:00
dinkc64 e376c8cfd0 wunit: un-BurnDriverD rmpgwt, mk3, umk3. adsp2100/dcs2k: standardize irq stuff 2018-12-09 09:28:39 -05:00
dinkc64 c9250c9b8e wip 2018-12-09 00:39:40 -05:00
dinkc64 9c3fef188d RunEnd for tms34010 2018-12-08 07:59:19 -05:00
dinkc64 73d6784009 no cstdint 2018-12-07 19:13:10 -05:00
Barry Harris ee60a7f9f3 Fix Compile 2018-12-07 17:09:21 +00:00
dinkc64 ad8bcbeee8 allow compilation of midway wunit (and related cpus) on c++98 standard 2018-12-07 08:58:02 -05:00
dinkc64 60d1f5dbc9 add state support to: tms34010, adsp210x cpu's, dcs and midwunit, add palette recalc 2018-12-06 22:18:57 -05:00
dinkc64 a7589a0ea7 common cycle stuff (newframe, totalcycles, etc) for tms34010 and adsp210x 2018-12-04 00:24:05 -05:00
dinkc64 3d8b0af10b add cycle handling to tms34010 2018-12-03 07:43:16 -05:00
dinkc64 c913769f76 m68k endiderp for iq_132 2018-11-26 09:17:32 -05:00
dinkc64 fa36619820 M6502Idle(): return cycles idle'd 2018-11-25 21:35:55 -05:00
dinkc64 b6431a222d add SEK_REG_PPC to SekDbgGetRegister() 2018-10-31 22:11:19 -04:00
dinkc64 085b393fea some updates to make it easier for libretro to stay in sync 2018-10-24 21:46:10 -04:00
dinkc64 4802edb954 z80_intf.cpp: fix for: ZetNmi and CPU_IRQSTATUS_AUTO loses cycles. Now, take for instance that some soundcpus generate a NMI per sample to dac, or msm5205. this causes the sound sync to go off the wall - generating distortion/clicks 2018-10-15 02:25:54 +00:00
dinkc64 5092f469c9 unbreak m6502 segment cycles, plus scan cyclesdone for repeatable rand in pokey-snd 2018-09-14 23:31:31 +00:00
dinkc64 2d46983fcf i8039 pointer derp 2018-08-29 04:00:06 +00:00
dinkc64 ea73e5548b some i8039 changes 2018-08-29 03:18:59 +00:00
dinkc64 6f9db9ec3c multi 8039 plus driver updates and z80 daisy chain stuff wip 2018-08-27 03:28:24 +00:00
iq_132 6e00817386 M6502MapMemory(NULL,...) now unmaps memory 2018-08-23 01:06:13 +00:00
dinkc64 430740d8f4 add mcs51_iram_get() to i8051 core 2018-08-19 03:23:06 +00:00
dinkc64 1de8ea50c4 m6809 finally gets RunEnd() 2018-08-18 04:25:22 +00:00
dinkc64 fb6caad9c8 m6809: expose M6809ReadByte() M6809WriteByte() 2018-08-10 01:22:54 +00:00
dinkc64 b67d28a692 M6809: add M6809GetPrevPC() 2018-08-06 22:38:34 +00:00
dinkc64 60727a8f98 m6502: return correct cycles in M6502TotalCycles during run 2018-08-06 02:46:38 +00:00
dinkc64 fda99aa8fa m6800 cpu, move some global vars into the context 2018-08-01 02:18:53 +00:00
dinkc64 1823ebd13d m6800, m6809: improve M680xTotalCycles() during M680xRun() 2018-07-31 02:45:56 +00:00
dinkc64 827f9eb7eb m6800_intf.cpp oops 2018-07-30 11:21:28 +00:00
dinkc64 818d859557 m6800_intf.[cpp/h]: upgrade to multi-cpu 2018-07-30 02:32:34 +00:00
dinkc64 cfa1594d31 m68k pack unpk 2018-06-29 04:17:03 +00:00
dinkc64 0c2398da44 m6800 more stuff 2018-06-21 04:16:40 +00:00
dinkc64 9fdc1a7abe m6800 updates: add hold, latest insn & cyc tables, latest opcodes, yippidoo 2018-06-20 03:34:26 +00:00
dinkc64 1d1015ed5f z80 wz-ification from kev + some other misc fixes from latest mame core 2018-06-09 01:46:27 +00:00
Barry Harris c7aa21a250 ZetSP() 2018-06-01 14:54:47 +00:00
Barry Harris b9ffda0833 Z80 - allow some registers to be set 2018-06-01 14:35:25 +00:00
dinkc64 9444e07ade nec_intf.cpp: make endian safe for word and long(dword) accesses 2018-05-30 11:19:04 +00:00
dinkc64 3471b0f166 derp 2018-05-12 03:00:39 +00:00
dinkc64 a3501a0e33 add i8035 to cpu/i8039 2018-05-12 02:45:49 +00:00
dinkc64 c7d591efba mcs51/i8051: remove bad busy loop hack 2018-05-10 02:57:49 +00:00
dinkc64 8685a7ffeb nec_intf.cpp: use << instead of multiplication for VezReadLong to quench silly warning on arm 2018-05-04 03:47:29 +00:00
dinkc64 f93fa0f329 un-unfix v25 states 2018-05-03 01:05:08 +00: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
Barry Harris 74bcef70fa Fix compile (header included multiple times) 2018-04-27 12:56:57 +00:00
dinkc64 fba5bd293d m6805_intf.h - include m6805.h to expose handy m68x05 defs 2018-04-26 04:06:21 +00:00
dinkc64 b636d9ebb5 m6805: fix m6805TotalCycles() 2018-04-25 04:02:26 +00:00
dinkc64 38d8a43b8a m6805 core gets an upgrayedd. 2 d`s for a double-dose of pie 2018-04-24 04:11:27 +00:00
Barry Harris 8db16f0a13 Finally fix MSVC compile part 2 2018-04-23 09:44:03 +00:00
iq_132 7446567d18 Remove burnmap for now. We'll get back to this at some point. 2018-04-21 02:41:55 +00:00
dinkc64 5f0c050cc2 hd6309 and m6809 cpu cores: disable silly busy loop hacks 2018-04-20 03:13:37 +00:00
dinkc64 76cafed605 frankencore uPD7810. old core w/all new opcodes/etc grafted in. 2018-03-28 12:38:06 +00:00
dinkc64 b105644053 upd7810 tweak 2018-03-27 03:39:11 +00:00
dinkc64 703ab31483 upd7810: updates for taito c-chip 2018-03-24 04:11:51 +00:00
iq_132 c8bc050024 Add generic CPU address map handling 2018-03-23 02:28:44 +00:00
dinkc64 d2a09b2779 m68k: scan nSekCycles 2018-03-08 03:20:51 +00:00
iq_132 92c741a7d5 We're going to need this for proper c-chip emulation 2018-03-07 04:43:48 +00:00
dinkc64 88ace27313 hd6309 gets CPU_IRQSTATUS_HOLD 2018-03-06 04:57:25 +00:00
dinkc64 bb602986d1 h6280 cycles 2018-02-20 05:06:03 +00:00
dinkc64 613cbf6599 32/64bit states compatibility fixes, v6.1 2018-02-04 03:23:34 +00:00
iq_132 61a2d9ddc2 Add BurnYM2151Write, Rename MSM6295Command -> MSM6295Write, MSM6295ReadStatus -> MSM6295Read, BurnYM2151ReadStatus -> BurnYM2151Read, h6280cpuScan -> h6280Scan 2018-02-02 01:54:30 +00:00
dinkc64 bb732fca84 z80: scan the BusReq state 2018-01-28 02:48:50 +00:00
dinkc64 42b164bed4 arm7idle 2018-01-27 23:49:56 +00:00
iq_132 ced202411b Add m6502 address mask 2018-01-15 05:42:30 +00:00
dinkc64 e85e744762 ZetRunEnd: fix #303. Next year I'll get this right - promise! 2018-01-01 03:17:52 +00:00
dinkc64 77f3ab65d5 cpu core state depointerification 2017-12-26 03:25:56 +00:00
dinkc64 1e3180557c states pointer removal part 0: m68k, ay8910, drv/capcom/qs_c.cpp. 2017-12-25 15:05:13 +00:00
dinkc64 24b700edb1 i8x41: add i8x41_scan(). m68k: revert int -> intptr_t change 2017-12-24 03:24:44 +00:00
dinkc64 357298db60 sh2, remove pointer from states 2017-12-24 01:46:29 +00:00
dinkc64 e88ed14e1f m68k_in.c: cast 1 << 0x1f to uint 2017-12-10 14:04:37 +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 bd58b0fa46 tms32010 fix for bsmt2k, forgot to check this in with bsmt2k, sorry! 2017-11-29 04:36:40 +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 7cb2697fd7 morearm si fixy 2017-11-09 23:50:42 +00:00
dinkc64 303376aa42 sh2: make soldivide happy 2017-11-09 20:53:42 +00:00
dinkc64 2d4b89d842 arm core: fix pre-indexed addressing and tst/teq. aka when nothing else explains the problem - it`s a core bug! 2017-11-08 13:13:23 +00:00
dinkc64 7fdfc6250e m6502: decocpu7, fix states for games that use this 2017-11-04 02:00:16 +00:00
dinkc64 cf2f28027f m6809_intf.cpp: fix compile w/FBA_DEBUG defined, fix states, fix newframe 2017-10-29 01:39:46 +00:00
iq_132 50db110aaa Make m6809 init per cpu (consistency change) 2017-10-28 12:56:58 +00:00
iq_132 87c12fc4b7 Add a couple of functions to the tms32010 core (newframe & totalcycles) 2017-10-27 02:35:30 +00:00
iq_132 4ac641e4ad Add 20Pacgal, add z180 interface with support for all the bells and whistles. Update ghox. 2017-10-08 23:41:37 +00:00
dinkc64 a44415bae0 i8x41 cpu core, wip and shall remain unlinked for now 2017-09-25 02:12:44 +00:00
dinkc64 db1ce2850f m68k: more bcd fun from notaz 2017-09-21 12:05:08 +00:00
dinkc64 ae5b145c68 m68k bcd fixeroo by notaz 2017-09-18 13:29:08 +00:00
dinkc64 17d33dc2c3 mcs51: add mcs51_iram_fill() / ds5002fp_iram_fill() 2017-09-16 22:56:55 +00:00
dinkc64 7f50d3f1b0 fix compile warnings on android and other systems, and sanity fix. from libretro guys 2017-08-12 04:07:12 +00:00
dinkc64 74ed910308 32/64bit compatibility w/z180 states 2017-08-09 22:49:10 +00:00
dinkc64 a314223143 ghox + z180: states 2017-08-09 03:51:14 +00:00
Barry Harris d2cfd114d4 Port Z180 CPU Core from MAME (very simple interface to it) 2017-08-07 19:03:24 +00:00
dinkc64 57f6faa0a8 m68k derp 2017-08-05 02:19:45 +00:00
dinkc64 3927a853d9 m68k: add void m68k_megadrive_sr_checkint_mode(int onoff) for cycle check before servicing interrupt in m68ki_set_sr(). remove m68k_set_irq_delay() which was recently added (there is a better way). slight change to m68k_executeMD() 2017-08-05 01:54:14 +00:00
dinkc64 0e12f5666d almost forgot this 2017-08-02 12:45:44 +00:00
dinkc64 420f2f05c6 m68k: slight modification for upcoming megadrive changes 2017-07-29 12:21:18 +00:00
dinkc64 a63768446c arm7_intf.cpp: zero mallocd buffer before using it 2017-07-23 11:38:54 +00:00
iq_132 99b8e382f6 Small cpu tweak 2017-07-18 02:46:22 +00:00
dinkc64 697cd5f67b z80: better management of z80 irq vector 2017-07-14 01:01:40 +00:00
dinkc64 265af5d145 add CPU_IRQSTATUS_HOLD to m6809 2017-06-18 01:29:22 +00:00
dinkc64 a3ed067ebf nec.cpp: remove some type defines 2017-06-11 13:18:49 +00:00
dinkc64 e099620a3b konamicpu: impl. CPU_IRQSTATUS_HOLD 2017-05-28 01:26:32 +00:00
dinkc64 25c56fc6e3 m68k: added very experimental SekBurnUntilInt() 2017-05-06 01:36:10 +00:00
dinkc64 2fb572d358 x 2017-05-02 02:30:13 +00:00
dinkc64 45e46518a4 m68kconf.h: avoid TRUE warning when m68k included after m6809 2017-05-02 02:28:10 +00:00
dinkc64 482c6addcb experimental CPU_IRQSTATUS_HOLD for h6280 2017-04-30 03:35:02 +00:00
dinkc64 b877c7ef45 m6502 core: properly pulse nmi line with CPU_IRQSTATUS_AUTO 2017-04-14 03:01:04 +00:00
dinkc64 92c1b85e00 kill m6502 read/write indexed mem handlers with fire. 2017-04-13 02:58:33 +00:00
dinkc64 8637c5ac1a m6502 core: route indexed mem read/writes to readbyte/writebyte. disable/comment out the read/writeIndexed mem handlers (keeping them just in-case!) 2017-04-13 02:06:25 +00:00
dinkc64 60ee52e4b5 s2650_intf.cpp: dont overflow mappings 2017-04-05 02:17:05 +00:00
dinkc64 528bb0f278 misc cpu cores: 32/64bit compatibility for savestates 2017-04-04 03:41:58 +00:00
dinkc64 09fda3ccfd m6809: scan ea, align int pointer to 8 bytes for 32/64bit state compatibility 2017-03-31 23:12:08 +00:00
dinkc64 e3a89257c2 burn.h,driver.h,z80,ay8910,capcom/qs_c: align pointers in structures that are to be scanned to 8 bytes, to keep states compatible between 32/64bit systems 2017-03-28 02:44:40 +00:00
dinkc64 5a2acd1615 M6809GetPC 2017-03-10 02:22:54 +00:00
iq_132 9e1fcca50a Fix wheels runner title 2017-02-26 21:37:56 +00:00
dinkc64 133738bbfd no mask on nec readport 2017-02-21 04:23:42 +00:00
dinkc64 73454236e0 z80*: let`s fix: ZetRunEnd() 2017-02-18 05:12:17 +00:00
dinkc64 aeda8218db ZetRunEnd toggle, for strikers 1945p 2017-02-16 23:03:10 +00:00
dinkc64 490cf5ccd2 cpu/nec_intf.cpp/h: added VezMapMemory() 2017-02-16 04:05:43 +00:00
dinkc64 e67ecc33a0 m680x revert last change, add m680x_reset_hard() 2017-02-11 02:21:50 +00:00
dinkc64 63e7d4f394 M680X: Attack of the Mutant Core Bugs from Outer Space, or, let`s fix M680XReset() 2017-02-10 20:18:14 +00:00
iq_132 1e95fb920c Add cpu idling to m6800 and m6809 cores. 2017-02-08 03:05:04 +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 0545f385f3 mcs51: add CPU_IRQSTATUS_AUTO, an alias of CPU_IRQSTATUS_HOLD just to avoid future confusion. 2017-01-22 16:35:59 +00:00
dinkc64 8a11a29fc1 m68000_intf.cpp: even more fixeder 2017-01-14 17:56:59 +00:00
dinkc64 7d37c04aa1 r & 2 is cool, but a & 2 is even better 2017-01-13 02:46:42 +00:00
iq_132 f10f72c369 100% fix m68ec20 (I think) 2017-01-13 01:57:50 +00:00
iq_132 407c8935ce Let's fix the nasty 68ec020 core bug that has been haunting me for almost a decade! [dink / iq_132] 2017-01-12 06:02:34 +00:00
dinkc64 fe40d78375 mcs51(i8x51,ds5002fp): proper masking for the program data depending on cpu used 2017-01-12 04:13:22 +00:00
dinkc64 bf7c38bdcb mcs51 prorgam data mask derpage 2017-01-11 04:21:12 +00:00
dinkc64 0a3e688c60 mcs51: 1 handler for ports and data 2017-01-10 03:00:21 +00:00
iq_132 b8db9d0aa1 Doesn't like these either 2017-01-01 22:13:02 +00:00
iq_132 3e00c46550 Make my ancient mingw happy. 2017-01-01 21:59:41 +00:00
dinkc64 e686bfc063 enable ds5002fp, see i8051/mcs51.h 2016-12-31 23:13:42 +00:00
dinkc64 dc95629fc6 oops (sek) 2016-12-31 13:32:04 +00:00
dinkc64 56f0eb98b5 d_armedf: update for mcs51. mcs51: add CPU_IRQSTATUS_HOLD 2016-12-31 05:24:24 +00:00
dinkc64 02618b9e8b derp 2016-12-31 04:12:54 +00:00
dinkc64 7dc7d624a0 replace i8051 core with mcs51. build very temporarily broke until next commit 2016-12-31 04:12:36 +00:00
dinkc64 bd8df44557 attempt to make fbalpha crash-proof pt.2: cpu 2016-12-29 05:32:31 +00:00
dinkc64 4d461a23ce i8051: add read and write data handlers 2016-12-28 03:15:01 +00:00
dinkc64 71cdf56588 i8051: add i8051RunEnd() and some port defines 2016-12-17 04:41:13 +00:00
dinkc64 6c3c4164d1 add M6502ReleaseSlice() to m6502_intf 2016-11-28 01:29:07 +00:00
dinkc64 a70f259888 m6502_intf: lets save our 6502 cpu subtype and instruction handler in init. 2016-11-26 13:39:10 +00:00
dinkc64 adfcea15b3 i8051.cpp update 2016-11-21 20:25:08 +00:00
dinkc64 0a4731b37f do it like m68k 2016-11-21 12:51:31 +00:00
Barry Harris 3376ac8528 Fix GCC x64 compile 2016-11-21 11:54:38 +00:00
Barry Harris 9ff27e017d fix compile 2016-11-21 10:54:46 +00:00
iq_132 201b5218f1 Add upd7725 dsp support 2016-11-21 05:03:38 +00:00
iq_132 0f1a5e924b Add cheat support to v60. 2016-11-20 20:32:44 +00:00
iq_132 84dfb2c40d Hook up save states and expand on V60's interface 2016-11-20 18:42:27 +00:00
iq_132 a34dc368b5 Add V60 Core [iq_132 / Romhack] 2016-11-19 15:53:43 +00:00
dinkc64 316f8494e8 fixed carry for ROR and preserve IRQ_MASK in LDR R15 [sronco] 2016-11-13 13:16:24 +00:00
iq_132 b1e9df7365 This fixes Zoar. 2016-11-10 04:00:09 +00:00
iq_132 a32f2812fa Add some M6502 variants (Data East). Still needs testing. 2016-11-09 05:50:55 +00:00
iq_132 fcbc257eaa We're going to need this for Taito L 2016-11-03 05:02:42 +00:00
dinkc64 9524688759 tms32010, standardize ports 2016-10-25 12:57:34 +00:00
dinkc64 bda4da1693 tms32010 cpu core 2016-10-21 13:33:58 +00:00
iq_132 8a4c1f49d2 Re-add Metro and a shiny new upd7810 core! 2016-10-19 03:09:57 +00:00
dinkc64 60f3f1c136 more z80 edfe callback 2016-10-09 13:04:51 +00:00
dinkc64 2cd9e6d69b add ED FE callback to z80 cpu 2016-10-09 03:06:59 +00:00
dinkc64 c10ff6cd21 cpu/m6502/m6502.cpp: m6502_releaseslice(); this might come in handy in the future. 2016-08-18 02:45:05 +00:00
dinkc64 f711ea3681 hvyunit (and things that use mermaid) / i8051: fix states, and slight timing change 2016-08-12 02:59:11 +00:00
dinkc64 f60a587112 h6280SetIrqCallback, lets set the right callback pointer 2016-07-14 19:32:12 +00:00
dinkc64 3ce8fe7684 add hiscores to btime, lighten up on debug a bit 2016-06-06 11:48:54 +00:00
iq_132 9e6ac4f28f Add Heavy Unit, i8051 core, update djboy, add mermaid device. 2016-06-02 04:10:50 +00:00
dinkc64 09be2b6900 M6502GetPrevPC() 2016-05-24 01:32:16 +00:00
dinkc64 56b0fd6bd5 cpu oopses 2016-05-17 01:35:52 +00:00
dinkc64 12255fab59 add nsc8105 cpu to m6800 2016-05-16 12:58:24 +00:00
dinkc64 e95883cdb0 add CPU_IRQSTATUS_HOLD support to m6502-family cpus 2016-04-30 02:29:51 +00:00
Barry Harris bcdcbbf318 Remove redundant code and UI elements when BUILD_A68K is not defined 2016-04-18 09:13:06 +00:00
Barry Harris ec126bd7b5 Compiler Warnings 2016-04-08 10:28:56 +00:00
dinkc64 4ffc4a149c un-fix ZetRunEnd(): causes too much trouble. see notes. 2016-03-24 00:47:23 +00:00
dinkc64 cafe556d24 clean up/document z80 irq hold 2016-01-30 02:24:54 +00:00
dinkc64 0534febbbf Z80 irq-hold revision #3 2016-01-29 19:50:48 +00:00
dinkc64 3db3ce96fe z80: flop the interrupt flip flops at reset 2016-01-17 21:48:42 +00:00
iq_132 45b5f9e33b Fix a few more. Only one set of warnings complaining about inlining some SH2 functions. 2016-01-03 02:08:20 +00:00
dinkc64 5b58bf5529 better CPU_IRQSTATUS_HOLD for z80 2015-12-31 20:10:08 +00:00
dinkc64 8044312910 sorry JacKc, try this (m68k) 2015-12-19 22:59:03 +00:00
dinkc64 d11bee723b add SekShouldInterrupt() for megadrive 2015-12-17 14:36:11 +00:00
Marcos Medeiros 6b10314733 TMS34010: Fix V Flag in MOVE opcodes, now WWF boots. 2015-11-20 15:58:57 +00:00
Marcos Medeiros abee360127 Fix silly bug on TMS34010. 2015-11-15 02:05:44 +00:00
Marcos Medeiros 00b40a6a62 Initial Wolf-Unit driver. Any help with ROM sets and DIPSwitchs would be appreciated. :D 2015-11-14 01:14:22 +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
Barry Harris 47ab751700 normal build compile fixes 2015-10-27 13:33:16 +00:00
dinkc64 c0b6e50a4a z80_intf.cpp: fix ZetRunEnd() 2015-08-30 21:32:56 +00:00
dinkc64 cd15c03b8f indentation oops 2015-08-28 00:18:25 +00:00
iq_132 d4f1302b09 May need these later. 2015-08-05 22:56:51 +00:00
dinkc64 c68b09d073 TLCS-90 CPU: Fixed TRUN bit masking (timers start/stop) [Rainer Keuchel] 2015-05-17 20:47:07 +00:00