Commit Graph

583 Commits

Author SHA1 Message Date
dinkc64 4c624b4d02 taito f3 scfinals: fix for coin and service mode issues. m68k, fix unaligned accesses 2021-03-22 21:04:58 -04:00
dinkc64 c4d01318e9 updates to intelfs, i386, namcona1, etc 2021-03-16 15:44:11 -04:00
dinkc64 09f26c702c add new devices (i386,c352,ds2404,intelfish) 2021-03-15 01:25:02 -04:00
dinkc64 dbf4afebf2 m377 signed char for int8 on android might fix android troubles for na1 2021-03-11 10:46:19 -05:00
dinkc64 bca27e307a m377 divider 2021-03-08 08:54:59 -05:00
dinkc64 04f28f72e1 m377 series fixes 2021-03-08 00:49:43 -05:00
dinkc64 dc40aa30c9 fix suratk stage 4 hangs 2021-03-04 09:40:56 -05:00
dinkc64 fb468fc66e umk3 palette fix 2021-02-28 01:05:56 -05:00
dinkc64 40d6cff3d3 ...part 2 2021-02-27 10:00:03 -05:00
dinkc64 5784cc87a2 add m377 series mcu for iq_132 2021-02-27 09:59:40 -05:00
dinkc64 41c43a497f v60: add note regarding setting irq's from handlers 2021-02-21 10:03:01 -05:00
dinkc64 370b4b517a v60, fix v60RunEnd() 2021-02-21 00:11:39 -05:00
dinkc64 7a723bf40b v60 revisited 2021-02-17 09:04:54 -05:00
dinkc64 c28a3525fa v60 change 2021-02-17 00:13:10 -05:00
dinkc64 43aa1f9962 v60, oops 2021-02-08 20:28:39 -05:00
iq_132 f81e4795af Minor v60 change - hopefully this works for everyone 2021-02-07 23:41:06 -05:00
iq_132 19322d289c Add more v60 functionality 2021-02-04 22:14:34 -05:00
iq_132 2e9f48a57e Add a couple of features to the v60 core. 2021-02-02 22:14:52 -05:00
dinkc64 61075de0dc tms340 mem and handler unmap funcs. 2021-02-02 09:20:43 -05:00
dinkc64 fbb7444c2f tms34 fix hcount 2021-02-01 09:38:12 -05:00
dinkc64 4827606fec tms,mcs48 tiny updates 2021-01-22 23:12:53 -05:00
dinkc64 7972b54957 wip+ 2021-01-20 23:46:23 -05:00
dinkc64 bfca4546f0 tms340: multi-cpu support WIP 2021-01-20 23:33:19 -05:00
dinkc64 acdc06582f mid tms wip 2021-01-20 02:07:03 -05:00
dinkc64 b65bb1680c tms340: silly mistake 2021-01-19 09:49:55 -05:00
dinkc64 d31251a760 tms340 intf slight change 2021-01-17 15:16:17 -05:00
dinkc64 6b40a4c566 tms34 wip for iq 2021-01-14 23:26:25 -05:00
dinkc64 a85197d101 tms host r/w for iq 2021-01-13 23:14:20 -05:00
dinkc64 3cc8f0332d tms32010 and bsmt2000 updates 2021-01-10 02:04:11 -05:00
dinkc64 194df3b3ce add 020 support (wip) 2021-01-09 09:09:18 -05:00
dinkc64 089ce21046 tms wip++ 2021-01-07 11:16:28 -05:00
dinkc64 69541d1421 port tms34010 core, hook it up to midway t/w-unit (wip) 2021-01-07 11:08:07 -05:00
dinkc64 6d51dda056 umk3 smoke fatality stars fix + wunit nvram fix 2021-01-05 00:21:06 -05:00
dinkc64 1ea9b3d803 nec core, VezIdle standardize 2020-12-23 23:39:34 -05:00
barbudreadmon 20bda67664
900tbl.c: avoid using reserved _D0 2020-12-22 22:02:33 +01:00
dinkc64 2e63dd45b1 i8x41, update core and update decocass to use the new core 2020-12-18 10:16:27 -05:00
dinkc64 7c5d5d11c4 i8x41 small update 2020-12-17 21:08:07 -05:00
dinkc64 f5b252d3fb i8x41 multi-cpu-ify wip 2020-12-15 02:00:06 -05:00
dinkc64 43582a2885 tms34010, midway fixes: hang on state load, hang on continue screen on umk3 hacks 2020-12-03 00:58:45 -05:00
dinkc64 7bcac79ab3 cbombers, hook up tc0360pri c/o cam900. fix remaining pri, spritelag, freeze issues [dink] 2020-11-24 01:38:10 -05:00
crystalct 6de7acef5b
Fix integer constant is too large for 'long' on old GCC 2020-11-03 10:04:30 +01:00
dinkc64 75036243e8 tms34010, hook up to cheat engine 2020-11-03 01:06:59 -05:00
dinkc64 28f2a6fc01 spectrum: add homebrews and some non-homebrew. add dip option to map kempston to QAOPM or QAOPSpace for special games. 2020-10-24 01:23:21 -04:00
dinkc64 e41a026839 megadrive: add Mad Stalker 2020-10-22 20:15:44 -04:00
dinkc64 d6f41d23e4 spectrum, fix loading of tetris2, eswat, f.fight 2020-10-19 01:48:06 -04:00
iq_132 a361d399fb Update z80.cpp
Ancient Compilers don't like this.
2020-10-15 20:41:37 -04:00
dinkc64 2ece955014 spectrum hb adds
and wip
2020-10-14 10:11:34 -04:00
dinkc64 5353cce8b4 z80 core hackery for spectrum 2020-10-10 09:25:56 -04:00
crystalct 93967c97d6
Big Endian fix tms32010 2020-10-05 10:53:11 +02:00
crystalct 104bcc71d3
tms32010.cpp Big Endian fix 2020-10-01 14:58:39 +02:00
dinkc64 ef3bf96aaf z80 retnz hook for spectrum dma tap loader 2020-09-29 21:13:33 -04:00
crystalct 49c0d03d67
mk Big Endian fix 2020-09-08 15:04:13 +02:00
dinkc64 f6fa51f35c slight oversight 2020-09-04 23:30:53 -04:00
dinkc64 6a6422690e fix 25pacmano highscore-hang / update z180 core 2020-09-04 21:05:35 -04:00
dinkc64 1a3aa4f50c z180: add CPU_IRQSTATUS_HOLD / AUTO to Z180SetIRQLine() and add Z180Nmi() 2020-09-01 16:10:20 -04:00
dinkc64 ce3581e41c m68000_intf: endian fixes for 020 etc 2020-08-25 11:06:56 -04:00
barbudreadmon 5d3f9bef1a
i8039: big-endianize 2020-08-06 18:32:32 +02:00
barbudreadmon 103769bd16 ssv+upd7725: more big-endianize 2020-07-31 21:56:10 +02:00
barbudreadmon 516b5c0751 ssv+v60+st0020: big-endianize 2020-07-31 19:43:46 +02:00
barbudreadmon 9814ba7665
arm7: big-endianize 2020-07-31 15:45:55 +02:00
dinkc64 f81b2e66c1 m68k core, forgot SekIdle(cpu, cyc); 2020-07-29 23:06:30 -04:00
dinkc64 c012ff8671 loffire fix (cpu sync issue after cyclefixing the m68k interface) 2020-07-29 01:35:06 -04:00
barbudreadmon 0f6f7356e2
e132xs: big-endianize 2020-07-28 16:12:20 +02:00
dinkc64 e118b8e947 m6809 debug msg 2020-07-07 00:49:36 -04:00
dinkc64 299d7143d8 nec v20 cpu, add x86 mode (NEG opcodes) for Krull / QBert driver. Fixes random deaths in Krull 2020-06-24 23:09:01 -04:00
dinkc64 3c8514d8dc m6502 cpu intf. modernize 2020-06-20 00:48:46 -04:00
barbudreadmon 9de2b44e28
fix tlcs900 on ps3 sdk 2020-06-08 15:16:10 +02:00
dinkc64 ded0fe3f1b m6809 cpu core re-work. The last few commits effectively breaks all prior savestate compatibility - sorry about that. If you are working on a game with states, please dont upgrade right now. 2020-06-08 00:51:17 -04:00
dinkc64 c69aae8032 m6502: re-work core a bit 2020-06-08 00:09:02 -04:00
dinkc64 374c58a7a2 z80, re-entrance fix 2020-06-07 22:55:53 -04:00
dinkc64 23bd5a62e1 cpu 68k, fix SekRunEnd, make SekRun re-entrant 2020-06-07 22:23:34 -04:00
dinkc64 0e5121e695 deco32, attempt to endi-fix captaven. tms32010 and all drivers using it, standardize Run function for CPU_RUN/IDLE macros 2020-05-30 22:41:25 -04:00
iq_132 57c463d70c Bump this up a little 2020-05-26 23:52:55 -04:00
dinkc64 bca6618a34 tbl 2020-05-24 09:02:34 -04:00
dinkc64 4477c05d4a neogeo pocket driver 2020-05-24 00:36:32 -04:00
dinkc64 d53b5d9890 hd6309_intf: add per-cpu context switching for less driver-insanity 2020-05-19 10:37:52 -04:00
dinkc64 367f96a370 m6809 interface: now with cpu params (like z80/68k) 2020-05-10 20:01:37 -04:00
dinkc64 ea34e78c51 m6800 core: add ports 5,6,7 to hd63701. spdodgeb: hook up real prot/input mcu, remove mcu sim. needs testing please 2020-05-05 01:18:09 -04:00
dinkc64 84318e831f clean up m6800 cpu interface, probably going to need a clean build for this one 2020-05-04 00:32:43 -04:00
dinkc64 5a5dbc0459 m6800: fix OCF status clearing as outlined in the manual (m6801u4.pdf) - this is needed for kicknrun mcu to function properly [dink] 2020-04-30 19:09:31 -04:00
dinkc64 27b983d62d update hyperstone cpu intf 2020-04-26 20:31:04 -04:00
dinkc64 fcc2af58d9 nsc8105 irq fixy 2020-04-23 00:54:35 -04:00
dinkc64 07acdfa86c m68000 intf: add _AUTO to virq 2020-04-22 23:21:38 -04:00
dinkc64 98ba883ca4 m68k cycle fixes 2020-04-18 22:03:50 -04:00
dinkc64 51b082389e i8x71 forced inpt 2020-04-13 20:23:02 -04:00
dinkc64 5a27684fdb i8x51: unbreak states. oops 2020-04-09 18:59:44 -04:00
dinkc64 75d01a2bcc i8051 multi enh. 2020-04-08 22:50:20 -04:00
dinkc64 211bbe3f50 update dreamwld 2020-04-07 10:14:20 -04:00
dinkc64 755e416032 i8052Init(), second DERP 2020-04-07 09:09:06 -04:00
dinkc64 d38c98bf10 mcs51 multi-cpu + update drivers using it 2020-04-02 01:44:33 -04:00
dinkc64 6563a65bfd add cpu e132xs 2020-04-02 00:33:37 -04:00
dinkc64 ac39982087 mcs51 external rom mask 2020-04-01 22:21:19 -04:00
dinkc64 bccf09a54f add i8052_init in mcs51 2020-03-30 01:15:33 -04:00
dinkc64 9d26537ca3 m68k interface: add SekSetAddressMask(); [iq_132] 2020-03-14 00:55:41 -04:00
tmaul e50662ced1 Merge branch 'master' of https://github.com/finalburnneo/FBNeo into sdl-changes 2020-01-26 22:01:14 +00:00
dinkc64 86885b1ba3 tms34010, why is this giving me trouble.. 2020-01-26 09:25:16 -05:00
tmaul c6c2d3a0ef cleaner sdl2 commits :) 2020-01-23 22:01:59 +00:00
dinkc64 cbb32ea1b1
Merge pull request #165 from finalburnneo/types_sanitize
Types sanitize/standardize
2020-01-11 19:37:11 -05:00
dinkc64 9ee23ce0c9 m6502 nmi-decency update 2020-01-09 00:15:06 -05:00
dinkc64 0770f50e8d m6502_reset(), clear registers 2020-01-06 09:59:57 -05:00
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