Commit Graph

62761 Commits

Author SHA1 Message Date
Sven Schnelle
bc7f187e79 m68kmmu: fix build
ps == 8 should be ps - 8, which cause a compiler error. However, the code
doesn't work. It wasn't noticed due to the typo, so remove it for now.
2018-12-01 18:56:17 +01:00
cam900
90ff2b28f6 scsp.cpp : Add save states, Correct bool (#4357)
* scsp.cpp : Add save states, Correct bool

* scsp.cpp : Fix postload functions
2018-12-01 10:04:10 -05:00
ajrhacker
071215ecd3
Merge pull request #4358 from hp9k/no_reset
Revert "hp9k3xx: call reset() instead of manually resetting subdevice…
2018-12-01 10:02:41 -05:00
Sven Schnelle
ecadf5d0b6 Revert "hp9k3xx: call reset() instead of manually resetting subdevices (nw)"
This reverts commit eb3f890729.
2018-12-01 15:57:50 +01:00
AJR
61324bebc8 balsente.cpp: Separate emulation (and ROM) of 6VB audio board from driver 2018-12-01 09:49:05 -05:00
mooglyguy
0e6bff870e e132xs: Fixed SUBC flag calculation for DRC, and fixed instruction length flags. Fixes hang in DRC. [Ryan Holtz] 2018-12-01 14:27:21 +01:00
AJR
d026809d9c atarigen.cpp: Continue pulling stuff out of this grab-bag (nw) 2018-11-30 23:27:14 -05:00
Robbbert
7679eb7f44 (nw) keep hap happy 2018-12-01 07:47:45 +11:00
AJR
202ffa7afd foodf: Fix save state regression (nw) 2018-11-30 07:53:57 -05:00
Robbbert
bee2c01d3d New WORKING games
- Four Play
- Video Eight
(nw) this was copy/pasted straight out of HBMAME. Someone might want to tidy it up.
2018-11-30 22:50:54 +11:00
ClawGrip
d4a4832184 balsente: Improved the documentation about the Spanish Trivial sets and added a missing PAL for the Bally/Sente PCB [ClawGrip, Recreativas.org] (#4350)
* Rename "unktp" to "triviamb" (Trivial Maibesa) (nw)

* balsente.cpp: Improved the documentation about the Spanish Trivial sets and added a missing PAL for the Bally/Sente PCB [ClawGrip, Recreativas.org]

* Rename "unktp" to "triviaes4" (nw)
2018-11-29 22:29:55 -05:00
AJR
236dd85f8e beathead.cpp, foodf.cpp, relief.cpp: Disentangle drivers from atarigen_state (nw) 2018-11-29 17:16:23 -05:00
fenugrec
7bce596ee9 hp3478a: minor code style fixes (#4351)
- removed unused #define VFD_TAG
- moved .h contents to hp3478a.cpp
- prefix all vars with m_
- remove C-style static funcs
2018-11-29 23:12:05 +01:00
AJR
cd08b85b98 coolridr: Fix cam900 mistake (nw) 2018-11-29 15:24:48 -05:00
AJR
87c360bc14 Fix Clang build [-Werror,-Wunused-private-field] (nw) 2018-11-29 11:42:41 -05:00
mooglyguy
75fbb872ef st62xx.cpp: Fixed JRR and JRS opcodes, nw 2018-11-29 17:30:05 +01:00
R. Belmont
3cdf716d64
Merge pull request #4348 from cam900/scsp
scsp.cpp : Updates
2018-11-29 10:43:55 -05:00
Patrick Mackinlay
22955438ed mips: endianness fix (nw) 2018-11-29 19:01:48 +07:00
Robbbert
d1992ab348 (nw) hp3478a: fixed validation 2018-11-29 22:09:08 +11:00
fenugrec
63dd1ba82f New driver : HP 3478A Digital Multimeter (#4342)
* Added new driver: HP 3478A Multimeter

WIP, machine not working, skeleton, highly incomplete. Compiles, that's
about all.

* hp3478a: implement ROM banking

code runs "properly" at least to the CAL RAM check (fails, RAM not
implemented)

* hp3478a: some IO work

Interpret CS lines for external accesses (GPIB, CAL RAM, DIP switches).
Also, remove MCFG_ stuff
Also, use logmacro.h stuff

* hp3478a: partial emulation of LCD

The main CPU has a serial link to the LCD module. This WIP splits
commands and data mostly successfully (still some bogus shifting which
would be fairly easy to ignore). None of the commands are implemented
yet, and no actual display is generated yet.

Includes unrelated tweak : only change bank when the A12 line changes.

* hp3478a: added LCD rendering !

code shamelessly stolen from tranz330 and roc10937 drivers.
Not clickable yet.

* hp3478a: implement CAL NVRAM

Finally. IO mapping has provisions for the DIP switches as well as i8291
GPIB interface registers.

* hp3478a: improve LCD rendering

Remove some artifacts: with the LCD "not selected", some data is sent on IWA (probably
to purge a shift register ?) but was parsed with the last m_lcdiwa
state. Reset this everytime PWO is deselected.

Also parse decimal point, comma and "all segments".

* hp3478a: implement keypad

* hp3478a: CAL switch to write-protect NVRAM

* hp3478a: implement DIP switches

* hp3478a: fix self-test reset freeze (missing WDT)

There is an external WDT counter that is periodically reset by the CPU
in normal operation. When forcing a reset from the front panel, this
counter is allowed to overflow (20th bit, clocked at Xtal / 15), giving
a reset time of about 1.3s.
2018-11-29 21:44:49 +11:00
Robert
84fdea71c8
Merge pull request #4339 from clawgrip/patch-15
gba_ereader.xml: Add e-Reader cart hardware info (nw)
2018-11-29 20:58:04 +11:00
cam900
92966959c2 scsp.cpp : Updates
Implement EXTS Mixing, DAC18B, Remove MCFGs, Reduce machine().device
coolridr.cpp : Make screen update routine related to cliprect, Minor reduce duplicate
coolridr.cpp, model2, model3 : Correct SCSP / Sound CPU clock/Sound output balance, Add notes
saturn.cpp, stv.cpp : Correct SCSP clock, Add notes
stvcd.cpp : Add device_mixer_interface related to SCSP EXTS
2018-11-29 18:50:53 +09:00
Vas Crabb
3482e8e85e tighten up some code, and don't call locals m_blah (nw) 2018-11-29 20:38:54 +11:00
Patrick Mackinlay
b80631d2dd mips: you're not hunting him... he's hunting you (nw)
* added rambo dma/timer asic device
* rx3230 boots to monitor
* rx3230 monochrome video working
* rx3230 networking is alive
2018-11-29 16:15:25 +07:00
David Haywood
c6ec55d1d3 SSV: add masking logic for non 6/8bpp modes, needed by eaglshot (#4341)
* SSV: add proper bitplane masking logic for all cases, needed by eaglshot

* make new logic only apply to eaglshot for now, it's clearly correct for that, but there must be an enable somewhere (nw)

* (nw)

* try this way, without further evidence it's difficult to make a call (nw)

* use standardized spelling on gdfs title (nw)

* copyright holders (nw)
2018-11-29 19:48:35 +11:00
Vas Crabb
7bdd411be0 use the magic macros in mips.cpp, change signature of stuff in floppy.h to hint that it needs an array, not just a pointer, although it doesn't actually warn if you just give a pointer anyway (nw) 2018-11-29 17:00:05 +11:00
AJR
07c6c3e2ab namcostr: Not a very workable fix, but perhaps better than nothing (nw) 2018-11-29 00:03:30 -05:00
Vas Crabb
c2dc4316bd (nw) fix stuff:
* Add per-language compiler flag options to help with exotic setups
* Get rid of a potention buffer overrun in NuBus image card
* CHAR_WIDTH and LONG_WIDTH are preprocessor macros in limits.h with glibc if __GLIBC_USE (IEC_60559_BFP_EXT) is enabled - avoid using them as names
* Make formats/upd765_dsk.h slightly safer with defualt initialisers for key format members
* Don't rely on random BSS data being zero in imagedev/floppy.cpp
2018-11-29 14:10:27 +11:00
arbee
b568e6deab Fix build on macOS (nw) 2018-11-28 21:34:43 -05:00
Robbbert
ace5e7f761 z80ne : new rom, old one had a typo from being hand-entered. 2018-11-29 13:18:22 +11:00
Robert
8cbc39bf67
Merge pull request #4347 from algestam/gnw-oil-panic
New working machine added
2018-11-29 11:13:11 +11:00
Henrik Algestam
faa8c80008 New working machine added
-----------
Oil Panic (Nintendo Game & Watch) [algestam]
2018-11-28 22:16:04 +01:00
Nigel Barnes
fe85722525 New machines marked as NOT_WORKING
----------------------------------
Shine/1 [Carlo Santagostino, Alessandro Liberalato, Nigel Barnes]
2018-11-28 19:26:56 +00:00
hap
8793222c2f audrey tautology 2018-11-28 12:12:43 +01:00
hap
cfcd07a301 rp5c01: re-add comment (nw) 2018-11-28 11:50:03 +01:00
hap
55192df364 pic8259: re-add comment (nw) 2018-11-28 11:46:06 +01:00
hap
dd9bac131c i8255: re-add comment (nw) 2018-11-28 11:32:37 +01:00
Vas Crabb
47fc7b56e4 New working clones
------------------
Street Fighter II': Champion Edition (Red Wave PtII, bootleg) [okada yuko]

(nw) This is a further hack of the sf2red program.  According to the
submitter, it was only operated in a few Japanese arcades.  He dumped it
with a ROM programmer back in the day, and recently found it on an old
hard disk.  I don't know what all the differences from sf2red are.
2018-11-28 21:16:54 +11:00
Sven Schnelle
2d57673845 nscsi: fix sense data if not cdrom in drive (nw)
We reported Medium error, which makes at least the HP9000/382 complain
about bad hardware during system search, and netbsd didn't like it either
and reported it during boot up. Change it to report 'Not ready, medium not
present.' This is what my Toshiba XM-5401B reports.
2018-11-28 20:09:02 +11:00
Vas Crabb
b4207e7b35 Merge tag 'mame0204'
MAME 0.204
2018-11-28 17:09:19 +11:00
AJR
159265d832 More accurate registration and acknowledgment of pending interrupts within TMP68301 interrupt controller 2018-11-27 22:52:54 -05:00
braintro
c13e586e80 nmk16.cpp: Minor note about Bubble 2000 (nw) 2018-11-27 21:20:16 -06:00
Robbbert
bed5e2afab (nw) icebox: cleaning out my inbox 2018-11-28 12:45:36 +11:00
Vas Crabb
c6150e7542 version bump (nw) 2018-11-28 06:12:23 +11:00
hap
bb2e2d9a85 tms1024, tms6100: move leftover comment from when macros were removed (nw) 2018-11-28 02:55:46 +11:00
Vas Crabb
f36e9e33fe (nw) adjust some stuff (uniform spacing, standardised logging, capitalised template parameters, etc.) 2018-11-28 02:55:46 +11:00
Ivan Vangelista
36229b5b55 new working clone ------------------------------------ Street Fighter EX2 Plus (Euro 990611) [Nomax, Brian Troha, Sean Sutton, Henrique Areias Pontes, MetalliC, Evan Korzon, Smitdogg, The Dumping Union] 2018-11-28 02:55:46 +11:00
AJR
b4e395e74e dimemory: Reimplement aa0d17757d9e5857bb99887841133045cc530655 correctly; reading past the end of a std::vector is not a good thing to do (nw) 2018-11-28 02:55:46 +11:00
Ivan Vangelista
296c24d3d7 balsente.cpp: corrected title for recently added triviaes2 set (nw) 2018-11-28 02:55:45 +11:00
mooglyguy
d73dfe9709 -e132xs.cpp: Re-enabled DRC now that the apparent source of hang issues has been fixed, nw 2018-11-28 02:55:45 +11:00