Commit Graph

76765 Commits

Author SHA1 Message Date
Olivier Galibert
b183352292 Fix royalmah, incorrectly sized videoram 2020-11-27 16:29:16 +01:00
hap
2aca5935e0 ui: add mame version to About menu header 2020-11-27 14:51:48 +01:00
Olivier Galibert
d965f83495 Fix segas16b, don't try to set the soundbank if it doesn't exist 2020-11-27 13:12:53 +01:00
Olivier Galibert
31bbc684d2 Fix funcube, may have side effects on ablastb which really doesn't work on the first place so I do not really care 2020-11-27 13:03:04 +01:00
Olivier Galibert
a06478bd85 Fix spset, waylaid share 2020-11-27 12:44:40 +01:00
Ivan Vangelista
4bf0799693 tunhunt.cpp: restored save state support 2020-11-27 12:43:17 +01:00
Olivier Galibert
fd6607223a Fix rallybik, has a different spriteram size 2020-11-27 12:27:28 +01:00
Olivier Galibert
805af5e163 Fix tugboat, required full-on memory access 2020-11-27 12:19:39 +01:00
Olivier Galibert
08effe4cc1 Fix tunhunt, bringing the driver to this side of 2020 2020-11-27 11:36:25 +01:00
Olivier Galibert
b6af728bfa Fix unico, usual width issues 2020-11-27 10:25:43 +01:00
Olivier Galibert
02fba660be Fix vamphalf, multi-sized share 2020-11-27 10:10:05 +01:00
Olivier Galibert
eec4f2b9ff Fix vcombat, messy sharing of shares 2020-11-27 09:57:15 +01:00
Olivier Galibert
ad0f09e8f8 Fix wangpc, incorrect memory size allocation. Also remove a use-before-init in pic8259 2020-11-27 09:10:12 +01:00
Robbbert
a7740d448b vsnes: fixed crash in suprmrio etc 2020-11-27 15:58:33 +11:00
MetalliC
fb4b9e212a midwunit.cpp get rid of spaces in ROM names (nw) 2020-11-27 05:47:54 +02:00
ajrhacker
5dc6a087d9
Merge pull request #7517 from clawgrip/patch-5
design.cpp: Add notes about coin selector
2020-11-26 22:28:10 -05:00
ClawGrip
318629910b
design.cpp: Add notes about coin selector 2020-11-27 01:11:40 +01:00
Ivan Vangelista
3bd0ccb3cb m10.cpp: fix compile on some compilers 2020-11-26 22:42:24 +01:00
Lord-Nightmare
a234da0b46 votrhv.cpp: fixed keypress polarity and logic so the HC-110 properly accepts inputs, and retooled the reset wake latches, logic and behavior to better match the schematics and differences between the hc-110 and hc-120 input boards. Switched to logmacro.h, input_merger.h for the reset logic, and general cleanup. Fixed the HC-110 LED polarity so the correct LEDs get lit when selecting an input color/level. [Lord Nightmare]
machines promoted to WORKING
------
Votrax/Phonic Mirror HandiVoice HC-110
2020-11-26 16:08:38 -05:00
Olivier Galibert
e310e72075 Fix sega usb sound device, was using more memory than allocated (fixes zaxxon, segag80) 2020-11-26 22:02:16 +01:00
MetalliC
615e202943 naomi.cpp: Atomiswave ANET.Net board docs, clarify NAOMI jumper info 2020-11-26 22:31:40 +02:00
Ivan Vangelista
461acdffd0 pce, ti99_8: removed MACHINE_*_MEMBER and VIDEO_START_MEMBER 2020-11-26 21:18:04 +01:00
angelosa
3228002ed4 bnstars.cpp: make it boot again 2020-11-26 20:54:13 +01:00
Ivan Vangelista
03707c72c6 adp, chinagat, ddragon, divebomb, gberet, lastbank, lsasquad, m10, mcr68: removed MACHINE_*_MEMBER and VIDEO_START_MEMBER 2020-11-26 20:05:46 +01:00
Olivier Galibert
afe5622040 Fix gaelco3d, perhaps the 16 and 32 versions should be spit at some point 2020-11-26 14:59:22 +01:00
Olivier Galibert
0ca74be3a1 wmg: fix the fix, must be tired 2020-11-26 14:05:26 +01:00
Olivier Galibert
14986dd0df wmg: probable fix 2020-11-26 14:03:55 +01:00
Olivier Galibert
fe09cd8170 Williams: set the videoram as a single 48k block (which it is), derive everything from it 2020-11-26 14:01:37 +01:00
Olivier Galibert
d8eef5bfa2 Forgot to switch off the control 2020-11-26 12:02:21 +01:00
Olivier Galibert
3c01a99498 views: Fix recursion on dup and lookup, reintroduce the correct tim100 view use, fix #7516 2020-11-26 11:55:00 +01:00
hap
09cf3c635a alm16/32.lay: correct a wrong value defstate 2020-11-26 11:28:24 +01:00
Olivier Galibert
26b3fc0b90 psr340 preliminary lcd, needs it to work better to go further 2020-11-26 10:01:37 +01:00
Vas Crabb
e8998a9236 -luaengine_render.cpp: Work around MSVC ambiguous overload error.
-docs: Clean up a little.
 * Includes typo fixes from Alexander Miller.
