Commit Graph

583 Commits

Author SHA1 Message Date
iq_132 dd5ff363f0 Konami CPU - standardize functions/names 2014-09-15 00:05:15 +00:00
iq_132 310f8822e6 Standardize GetPC(num) function 2014-09-14 23:44:05 +00:00
iq_132 b14038d5d4 Standardize Arm functions, clean a bit 2014-09-14 23:32:28 +00:00
iq_132 7432bc5138 These can go away too. kthxbai 2014-09-14 23:13:25 +00:00
iq_132 a52d9f5ff7 Arm7 clean a bit - rename functions, clean intf.h file 2014-09-14 23:10:01 +00:00
iq_132 f6250a2dcc Standardize s2650 function naming/forms, clean a bit 2014-09-14 22:44:18 +00:00
iq_132 50c97abc6c NMK004 addition. [Trap15, Haze, iq_132] 2014-09-14 00:43:10 +00:00
iq_132 f0abebd206 Add ReadWord, ReadLong, WriteWord, and WriteLong to nec/Vez 2014-09-12 04:57:10 +00:00
dinkc64 03308c3495 Fix IREM M62 savestates 2014-09-01 03:24:57 +00:00
iq_132 9c15bfa245 Add ZetGetPrevPC. This'll be needed soon. :) 2014-08-23 03:30:02 +00:00
iq_132 5b77a05905 Fix vector handling in Z80 core.
Remove hack in Seibu Sound (Fixes tempo in Raiden)
[IQ_132 & Dink]
2014-08-16 15:47:18 +00:00
Barry Harris 866c43df91 sh2.cpp 64-bit compile fix 2014-07-25 18:30:50 +00:00
Barry Harris 229fb9bb61 Resolve compiler warnings 2014-07-25 13:44:21 +00:00
Barry Harris 848702f0d0 m68kmake.c fix picked up from MAME 2014-07-25 13:10:26 +00:00
Barry Harris 1b326222b0 MSVC compile fixes 2014-07-24 21:03:07 +00:00
dinkc64 e0f778ad22 sh2 cpu core update/fix for FAST_OP_FETCH 2014-07-22 06:13:01 +00:00
iq_132 556a5cf3de Add tlcs90 cpu core, hook it up to Rapid Hero.
Please test. Not hooked up to nmk16 save states yet, btw.
2014-06-23 00:14:23 +00:00
dinkc64 78037db60d m68k savestate portability fix - pointer declobberization 2014-06-22 20:19:20 +00:00
iq_132 31315a87e8 Fix z80 cheats. How long has this been broken?? 2014-06-14 03:32:22 +00:00
dinkc64 3d6c6a85eb SH-2 CPU - fix for skipped timer events with Sh2BurnUntilInt(); 2014-05-30 06:41:51 +00:00
Barry Harris 06891c927d Make MSVC happy 2013-05-04 21:21:52 +00:00
Barry Harris 3af3fc885c Add debug tracking support to pic16c5x_intf.cpp 2013-04-10 19:05:12 +00:00
Barry Harris d7253790e2 Seperate ROM and RAM in pic16c5x core, sound now works in d_playmark.cpp, we have a working PIC16C57. :) 2013-04-10 18:50:46 +00:00
Barry Harris 3474cb08e7 Fix some issues in pic16c5x relating to PIC16C57 2013-04-08 12:52:35 +00:00
Barry Harris 0d79a1d4f0 Update pic16c5x to 1.14 2013-04-08 10:11:33 +00:00
Barry Harris 104d4b3de9 Update pic16c5x to 1.13 2013-04-08 10:06:25 +00:00
Barry Harris c481fe1a68 Add iq's driver for Dragon Master and his port of pic16c5x, updated to modern standards (glad I found these!) 2013-04-08 09:19:25 +00:00
tmaul 916f4e8e98 Start of port of Daves Dega (sega master system) emulator to FBA. Seems to be running but the rendering is all screwed and the sound emulation needs looking at. If anyone has any ideas as to what the problems might be, please let me know. :) 2013-01-27 18:03:33 +00:00
tmaul 0a8cbe4f05 Added the fixes from Wizard Coder that I have verified using visual leak detector (actually picked some of them up in Finalburn Alpha 2001 but didn't think to push them back). The others are marked as only "possible" leaks so I have left them out. 2013-01-21 01:02:38 +00:00
Barry Harris 1f2ee4ce23 m68k fix for non-68000 opcode 0x6fff (iq, if you have a cleaner solution feel free to change it) 2012-12-27 14:59:54 +00:00
Barry Harris f50d0b4735 libretro patch (Twinaphex) 2012-12-14 20:31:55 +00:00
iq_132 267ae53e12 Implement workaround for sf2accp2. 2012-12-02 02:12:23 +00:00
iq_132 8829683b78 NecPc -> VezGetPC and ZetPc -> ZetGetPC 2012-09-16 07:24:55 +00:00
iq_132 07e6a48d1d Rename sh2.h to sh2_intf.h for consistency's sake. 2012-09-16 03:59:42 +00:00
iq_132 3f3aaf6643 Add ZetMapMemory / ZetUnmapMemory functions. Let's slowly phase these in. :) 2012-09-14 16:28:51 +00:00
iq_132 08f7c8f2a8 Kill off ZetMemEnd 2012-09-14 16:14:12 +00:00
iq_132 25d2951ed2 Forgot to do actual file changes for xxxx_inf.xxx files. 2012-06-21 16:28:10 +00:00
iq_132 2fa773409d Rename Sek.cpp to m68000_intf.cpp, Sek.h to m68000_intf.h, sekdebug.h to m68000_debug.h, vez.cpp to nec_intf.cpp, vez.h to nec_intf.h, zet.cpp to z80_intf.cpp, zet.h to z80_intf.h. I think this makes it a little more clear and standardized as to their function. 2012-06-21 16:07:03 +00:00
iq_132 df57a34520 Make a few things more standardized -- xxxxWriteByteHandler -> xxxxWriteHandler, xxxxReadByteHandler -> xxxxReadHandler (for 8-bit cpus), xxxxSetIRQ -> xxxxSetIRQLine 2012-06-21 14:41:49 +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 e182c57101 big-endian fixes from lantus for Data East, Sega and arm interface 2012-03-30 15:32:20 +00:00
iq_132 daab023e4e Fix last Arm7 routine (oopsie!), Minor pgm driver work. Fix category of ddpdoj per Yoyofr. 2012-03-28 02:52:39 +00:00
iq_132 0d9f17e450 ARM7 - Add some memory range check so that addresses don't go outside of page range. 2012-03-26 19:54:35 +00:00
iq_132 1d647c83ca Re-add precise zettotalcycles, remove zettotalcyclesprecise. Pulstar seems to be the same as before. PLEASE TEST A LOT. LANTUS I WILL BUY YOU BEER. 2012-03-19 01:51:54 +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 39804e72c8 Restore ZetTotalCycles(), Add ZetTotalCyclesPrecise(). Change DACSync in drivers to use it. 2012-03-16 00:06:40 +00:00
iq_132 76b42320ce Update ZetTotalCycles to give more accurate result (dkong commit prep)
We really should move sek.h & zet.h to per driver includes rather than burnint.h
2012-03-15 02:17:53 +00:00
iq_132 2c3c3a04a6 Add totalcycles and newframe function for i8039 (dkong commit prep) 2012-03-12 22:51:45 +00:00
Barry Harris d8fe30059a endian fixes from lantus for Gauntlet, Raiden, Varia Metal and the nec core 2012-02-27 20:42:31 +00:00
Barry Harris 3200c8c555 lantus' BigEndian patch for Toaplan V25 sound 2012-02-01 09:17:19 +00:00
iq_132 71e05f7bf1 2012-01-29 05:23:37 +00:00
Barry Harris 507175c654 Add multi-CPU support to debug tracking in h6280 interface and core 2012-01-26 11:21:08 +00:00
iq_132 b1cdb48a67 Enable multiple h6280s 2012-01-26 04:39:01 +00:00
Barry Harris 74b0152ff8 Applied BigEndian patches from lantus for nec core and irem drivers and moved LSB_FIRST define from burnint.h to makefile flag 2012-01-25 20:13:10 +00:00
iq_132 e88049d898 Getting things ready for PCE/TG16?SGX driver. Add some fixes from more corrent h6280 mame core, add save states to h6280, enable some h6280 functions.
Add c6280 sound core.
2012-01-20 04:30:41 +00:00
Barry Harris 5fc58a60bf Fixed H6280 core, finished hookup in Robocop and added sound to most decic16 based games 2012-01-15 17:04:37 +00:00
Barry Harris 253e2476c9 Fix warnings generated by MSVC Symbol compile 2012-01-12 21:07:17 +00:00
Barry Harris b02b1e33f1 define for m68705Scan() 2012-01-06 14:36:57 +00:00
Barry Harris 5c4dd43732 Added savestate support to hd6309_intf.cpp and improved savestate support in m6800_intf.cpp 2012-01-06 14:10:15 +00:00
Barry Harris 1bb3e91e80 Debug tracking fix for M6502Scan() 2012-01-06 11:58:29 +00:00
Barry Harris d11e07d0e9 Fix savestates in I8039 core 2012-01-05 11:48:34 +00:00
Barry Harris fe025a297f Add support to vez.h to disable __fastcall via FASTCALL makefile flag 2012-01-03 13:50:09 +00:00
Barry Harris 5a158bb36c Readd __fastcall to vez - removal broke all games 2012-01-02 21:10:21 +00:00
tmaul 747a9c9d57 SDL version now compiles on ubuntu 11.10 but won't link because it doesnt like the sdl linkages 2012-01-01 22:52:35 +00:00
tmaul efd7972d7f various platform cleanups 2012-01-01 20:35:21 +00:00
tmaul 2fde633481 fix some case sensitivity issues in includes (also why do macs not have fucking hash key? 2012-01-01 18:58:02 +00:00
tmaul 00e09a1b96 Add the MIP a68k module that was never released from the unreleased PSP port manto and I did years ago. Totally useless for anything else but still quite interesting if you wanted to learn about porting from x86 to MIPS. 2012-01-01 17:19:07 +00:00
Barry Harris 47db754485 endian fixes for sek.cpp based on FBANext, neogeo should hopefully be endian-safe if anyone has ability to test? 2011-12-23 20:53:58 +00:00
Barry Harris 7fe089a450 Endian fixes from FBANext for CPU cores 2011-12-23 11:08:55 +00:00
Barry Harris c0df8070c7 Reverted 119 and 120, broke debug tracking and some games, FB Alpha is otherwise quite stable now, please fully test all changes before committing 2011-12-23 10:30:57 +00:00
iq_132 a70210d129 Change HD6309Init(num) to HD6309Init(nCPU). Initialize a single CPU at a time. 2011-12-22 20:37:21 +00:00
iq_132 e37e3b0d65 Change M6809Init(num) to M6809Init(nCPU). Initialize a single CPU at a time. 2011-12-22 20:14:43 +00:00
iq_132 f5f73c5129 Change ZetInit to initialize a single z80 at a time. Working towards making all CPU inits homogeneous. 2011-12-21 22:51:01 +00:00
Barry Harris b132d5444c Fix for debug tracking exit in s2650_intf.cpp 2011-12-11 12:25:12 +00:00
Barry Harris ac7dd4699c Fix debug tracking for SekGetActive() 2011-12-10 21:23:06 +00:00
Barry Harris 6365ee131b Fix MSVC compiling 2011-12-08 21:24:53 +00:00
Barry Harris 719e95e3e7 Added debug tracking support to sek.cpp 2011-12-08 20:18:16 +00:00
Barry Harris 33420a2354 Added debug tracking support to vez.cpp and zet.cpp 2011-12-08 15:34:58 +00:00
Barry Harris f09e11801e Added support to more CPU cores for debug tracking 2011-12-07 16:09:09 +00:00
Barry Harris e2ae9e3303 First batch of CPU cores with debug tracking support added 2011-12-07 15:30:27 +00:00
iq_132 c52c5452c7 Oopsie! 2011-12-05 02:02:14 +00:00
iq_132 dafde879bf Fixed comment in arm7_intf.h
Updated 6502 and Vez core to allocate rather than use array
Updated Vez core to do VEZ_IRQSTATUS_AUTO
2011-12-05 01:54:00 +00:00
Barry Harris e4cc7bbf30 Initial commit 2011-12-03 20:27:59 +00:00