Commit Graph

69123 Commits

Author SHA1 Message Date
AJR
fe1178a819 swtpc8212: Split into separate driver (nw) 2019-10-08 20:13:03 -04:00
AJR
10f380468f hp98543: Correct typo in XTAL value and modernize syntax (nw) 2019-10-08 13:52:56 -04:00
Vas Crabb
07d6b33bca mw8080bw: fix duplicate save state, put things back in the order they were (nw) 2019-10-09 03:19:58 +11:00
Vas Crabb
f43b28ed4a (nw) misc stuff:
* screen: validate crystal values used for set_raw
* driver: get rid of sound start/reset overrides in machine configuration
* vrender0.cpp, nexus3d.cpp: corrected pixel clock crystal value
* mw8080bw.cpp: turned several audio subsystems into devices
* bus/sat_ctrl: don't start subdevices in device_start - the machine does it for you
* mb14241.cpp: simplify handlers
* fgoal.cpp: updated for simplified handlers
* devfind, screen: repair some doxy comments that had rotted with refactoring
* doxygen: disable warnings for undocumented things - it's most of our codebase
* snowbros.cpp: restore an output level setting lost in MCFG removal

There's an outstanding validation error from the HP98543 DIO video card
not using a valid crystal value.  Someone needs to find a picture of the
card and confirm or deny the existence of the 39.504MHz crystal.

