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