Commit Graph

59181 Commits

Author SHA1 Message Date
angelosa
2131ffd975 Missed script file (nw) 2018-05-06 15:37:00 +02:00
angelosa
c1868cd9d8 sub.cpp: Added flip screen support for Submarine (Sigma) [Angelo Salese]
(out of whatsnew: also split into video and includes files)
2018-05-06 15:36:58 +02:00
angelosa
46d25bad21 supbtime.cpp: split into video and includes (nw) 2018-05-06 15:36:57 +02:00
AJR
93ae59e653 dipalette: Fix faulty assertion that was breaking nes_vt.cpp in debug builds (nw) 2018-05-06 09:29:48 -04:00
AJR
52b047aae3 ppu2c0x family: Make palette internal to device 2018-05-06 09:28:52 -04:00
cracyc
4b7661dbbd vis: fix assert (nw) 2018-05-06 07:41:38 -05:00
Sergey Svishchev
f9304e5ff9 gridcomp: hook up TMS9914 GPIB controller (nw) 2018-05-06 22:01:14 +10:00
angelosa
e6b040b123 witch.cpp: merged memory maps, and moved state machine data into header file (nw) 2018-05-06 13:14:59 +02:00
Vas Crabb
1f0046d2d0 one more thing that didn't actually work (nw) 2018-05-06 19:24:17 +10:00
Vas Crabb
138b60e6c6 (nw) misc follow-up
Fix MT06964

Fix µPD7759 class hierarchy, and reset callback before resolving it
(fixed assert in Sega C2)

Remove some more low-value device add indirection macros, default some
more clocks

Make cards inherit clock from slot by default
2018-05-06 19:19:48 +10:00
angelosa
495ec11fdf Fix colors (nw) 2018-05-06 09:15:28 +02:00
smf-
35d2dae7f3 default eeprom clock to zero (nw) 2018-05-06 07:04:41 +01:00
Michael Zapf
8486d30437 ti99_2: Various fixes, added cassette. (nw) 2018-05-06 02:00:13 +02:00
cracyc
0f01c72a67 pc9801: vbirq is a ff, fixes policenauts save file loading (nw) 2018-05-05 15:45:24 -05:00
AJR
c44c206c5f Fix build by removing unused variable (nw) 2018-05-05 16:40:06 -04:00
AJR
884a6df979 gcpinbal.cpp: List undumped PALs (nw) 2018-05-05 16:39:46 -04:00
Michael Zapf
7adec69c08 ti99_2: New WORKING driver. New and verified ROM dumps, re-implementation, fixes. 2018-05-05 22:26:39 +02:00
AJR
9e5971241e keirinou: Fix configuration (nw) 2018-05-05 16:17:42 -04:00
braintro
182fe08b28 witch.cpp: Add in PCB number (nw) 2018-05-05 14:58:59 -05:00
braintro
37285a8016 witch.cpp: Update prom type and minor info (nw) 2018-05-05 14:54:33 -05:00
braintro
3550b0a830 gaelco2.cpp: Verified MCU clock for Touch N Go. [f205v] 2018-05-05 14:46:29 -05:00
angelosa
723ba329d9 new WORKING machine
-------------------
Keirin Ou [Michael Moffitt, Eric Diem, Angelo Salese, The Dumping Union]
2018-05-05 21:40:45 +02:00
Vas Crabb
4ea3cd0bc1 Streamline machine configuration macros - everyone's a device edition.
Start replacing special device macros with additional constructors,
starting with ISA, INTELLEC 4 and RS-232 buses.

Allow an object finder to take on the target of another object finder.

(For a combination of the previous two things in action, see either the
INTELLEC 4 driver, or the Apple 2 PC Exporter card.  Also check out
looping over a device finder array to instantiate devices in some
places.  Lots of things no longer need to pass tags around.)

Start supplying default clocks for things that have a standard clock or
have all clocks internal.

Eliminate the separate DEV versions of the DEVCB_ macros.  Previously,
the plain versions were a shortcut for DEVICE_SELF as the target.  You
can now supply a string tag (relative to current device being
configured), an object finder (takes on the base and relative tag), or
a reference to a device/interface (only do this if you know the device
won't be replaced out from under it, but that's a safe assumption for
your subdevices).  In almost all cases, you can get the effect you want
by supplying *this as the target.

Eliminate sound and CPU versions of macros.  They serve no useful
purpose, provide no extra checks, make error messages longer, add
indirection, and mislead newbies into thinking there's a difference.

Remove a lot of now-unnecessary ":" prefixes binding things relative to
machine root.

Clean up some miscellaneous rot.