The various start/reset overrides are bugs waiting to happen.  It's not
immediately obvious that the ones run earlier can end up being called
multiple times if subsequent ones throw missing dependencies exceptions.
They're a relic of when everything from the old C-style drivers was
thrown into classes all jumbled together.
2019-10-09 02:26:45 +11:00
ClawGrip
a110c8923c socrates.cpp: Add note about Socrates English ROM being the same for NTSC and PAL (nw) 2019-10-09 02:04:33 +11:00
AJR
cb9e88732f thomson.cpp: Add THMFC1 clock (nw) 2019-10-08 10:48:46 -04:00
smf-
8938bf861d vs2019_clang builds and links with portaudio disabled (nw) 2019-10-08 10:04:28 +01:00
AJR
ecffb44944 acorn_vib: Make ACIA transmit/receive clocks selectable using MC14411 2019-10-08 01:09:28 -04:00
AJR
93355d2fc1 ss50/dc5.cpp: Correct XTAL value and calculate division (nw) 2019-10-08 00:43:07 -04:00
AJR
19f66e4fa9 bml3mp1802: Correct clock source (nw) 2019-10-08 00:30:23 -04:00
AJR
4d3b24ae79 Fix full build (nw) 2019-10-07 18:39:45 -04:00
couriersud
17ae349ce6 netlist: fix error on compilers having issues with std::pair. (nw) 2019-10-08 00:32:25 +02:00
algestam
fcf5e03406 hh_sm510: rescan gnw_mmouse display (#5724) 2019-10-07 23:09:07 +02:00
Joakim Larsson Edstrom
7261e08a8b pit8253.cpp: Fixed some log messages 2019-10-07 20:07:24 +02:00
Joakim Larsson Edstrom
05ed4e2497 eispc.cpp: Fixed indention and added some TODO:s 2019-10-07 20:06:35 +02:00
hap
bfbe918626 hh_sm510: group common mcfg blocks together (nw) 2019-10-07 19:02:19 +02:00
68bit
92d7227ec0 MEK6800D1: early Motorola 6800 design evaluation board
The MIKBUG monitor is working. The terminal support for reading and
'punching' tapes is not yet implemented.
2019-10-08 03:47:02 +11:00
Vas Crabb
6cb51d5673 (nw) use optional I/O ports for G&W 2019-10-08 03:29:50 +11:00
Vas Crabb
2d6d158033 (nw) clean up code rot and cancer
I haven't tested the hh_sm510.cpp changes very well yet - I'll give it
another review soon, and test it some more before the end of the month.
I'm not sure about whether any of the B or BA handlers should be in the
base config methods for G&W.  I've left them there for some
configurations that always have them, but I might rip them out of the
common methods altogether.  It's not like Tiger where all the games use
them.
2019-10-08 01:50:18 +11:00
hap
eadc0eb471 taito_z: sci BUTTON4 duplicate, MT7448 (nw) 2019-10-07 15:25:34 +02:00
Ivan Vangelista
3b45b19a7a
cninja.cpp: fixed MT07447 (nw) 2019-10-07 11:54:35 +02:00
MooglyGuy
c99e5f3c0c -supracan: Silence debugging, nw 2019-10-07 09:42:54 +02:00
MooglyGuy
95ee886ea0 -supracan: Added preliminary sprite/tilemap priority support. Fixes sangofgt intro, monopoly menus, possibly others. [Ryan Holtz] 2019-10-07 09:33:56 +02:00
Vas Crabb
88662cf705 playch10.cpp: Corrected BIOS PPU ROM loading. [brizzo] 2019-10-07 12:39:36 +11:00
ajrhacker
4befa4c499
Merge pull request #5722 from cam900/sid_save
mos6581.cpp : Add save states, Misc SID chip updates
2019-10-06 21:19:10 -04:00
Scott Stone
1d3ecff45d vz_snap.xml: dtd validation fix (nw)
Many assorted XML files fixed for errant spaces, missing linefeed, improper format, and other oddness (nw)
2019-10-06 21:12:33 -04:00
AJR
880f2b7ae1 stadhero: Make stage music selection and various other things more random 2019-10-06 21:10:16 -04:00
couriersud
545f8069ef netlist: maintenance and lint fixes. (nw) 2019-10-06 23:50:13 +02:00
hap
38fd19fe30 hh_sm510: override default lcd decay for some games (nw) 2019-10-06 22:27:49 +02:00
cam900
be9efeee59 mos6581.cpp : Add save states
sid.cpp : Reduce duplicates, Add postload function
sidvoice.cpp : Fix type value when DIRECT_FIXPOINT defined
sidenvel.cpp, sidvoice.cpp, sid.cpp : Fix spacings
2019-10-07 00:22:57 +09:00
couriersud
5aac500dee kidniki: Fix a number of audio issues. [Couriersud]
- better document schematics, add J4
- Fix a number of resistor/capacitor values.
- Fix one barrier statement.
- Simplify code.
2019-10-06 16:01:43 +02:00
couriersud
de6b84a533 netlist: More unique_ptr use. GMRES update, new preconditioner (nw) 2019-10-06 15:58:23 +02:00
Priit Laes
290dad6ea1 tms34020: implement CLIP opcode (#5716)
* tms34020: Fix out of bounds read, when extra logging is enabled

* tms34020: Annotate unimplemented clip opcode

* tms34020: Implement CLIP instruction
2019-10-06 09:09:49 -04:00
arbee
4bbabbde2d SDL: support RRGGBB00 format used by ARM Mali GPUs [R. Belmont] 2019-10-06 08:39:13 -04:00
Robbbert
4025e8e5f4 Merge branch 'master' of https://github.com/mamedev/mame 2019-10-06 23:35:00 +11:00
r09
2576f614e6 fmtowns: bring machine configurations a bit closer to real hardware (#5719)
* fmtowns: bring machine configurations a bit closer to real hardware

- Separated the SCSI controller from the base machine configuration and
turned it into an optional device, since the first-generation models and
the Marty don't have one.

- Changed the CPU of the FM Towns II SJ to a 66 MHz 486DX2 instead of a
Pentium.

- Added comments describing the RAM expansion possibilities in each
model, and modified the user-selectable options accordingly.

- Added a separate machine configuration for the FM Towns II MX, since
it has a different CPU and more RAM options than the HR.

- Corrected memory maps for the 386SX-based models so the VRAM is
accessible at 0xb00000 in packed format. Fixes several instances of
graphics being garbled on the UX and Marty.

- Configured the Marty with just one floppy drive and 2 MB of RAM.

- Added a couple of sanity checks to prevent MAME from crashing when
selecting 1 MB of RAM or a single floppy drive. This makes it possible
to emulate something reasonably close to the functionality of an
original FM Towns Model 1, though the real Model 1/2 ROMs still need to
be dumped.

* accidentally broke floppy change detection (nw)

* move SCSI-related member functions to protected (nw)

* tabs (nw)
2019-10-06 23:34:39 +11:00
Robbbert
44e456fb5b (nw) basic52: fixed url 2019-10-06 23:34:29 +11:00
Christian Groessler
071696acec gamate: fix power up RAM contents (#5711)
* gamate: fix power up RAM contents

According to reports in the cc65 project, it appears that the RAM contains
0xFFs at power up. See https://github.com/cc65/cc65/issues/941.
Adapt the driver to account for this.

* gamate.c: don't use magical number for memory size
2019-10-06 23:27:21 +11:00
MooglyGuy
e37179f730 -supracan: Switched to logmacro, added sprite-to-sprite masking. [Ryan Holtz] 2019-10-06 14:01:41 +02:00
Robbbert
d328e21287 (nw) pes : clock was changed by mistake 2019-10-06 22:05:34 +11:00
Robbbert
6e679869d9 pes : modermised; fixed regressions caused by years of bitrot. 2019-10-06 21:15:19 +11:00
braintro
830cf62af6 (nw) gaelco.cpp: Big Karnak clocks - Use OSC based clocks
Based of picture: https://ibb.co/0XBwxzX

68000 @ 12MHz like all other PCBs in drivers/gaelco.cpp
6809E @ 2MHz (8MHz / 4) - complete guess
YM3812 @ 4MHz (8MHz / 2)
OKI 6295 @ 1MHz (8MHz / 8) - no 1.056MHz resonator on PCB
2019-10-06 01:39:27 -05:00
braintro
8a19731ee1 (nw) Misc Sega ID# udaptes 2019-10-06 01:20:21 -05:00
braintro
0b0cc5ba4e (nw) karnov.cpp: Remove obsolete comment. 2019-10-05 22:42:43 -05:00
braintro
09b321ffb1 (nw) Add Sega game ID# for Monster Land 2019-10-05 21:50:24 -05:00
AJR
88fde72e56 addrmap.h: Replace assert with emu_fatalerror using helper function (nw) 2019-10-05 16:46:48 -04:00
AJR
5a79e134fb bigkarnk: Adjust YM3812 clock so pitch matches reference recording 2019-10-05 16:27:15 -04:00
Vas Crabb
0b72efe507 misc cleanup (nw) 2019-10-06 04:55:09 +11:00
Robbbert
2ea3b4d7b9 trs80dt1 : Added rs232 and LPT, marked as working. 2019-10-06 04:06:35 +11:00
Robbbert
19104b22ad (nw) trs80dt1: fixed screen attributes
- replaced nonworking hack with one that works.
2019-10-05 23:36:52 +10:00