Commit Graph

58595 Commits

Author SHA1 Message Date
cracyc
82446cd4cb plugins/cheat: work around small issue in conversion (nw) 2018-04-18 08:53:11 -05:00
Nigel Barnes
b8a56341de New working software list additions
-----------------------------------
atom_flop: Atom DOS Utilities
electron_flop: Egghead in Space, The Darkness of Raven Wood
2018-04-18 12:05:05 +01:00
AJR
e8ba14495f bingoc: Add I/O controller (nw) 2018-04-18 02:31:55 -04:00
AJR
ebc1f2b50b westdrm: Add some I/O devices to this skeleton (nw) 2018-04-18 02:22:54 -04:00
braintro
ae401cbc40 gaelco2.cpp: Fix cut-n-paste error (nw) 2018-04-17 21:51:25 -05:00
angelosa
4811b79199 Manufacturer credits for ending screens (nw) 2018-04-18 03:49:54 +02:00
cracyc
2f0eb04ba7 i386: fix sp masking (nw) 2018-04-17 20:01:22 -05:00
angelosa
8519f19f3e new working game
----------------
Rail Chase 2 [Angelo Salese, R. Belmont, Olivier Galibert, ElSemi]
2018-04-18 01:37:44 +02:00
angelosa
a64ac442e7 Consistancy fix (nw) 2018-04-18 01:09:41 +02:00
angelosa
e71a5bcba5 Note about F1 Dream ending (nw) 2018-04-18 01:08:47 +02:00
cracyc
3e5e751c76 pc9801: add cdda output (nw) 2018-04-17 17:37:29 -05:00
Dirk Best
f0a77cb766 model1/model2: Emulate Model 1 I/O board, remove I/O RAM device
This includes an emulation of the Sega 315-5338A I/O controller which is
also hooked up to the ufo21 driver now.
2018-04-18 00:25:33 +02:00
AJR
9dce73c8e7 gaelco2.cpp: More PCB notes (nw) 2018-04-17 17:04:47 -04:00
David Haywood
eaa91d0abd decap + dump f1dream I8751 MCU [Caps0ff] (#3467)
* decap + dump f1dream I8751 MCU [Caps0ff]
hookup dumped MCU to f1dream [David Haywood]

some connections might need verifying on the PCB, this is based on study of the code

machines promoted to WORKING
F-1 Dream [Caps0ff, David Haywood]

* formatting (nw)
2018-04-17 15:43:22 -04:00
Sven Schnelle
49d25dac06 Fixes to make basic boot on HP9000/300 (#3466)
* hp9k_3xx: add dummy gpib handler

BASIC expects that there is an internal gpib card present.
It crashes without, so let's add some dummy handlers for now.

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* hp9k_3xx: add fallback buserror handler

HP BASIC and the bootrom rely on buserror to figure out
hardware configuration. Adding a global buserror handler
makes BASIC boot on models >= 340. 310 doesn't show a picture
with that handler, so let's leave them out for now.

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* hp9k_3xx: remove unneeded buserror handlers

Now that we have the fallback buserror handler in place,
we don't need the other buserror handlers anymore.

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* hp9k_3xx: log accesses to gpib registers

Signed-off-by: Sven Schnelle <svens@stackframe.org>
2018-04-17 15:42:59 -04:00
Vas Crabb
0202223b8d tidy (nw) 2018-04-18 00:03:00 +10:00
Vas Crabb
d79226cc3d Revert "(PC-ISA): Add Action Replay card for DOS (1994) (#3445)"
This reverts commit ff815797c9.
2018-04-17 22:04:10 +10:00
Nigel Barnes
b532bcc435 electron: Fixed bad palette write. 2018-04-17 11:18:17 +01:00
braintro
56241e6e10 gaelco2.cpp: admit we don't know the pin outs for Touch and Go (nw) 2018-04-16 23:10:30 -05:00
braintro
483c53d6bd gaelco2.cpp: Minor doc updates (nw) 2018-04-16 23:04:41 -05:00
braintro
04ad75dc91 gaelco2.cpp: Added pinout information for World Rally 2 & REF.950906 PCB layout for Touch and Go [Brian Troha] 2018-04-16 22:52:43 -05:00
cracyc
f09c6b5a9c pc9801_86: don't normalize the psg output (nw) 2018-04-16 21:57:22 -05:00
Risugami
ba1da30df2 Gameboy camera rom functional (#3442)
* cleaned up midvunit inputs and outputs. cleaned up seattle outputs.

* better motion inputs and sorted main buttons for midvunit

* keep case the same

* removed runtime tagmap lookup

* gameboy camera functional
2018-04-16 22:35:03 -04:00
David Haywood
261bcfa3cd XaviX - current checkpoint, tidying, reorganization etc. (+ general TV game work) (#3450)
* xavix - tidy ups, reorganization, current notes etc.

* didn't mean to push a copy (nw)

* shift some common code around for palette handling (nw)

* lean less heavily on memory system (nw)

* revert 'shift some common code around for palette handling (nw)' to be revisited later.

* add missed include guards (nw)

* new machines marked as NOT WORKING
Skannerz TV [Sean RIddle, Peter Wilhelmsen]

This will need the communication protocol with the barcode scanner unit reverse engeering (the scanner unit has it's own MCU that isn't dumped and for which we have no method of dumping) this also probably means it will need improvements to the general vii.cpp handling of interrupts and serial ports (which Cricket needs too)
2018-04-16 22:34:42 -04:00
fulivi
753934d6e5 hp64k: added IEEE488 remotizer to bus (#3456)
* hp64k: added IEEE488 remotizer to bus, small fixes to remotizer

* remote488: removed sub-classing of bitbanger, back to plain bitb

* remote488: re-introduced logging of parser FSM in a separated logging category
2018-04-16 22:32:37 -04:00
R. Belmont
683d649d77
Merge pull request #3464 from sschnelle/reuseaddr
Set SO_REUSEADDR in posixsocket
2018-04-16 22:31:28 -04:00
AJR
ef2cec4d93 Fix clang build by removing unused variables (nw) 2018-04-16 20:14:02 -04:00
AJR
536c68f85a oscar: Another hardware note (nw) 2018-04-16 18:41:30 -04:00
cracyc
ed131bc48c x68k: fix disk insertion motor enable (nw) 2018-04-16 17:17:50 -05:00
AJR
323e161e28 dec8.cpp: Further refinements (nw)
- Split up 6809 IRQ assertion/acknowledgment handlers
- lastmisn, csilver, shackled: Acknowledge FIRQ from 8751 instead of using HOLD_LINE
- oscar: This game doesn't use a 8751
2018-04-16 17:36:18 -04:00
Bavarese
ff815797c9 (PC-ISA): Add Action Replay card for DOS (1994) (#3445)
* Allow write protect of a banked segment

* Allow write protect of a banked segment

* Create Action Replay driver for DOS

* Create Action Replay driver (header file)

* Update bus.lua

* Update isa_cards.cpp

* (white space changes)
2018-04-16 17:00:49 -04:00
R. Belmont
c1135b69ee
Merge pull request #3461 from sschnelle/hp98544_window_move
Add basic window move support to hp98544 framebuffer
2018-04-16 17:00:24 -04:00
R. Belmont
d209d2460e
Merge pull request #3462 from sschnelle/hp9k_3xx_basic_boots
hp9k_3xx: workaround double exception during r-m-w operations
2018-04-16 17:00:02 -04:00
R. Belmont
b00b178510
Merge pull request #3463 from sschnelle/98603_split
split up hp98603 basic rom card
2018-04-16 16:59:29 -04:00
AJR
cd8809b960 mcs51: Safer way to propagate INT0 and INT1 inputs, which also need to be active low (nw) 2018-04-16 15:24:43 -04:00
AJR
2b2c87dfc5 docastle.cpp: Replace MCFG_CPU_VBLANK_INT with CRTC callbacks (nw) 2018-04-16 14:13:20 -04:00
Ivan Vangelista
d752e03a8d new not working clone
----------------------------------
Joker Master (V512) [ioannis bampoulas]
2018-04-16 19:07:48 +02:00
AJR
ec1cf1e4e9 oscar: Hardware note (nw) 2018-04-16 12:30:12 -04:00
AJR
06d0092861 dec8.cpp: Use input merger for coin IRQs in Oscar and Shackled (nw) 2018-04-16 12:27:03 -04:00
Ted Green
9fab5c78dc vegas: Remove set_lamp_value and add driver init for nbagold. (nw) 2018-04-16 08:41:59 -06:00
AJR
f5a52f3fdc shackled, breywood: Replace MCU simulation with 8751 code dumped from Breywood and hacked for Shackled 2018-04-16 10:31:00 -04:00
Sven Schnelle
55fcef04ef Set SO_REUSEADDR in posixsocket
Without it you have to wait until the socket is moved
out of the TIME_WAIT state, which can take quite a while.
This is pretty anoying when using mame with serial ports
forwarded via TCP.

Signed-off-by: Sven Schnelle <svens@stackframe.org>
2018-04-16 16:15:40 +02:00
Sven Schnelle
5832c7c2de split up hp98603 basic rom card
The 98603A and 98603B cards have different base addresses and sizes
for the rom region. Split up the cards so that we can boot HP BASIC 4
and HP BASIC 5.1.

Signed-off-by: Sven Schnelle <svens@stackframe.org>
2018-04-16 15:11:26 +02:00
Nigel Barnes
ed3345e84f electron: Improved video handling.
- Fixed wrap-around for non-standard screen start addresses
- Added RAM contention during screen update
- Improved interrupt times
2018-04-16 13:17:44 +01:00
AJR
001ec452c9 feversoc.cpp: Eliminate set_lamp_value and MCFG_CPU_VBLANK_INT (nw) 2018-04-15 23:57:01 -04:00
cracyc
de007f3e5f i386: fix stack size in call too (nw) 2018-04-15 22:02:00 -05:00
cracyc
73e9041964 pc9801: force fail unknown device probe (nw) 2018-04-15 21:32:08 -05:00
arbee
8419b7cf5d sh4drc: 8 more UML conversions (nw) 2018-04-15 22:05:02 -04:00
arbee
3d007ab44c sh4drc: UML version of FMAC, fixed possible error in previous FPU conversion (nw) 2018-04-15 21:52:10 -04:00
Sven Schnelle
885b63b00d hp9k_3xx: workaround double exception during r-m-w operations
The m68k emulation code throws two buserror exception during r-m-w opcodes
like ori #$0x40, (0x1234).b. This confuses the HP bootrom. Work around
that by storing the last read buserror address and compare it with the
write address. if they are the same, ignore the buserror.

Signed-off-by: Sven Schnelle <sven.schnelle@lancom.de>
2018-04-15 23:06:05 +02:00