2020-11-26 13:47:02 +11:00
AJR
149a2523fe sapizps3b: Fix garbage on screen after emumem update 2020-11-25 20:10:12 -05:00
Ivan Vangelista
a228460f88 sfcbox.cpp: dumped grom for pss64 set [Frans van Egmond] 2020-11-25 20:39:11 +01:00
Ivan Vangelista
ff170ba375 New working clones
------------------
Astro Ambush (Scramble bootleg on Galaxian hardware) [Genaro Rodarte, Guru]
2020-11-25 19:21:12 +01:00
hap
b3f253571e g65816: add a todo note about irq 2020-11-25 18:34:48 +01:00
Robbbert
518814764a mc10: fixed crash at start 2020-11-26 02:08:19 +11:00
arbee
fb831d9fd7 psr340: add LCD controller [R. Belmont] 2020-11-25 08:54:34 -05:00
Olivier Galibert
7163cca76b Fix m10, shares can't pick up pointers in regions anymore 2020-11-25 14:00:15 +01:00
hap
e49e680ab5 saitek_kso: correct dataarea size 2020-11-25 13:30:59 +01:00
Angelo Salese
b88fe8a45e
Miscellaneous late 90s Jaleco HW fixes and cleanups (#7445)
* ms32.cpp: fix/document memory map

* ms32.cpp: preliminary CRTC hookup

* ms32.cpp: implement sprite direction bit, nuke per-game kludges

* Move note where it belongs (nw)

* ms32.cpp, bnstars.cpp: correct sprite RAM ranges

* tetrisp2.cpp: kill some legacy screen params, need those anyway

* Improve notes (nw)

* ms32.cpp: move CRTC to a new sysctrl device

Also added a bare-bones Python script for generating new device file
defs to src/mame/etc

* gen_python_def.py: address issues, misc improvements

* Kill device_memory_interface in favour of direct address_map, QA always broken flip_screen in flags

* ms32.cpp: reinstated flip screen thru callback

* ms32.cpp: Make mixing to honor cliprects instead of erratic screen.width / height call

* Need a safeguard somehow, and a symbols build doesn't help here lalala

* Fix notes, cannot repro the bug, next

* Move irq assert/clear lines to device, add preliminary prg timer, make 30 Hz irq to behave like one.
(Note: very untested, feedback is appreciated)

* Send a prg timer ack if irq is disabled

* Misc cleanups

* Nuke emu_timers in favour of configure_scanline, preliminary bnstars1 hookup

* No magic number please

* Add sysctrl to tetrisp2.cpp, move rockms stuff into its own state machine, misc

* Kill off 30 Hz refresh rate hack in stepstag/vjdash sub screens

* Flag all those xtals as unknown

* Move has_zoom/has_yuv in ms32_sprite init constructor, fix dummy config bug with stepstag right screen update

* jalcrpt.h doesn't belong to tetrisp2.cpp, errata on sysctrl reset line

* Fix build

* Left-over

* Fix bool comparison to itself (blame JS habits), nuke bnstars1 mahjong
switch case altogether.

* Notes

* Fix bnstars1 crash

* update_color fn doesn't work without a memory_share_creator, documentation

* Translate clamp_to_12bits_neg to a constexpr method

* Fix crashing in main ms32 driver, except it now has very broken priority for seemingly no reason

* Fix nasty spriteram buffer RAM allocation bug

* Make objectram_size to be calculated at init time

* First (naive) pass in moving common interface to a ms32_base_state

Move m_irqreg save state from video_start to machine_start fn;
Fix embarassing palette overflow bug in ms32.cpp;
Add bitswap for bnstars1 mahjong panel;
.bytes() -> .length() for objectram_size;

* bnstars: template video handlers

* bnstars: fix config, split sprite chips/gfxdecode/palette into two, fix palette ranges

* ms32.cpp: implement proper irq acknowledge lines

* Add config setter in sysctrl for inverted vblank/field lines, make tp2ms32 and wpksocv2 happy

* Move f1superb to own state

* MS32 merge sound maps

* Remove TIMER_DEVICE_CALLBACK_MEMBER in favour of emu_timer
2020-11-25 21:14:04 +11:00
Olivier Galibert
21ad5da328 Fix mac, just a typo in the conversion of nubus installs 2020-11-25 10:56:36 +01:00
Vas Crabb
d33f987874 luaengine.ipp: Fixed clan redefined default template argument error 2020-11-25 20:25:54 +11:00
Greg Kennedy
4086c1aac0
cosmic.cpp: Fixed bug in sound output handler and cleaned up sample playback code
Removed some redundant calls, and turned the questionable [[fallthrough]] into a break.
2020-11-25 19:46:33 +11:00
Vas Crabb
ec80428647 Fairly significant overhaul of Lua engine and some cleanup.
The things that were previously called device iterators are not
iterators in the C++ sense of the word.  This is confusing for
newcomers.  These have been renamed to be device enumerators.

Several Lua methods and properties that previously returned tables now
return lightweight wrappers for the underlying objects.  This means
creating them is a lot faster, but you can't modify them, and the
performance characteristics of different operations varies.

The render manager's target list uses 1-based indexing to be more like
idiomatic Lua.

It's now possible to create a device enumerator on any device, and then
get subdevices (or sibling devices) using a relative tag.

Much more render/layout functionality has been exposed to Lua.  Layout
scripts now have access to the layout file and can directly set the
state of an item with no bindings, or register callbacks to obtain
state.  Some things that were previously methods are now read-only
properties.

Layout files are no longer required to supply a "name".  This was
problematic because the same layout file could be loaded for multiple
instances of the same device, and each instance of the layout file
should use the correct inputs (and in the future outputs) for the device
instance it's associated with.

This should also fix video output with MSVC builds by avoiding delegates
that return things that don't fit in a register.
2020-11-25 19:18:26 +11:00
Brian Troha
8ea35743e4 New working clones
------------------
Riot (Woong Bi license) [system11, zak]
2020-11-25 01:02:03 -06:00
Brian Troha
3be1028490 segas32.cpp: Document The JLeague '94 ROM board number. 2020-11-25 00:58:37 -06:00
Brian Troha
e0f8145a04 New working clones
------------------
Cadash (US, version 1?) [coolmod, The Dumping Union]
2020-11-25 00:56:30 -06:00
Patrick Mackinlay
481e06f3fe mc146818: add square wave output 2020-11-25 10:48:15 +07:00