Commit Graph

6950 Commits

Author SHA1 Message Date
Michael Zapf
4495c35113 geneve: Add PC KBD connector; allow for using XT keyboards in place of the currently high-level emulated XT/AT 101 keyboard. 2019-09-17 17:47:14 +02:00
hap
ec4b8b2fa4 update prev commit (nw) 2019-09-17 16:47:54 +02:00
hap
c04d4758c6 add stack access to 65c02 reset too, add dummy reads before reset (nw) 2019-09-17 16:35:35 +02:00
Vas Crabb
1a600c1d1a (nw) more misc cleanup:
* mark drawgfx core templates inline to prevent linker trying to coalesce them across compilation units, and hopefully encourage the compiler to specialise them when drivers call them with fixed argument values
* make wraparound parameter for ROZ drawing functions bool - it's a simple true/false value
* clean up spacing in a few places
2019-09-17 22:12:04 +10:00
AJR
d40fd387d0 multipcm: Build fix, again (nw) 2019-09-17 00:11:17 -04:00
AJR
40a59e3cb6 multipcm: Saner pointer allocation (nw) 2019-09-16 23:19:51 -04:00
ajrhacker
99e831ff6f
Merge pull request #5642 from AmatCoder/AmatCoder-snes-2
[snes] Fix 5a22/spc700 clock cycles
2019-09-16 22:57:42 -04:00
Vas Crabb
7bc88bb1fb (nw) please try to ensure #include guards will trip special-casing in dumb preprocessors to reduce filesystem operations 2019-09-16 23:54:21 +10:00
AmatCoder
0267bae7e2 [snes] Fix 5a22/spc700 clock cycles
Resolve MT06901 and MT07419
Also it fixes other games like Cliffhanger, Taekwon-Do and Super Tekkyuu Fight
2019-09-16 15:40:13 +02:00
Vas Crabb
faea4753b5 (nw) misc cleanup:
* ngpc.xml: fixed some Japanese titles
* ds1994.cpp: added FIXME comments, removed redundant tag from logging helper, corrected device name, removed copy/pasted application note (copyright infringement)
* midvunit.cpp: marked "recreated" PAL program as a bad dump
2019-09-16 23:10:04 +10:00
Melissa Goad
3b9216288d Fix some style issues with my previous PR (nw) (#5640) 2019-09-15 12:06:30 +02:00
R. Belmont
9def59d2ec
Merge pull request #5636 from MoochMcGee/master
Fix M6502 reset procedure. Fixes MT6486 at the very least. [Melissa G…
2019-09-14 22:39:54 -04:00
AJR
c72791ff69 dp8350: Apply some subtle timing fixes; save one more variable 2019-09-14 21:48:02 -04:00
MoochMcGee
d3fa2c5b91 Fix M6502 reset procedure. Fixes MT6486 at the very least. [Melissa Goad] 2019-09-14 19:20:26 -05:00
AJR
6fab769298 PORT_CUSTOM simplification (nw)
- Remove both arguments from CUSTOM_INPUT_MEMBER (adding template parameters as necessary)
- Remove 'param' from PORT_CUSTOM_MEMBER and assume 'device' is DEVICE_SELF (use PORT_CUSTOM_DEVICE_MEMBER if it isn't)
- Replace PORT_CUSTOM_MEMBER with PORT_READ_LINE_MEMBER where applicable

Add implicit DEVICE_SELF variants of PORT_READ_LINE_DEVICE_MEMBER and PORT_WRITE_LINE_DEVICE_MEMBER (nw)

Remove ioport_field argument from PORT_CROSSHAIR_MAPPER (nw)

captflag, gmgalax: Separate driver classes from base (nw)
2019-09-14 15:37:04 -04:00
AJR
c9d3439a3c Fix clang error: equality comparison with extraneous parentheses [-Werror,-Wparentheses-equality] (nw) 2019-09-13 18:08:30 -04:00
ajrhacker
5177be0a22
Merge pull request #5627 from cam900/i4100_struct
imagetek_i4100.cpp : Updates
2019-09-13 18:06:11 -04:00
AJR
547828756f riscii: Improve offset calculation for TBRD (nw) 2019-09-13 15:23:45 -04:00
cam900
79e86d91c3 imagetek_i4100.cpp : Updates
Add notes, Reduce duplicates, Use struct for sprite drawing routines, Fix spacings, Use shorter / correct type values
hyprduel.cpp : Add MACHINE_NO_COCKTAIL flag related to wrong flipped screen displaying
2019-09-14 01:14:41 +09:00
cam900
5ebacc3245 devices/video/315_5313.cpp : Fix 3bit color mode masking, Convert drawing routine using device_gfx_interface (#5623)
* devices/video/315_5313.cpp : Updates
Fix 3bit color mode masking, Add gfx / palette viewer for debug (off for default), Simpler VRAM write / replace function

* devices/video/315_5313.cpp : updates
Remove #ifdef, Convert drawing routine into gfxdecode based, Add device_gfx_interface for gfxdecode, Add gfx for shadow / hilight case, Fix naming
calcune.cpp : Reduce duplicates, Convert drawing routine into using vdp internal palette, Add save state
315_5124.cpp : Fix naming
2019-09-13 10:30:07 -04:00
Patrick Mackinlay
d07d54536e pit8253: minor refactor (nw) 2019-09-13 11:32:48 +07:00
Patrick Mackinlay
316e939078 wtl3132: expose register state (nw) 2019-09-13 11:32:01 +07:00
Patrick Mackinlay
40de5e0551 bt431: fix masking (nw)
Address and command register masking to match SGI IDE cursor test expectations.
2019-09-13 11:09:24 +07:00
AJR
ccce9e7adb scc68070: Split up internal register block handlers; add some RESET behavior (nw) 2019-09-12 15:46:14 -04:00
AJR
ca6d02b1e3 multipcm: Fix crash on exit (nw) 2019-09-12 14:20:52 -04:00
AJR
405b7ef627 midzeus.cpp, zeus2: Bring static variables inside class; eliminate auto_alloc (nw) 2019-09-11 12:10:36 -04:00
AJR
a193739a9d multipcm: Eliminate auto_alloc (nw) 2019-09-11 11:04:10 -04:00
Robbbert
48e3eb4174 (nw) i8251 : updated list of save-state variables 2019-09-11 19:52:12 +10:00
Robbbert
4279146dff (nw) i8251 : added notes 2019-09-11 14:53:01 +10:00
AJR
5a24e6a29c rii: Misc. adjustments (nw) 2019-09-10 21:37:55 -04:00
AJR
0cd99546dd rii: Stack endianness is swapped; TBRD is allowed to be RPTed (nw) 2019-09-10 19:31:45 -04:00
AJR
286b34a24c rii: Add standard status flag display (nw) 2019-09-10 17:36:13 -04:00
AJR
ec4e6bdf0f Add preliminary RISC II execution core 2019-09-10 17:19:56 -04:00
cam900
e4f1fad214 ay8910.h : Fix duty masking (#5616) 2019-09-10 12:43:22 -04:00
cam900
1fc8f18275 ay8910.cpp : Fix naming (#5613)
* ay8910.cpp : Fix naming

* ay8910.cpp : Fix typo
2019-09-10 12:41:40 -04:00
AJR
d37ab0c826 rii: Misc. notes; minor disassembler update (nw) 2019-09-10 00:45:02 -04:00
AJR
ea6c34dbbc ay8910: Don't play fast and loose with register initialization; some builds warn about that (nw) 2019-09-09 19:39:29 -04:00
AJR
5749b1ded1 h6280: Use official names for banking registers; reduce logical width of address space 2019-09-09 19:38:27 -04:00
fulivi
d4e2fbd306 HP9845: TACO driver re-written (#5601)
* hp9825: fixed a bug in 9825t

* hp9845: TACO driver re-written from scratch, DC100 tape separated into
a new device, various adaptations

* hp9845: "new TACO" renamed to just "TACO"
2019-09-09 16:05:41 -04:00
cam900
f8df4c6098 ay8910.cpp : Updates (#5607)
* ay8910.cpp : Updates
Implement ay8930 expanded mode, Add notes, Add feature value for chip specific features, Add runtime pin26 handler, Use struct for tone, envelope, Reduce defines, Fix spacings, Reduce unnecessary lines

* ay8910.cpp : Revert unnecessary part
2019-09-09 16:02:17 -04:00
AJR
3f4f237dde cbuster.cpp, darkseal.cpp, vaportra.cpp: Add workaround to 6280 core to fix music speed 2019-09-09 14:00:51 -04:00
mooglyguy
abb709b84e -r4000: Report the correct sub-revision for the R4600, and allow specific R4x00 types to specify the FPU ID as well. [Ryan Holtz]
-indigo: Switched to using the new R4000 core. [Ryan Holtz]

-hal2: Corrected chip revision ID to match real hardware. [Ryan Holtz]

-sgi_mc: Correctly flag EISA bus present on both Indigo 2 and Indy, as VINO uses the EISA signals for GIO64 arbitration. [Ryan Holtz]
2019-09-08 20:30:02 +02:00
68bit
5da69007d4 HD6845: specialize the cursor emulation (#5598)
For the HD6845 the cursor does not wrap around as it does for the MC6845.
2019-09-08 12:15:57 -04:00
Robbbert
4e63fc410b i8251: added bisync support 2019-09-08 22:51:05 +10:00
Nigel Barnes
035380ca97 dragon32: Added JCB Speech Synthesis cartridge. 2019-09-07 17:39:53 +01:00
arbee
0075e8c519 apple2: corrected Joyport multiplexing [Golden Child] 2019-09-06 22:08:00 -04:00
AJR
6eb37a7714 c140: Rework interrupt timing and fix regression (nw) 2019-09-06 18:17:31 -04:00
Peter Ferrie
c892fac256 fix vsllvm build (nw)
LLVM refuses to coerce the iterator to a pointer
2019-09-05 21:34:34 -07:00
AJR
8b67c4857a Fix clang error: private field 'm_sync2' is not used (nw) 2019-09-05 23:25:08 -04:00
Robbbert
1076f566a4 i8251: Preliminary addition of synchronous support.
- Can transmit
- Can receive with one sync byte
- bisync still being worked on
2019-09-06 13:15:45 +10:00