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 |