Examples of new functionality in use in (some more subtle than others):
* src/mame/drivers/intellec4.cpp
* src/mame/drivers/tranz330.cpp
* src/mame/drivers/osboren1.cpp
* src/mame/drivers/zorba.cpp
* src/mame/devices/smioc.cpp
* src/devices/bus/a2bus/pc_xporter.cpp
* src/devices/bus/isa/isa.h
* src/devices/bus/isa/isa.h
* src/devices/bus/intellec4/intellec4.h
2018-05-06 00:51:27 +10:00
AJR
bba5127d7a simpbowl: Separate state class and use required_device_array (nw) 2018-05-05 10:15:11 -04:00
AJR
fca6501b56 magictg: Who do? (nw) 2018-05-05 10:06:20 -04:00
AJR
adf11afca4 39in1: Use finder array for DMADAC (nw) 2018-05-05 09:59:49 -04:00
AJR
adc6c47d9a iq151: Use finder array for slots; misc. cleanup (nw) 2018-05-05 09:59:25 -04:00
AJR
916e4663a3 MT06960 fix 2018-05-05 09:30:19 -04:00
Michael Zapf
ac59132f33 hexbus: Adding connectors to the HX5102, allowing to attach a second drive to the controller in the case. 2018-05-05 14:27:49 +02:00
Nigel Barnes
1f8b752924 remove bad unicode (nw) 2018-05-05 13:12:39 +01:00
Ivan Vangelista
a07a540e5d fixed MT06958, MT06962, MT06963 (nw) 2018-05-05 08:35:13 +02:00
Ivan Vangelista
5c89a9ca2b arcade.flt: add y2.cpp (nw) 2018-05-05 08:14:55 +02:00
braintro
6012bb75ec namcos2.cpp: Correct and unify rom names for the Final Lap 3 sets (nw) 2018-05-05 00:52:24 -05:00
braintro
dc73ce8b05 aerofgt.cpp: Updated information on Karate Blazers sets (nw) 2018-05-04 23:29:20 -05:00
Nigel Barnes
a1bcf4035f bbc: Added Beeb Speech Synthesiser device. 2018-05-04 22:09:41 +01:00
R. Belmont
cc4996ff5b
Merge pull request #3516 from DavidHaywood/030518_2
new machines marked as NOT WORKING
2018-05-04 16:38:19 -04:00
R. Belmont
23501a8c5c
Merge pull request #3520 from sschnelle/add_gpib_to_hp9k3xx
hp9k_3xx: add internal TMS9914 GPIB
2018-05-04 16:37:42 -04:00
Sven Schnelle
b2b1e995f7 hp9k_3xx: add internal TMS9914 GPIB
Signed-off-by: Sven Schnelle <svens@stackframe.org>
2018-05-04 22:13:02 +02:00
Michael Zapf
5a8ec54a1e ti99: Fixed disk creation via OSD 2018-05-04 21:59:16 +02:00
hap
263b9e6ebe fidel6502: copypaste error (nw) 2018-05-04 21:25:10 +02:00
hap
8a276ce3c6 fidel6502: added other language versions of prestige (nw) 2018-05-04 21:13:47 +02:00
hap
60fee3db40 New working machine added
-----------
Fidelity Prestige Challenger (several versions) [hap, Berger, yoyo_chessboard]
2018-05-04 20:56:06 +02:00
David Haywood
6627a9e480 start looking at the extra opcodes in the SSD 2000 type XaviX chip (s… (#3514)
* start looking at the extra opcodes in the SSD 2000 type XaviX chip (seems some undocumented 6502 opcodes are replaced with more custom ones)

* (nw)

* the xavix memory mapping gets stranger with each piece of new evidence (nw)
2018-05-04 12:22:18 -04:00
hap
1b686eb6b1 fidel6502: prestige WIP (nw) 2018-05-04 18:10:15 +02:00
ajrhacker
d6ec6061c8
Merge pull request #3518 from fulivi/hpipc_dev2
tms9914: added methods to read ACCRQ & CONT output lines
2018-05-04 09:54:47 -04:00
AJR
1ae8286955 cit101: Somewhat major improvements
- High level emulation of serial keyboard (only sort of works; probably should be less sophisticated)
- Add double height and double width attributes
- Adjustable start of screen pointer (necessary for SET-UP mode)
- Reconfigure screen for 80/132-column and 50/60 Hz modes

dikeyboard: Add scan_complete callback (nw, sort of hacky but cit101 keyboard works worse without it)
2018-05-04 09:52:49 -04:00
hap
b44de7e85f nes.xml: add romlabel comments (nw) 2018-05-04 15:33:28 +02:00
hap
e5d0d8ec02 nes.xml: remove problematic filename trailing dots (nw) 2018-05-04 14:58:55 +02:00
Nigel Barnes
cf60fc3782 bbcm512: Added mouse, and promoted to working.
bbcmaiv: Added tracker ball.
2018-05-04 13:24:22 +01:00
fulivi
0f86f547c6 tms9914: added methods to read ACCRQ & CONT output lines 2018-05-04 14:11:27 +02:00