Commit Graph

75676 Commits

Author SHA1 Message Date
Aaron Giles
aba8c220e8 sound: Some optimizations for common cases
* Reuse resamplers if routing the same output to multiple targets at the same rate
* Avoid copying when there's only one stream going through a mixer
2020-09-17 13:45:13 -07:00
couriersud
ec742d3eda netlist: emscripten can not use specialization efficiently.
* Consequently prefer to save on compile time and size.
2020-09-17 19:45:24 +02:00
couriersud
e62e2d759b netlist: optimize headers.
* where possible rely on forward declarations to optimiuze compile time.
2020-09-17 19:45:10 +02:00
couriersud
c127811083 netlist: Move ICL8038_DIP and NE556_DIP to core.
* Remove code duplication.
2020-09-17 19:44:51 +02:00
Robbbert
f51f5002a8 kaypro: fixed '!' natural key 2020-09-18 02:37:13 +10:00
AJR
069511dace New machines marked as NOT_WORKING
----------------------------------
Roland JD-800 Programmable Synthesizer [DBWBP]
2020-09-17 12:28:53 -04:00
AJR
cbd3b638c1 Fix clang error: using integer absolute value function 'abs' when argument is of floating point type [-Werror,-Wabsolute-value] 2020-09-17 12:26:26 -04:00
Robbbert
37507e8ebe k7659kb: fixed some natural keys 2020-09-18 02:10:44 +10:00
Robbbert
76c563cfa7 dmv: fixed various natural keys 2020-09-17 23:35:28 +10:00
Robbbert
870204c25b news: hopefully fixed the build 2020-09-17 23:21:35 +10:00
Robbbert
d8402c0671 rainbow: fixed < > natural keys 2020-09-17 22:52:01 +10:00
Dirk Best
3f0562be18 in207376: Fix NMI hookup [Dirk Best, charcole] 2020-09-17 14:23:15 +02:00
Patrick Mackinlay
eb3d3ccb50 machine.lua: revert unwanted addition 2020-09-17 19:09:37 +07:00
Patrick Mackinlay
4b9cef80f2 news_68k: incorporate dmac changes
* NEWS-OS now boots and runs in serial console mode
2020-09-17 19:06:09 +07:00
Patrick Mackinlay
245c0b06b2 dmac_0266: fixes and a hack
* changed handlers to reflect documented names
* removed non-existant interrupt output
* corrected number and width of map entries
* added a hack to allow NEWS-OS to boot
2020-09-17 19:05:13 +07:00
Robbbert
fdac683d9a compis: added some missing natural keys; fixed "orphaned streams". 2020-09-17 21:19:58 +10:00
Dirk Best
c6b0ecdc6f New machines marked as NOT_WORKING
----------------------------------
Informer 213 [Bitsavers]
2020-09-17 12:31:14 +02:00
MetalliC
bd89e921a3 fix build 2020-09-17 12:22:03 +03:00
Erwin Jansen
9a0c63f673
Add MDCR support for P2000t (#7215)
This adds support for the mini digital cassette recorder that can be
found inside a P2000t. This implementation is based on documentation
that can be found in https://github.com/p2000t/documentation.

In memory of NPM Jansen, who taught me all the magic of bits and bytes.
2020-09-17 18:39:48 +10:00
Aaron Giles
8d7d01caef Revert "sound: Improved view interfaces to match usage patterns"
This reverts commit dc0ede3c90.
2020-09-17 01:24:17 -07:00
Aaron Giles
dc0ede3c90 sound: Improved view interfaces to match usage patterns
* read/write_stream_views now have an internal index
* get/put/add/fill/copy now implicitly use and advance this index
* new method reset() can (re)set the internal index
* new method done() checks if index is past the end
* new method remaining() indicates how many samples remain
* get_indexed/put_indexed/etc available for random access
* updated all consumers to new interfaces
2020-09-17 00:46:06 -07:00
arbee
4118f19c48 apple2: CFFA2 is actually named "CFFA 2.0", not 2000. [R. Belmont] 2020-09-16 23:08:25 -04:00
arbee
ca63cdf401 apple3: restore default boot ROM to original [R. Belmont] 2020-09-16 22:45:53 -04:00
Devin Acker
c145f1f383
megaplay.cpp: make the existing Columns 3 dip switch definitions actually used (#7233) 2020-09-16 22:40:09 -04:00
David Haywood
2516ecf44d
new NOT WORKING (plug play) (#7237)
* new NOT WORKING
----
Camp Rock Guitar Video Game (JAKKS Pacific TV Game) [Sean Riddle, Team Europe, David Haywood]
2020-09-16 22:39:44 -04:00
ClawGrip
17b5d46e5e
New NOT_WORKING software list additions (#7245)
--------------------------------------
vsmile_cart:
V.Smile Smart Keyboard (USA) [tenyuhuang]
2020-09-16 22:38:58 -04:00
ClawGrip
b41e1ccea7
New working software list additions (#7244)
-------------------------------------
vsmilem_cart:
Yingyu Yundongyuan (China) [tenyuhuang]
2020-09-16 22:38:43 -04:00
arbee
fd2b3cedab Mac updates [R. Belmont]
- Moved macadb out of mac_state into a device
- Moved SE and Classic to mac128 where they fit in much better
- Removed a bunch of cruft from mac_state
- Slowed Egret and Cuda down to the correct clocks
2020-09-16 22:29:50 -04:00
Vas Crabb
7270ef632c Fix some layouts that were depending on emergent behaviour rather than specifying state="0" on components explicitly. 2020-09-17 12:23:21 +10:00
Aaron Giles
937bb188b2 dac76/dave/digitalk/discrete: update to new stream callbacks 2020-09-16 18:11:30 -07:00
Angelo Salese
279284e3c3
ginganin.cpp: remove trivial ROM patch, use nopw() instead. 2020-09-17 00:03:02 +02:00
Aaron Giles
566c63ea79 cdp1863/cdp1864/cpd1869: update to new stream callbacks 2020-09-16 14:33:59 -07:00
Aaron Giles
69e021ed3c cdp1863/cdp1864/cpd1869: update to new stream callbacks 2020-09-16 12:15:19 -07:00
Robbbert
98a014408b uts400kbd: fixed @ and tic natural keys 2020-09-17 04:01:41 +10:00
MetalliC
66e41fb0f1 new NOT_WORKING machine
-----------------------
Unknown Konami slot medal game (set 2) [Philip Bennett]

konmedal68k.cpp fix slot games palette format
2020-09-16 19:22:44 +03:00
Robbbert
3268783a3a super80: fixed artwork regression 2020-09-17 01:41:34 +10:00
hap
485a7bebf5 arcade.lua: remove nonexistent file 2020-09-16 10:49:58 +02:00
MetalliC
230a8ad20b new NOT_WORKING machines
------------------------
Star Horse 2002 (main screens) [f205v, rtw]
Star Horse 2002 (sound and backup, Rev A) [f205v, rtw]
Star Horse 2002 (live) [f205v, rtw]
2020-09-16 10:48:39 +03:00
Aaron Giles
0a70f280bb sound: Fix #7241, crash when restoring save state. 2020-09-15 23:48:27 -07:00
Vas Crabb
0c05da59fd Fix artwork labeld for tisub buttons 2020-09-16 16:47:29 +10:00
Vas Crabb
b1f32927f3 Cleaned up inputs a little.
Removed the IPT_POKER_BET, replacing it with IPT_GAMBLE_BET.

Re-organised the order of input types in the source and the
documentation to better reflect how they're logically grouped or
organised on a mahjong or gambling control panel.

Made the blackjack, poker and slots documentation headings subheadings
under the gambling heading.

Cleaned up inputs for a number of gambling games.
2020-09-16 16:37:22 +10:00
cracyc
cfd3c1fac6 plugins/cheat: small simplification 2020-09-15 20:38:39 -05:00
Firehawke
25397ebfda
Docs: Overhaul the default keys list (#7222)
* Docs: Overhaul the default keys list

* Second phase of documenting default inputs better, also change Score to Take Score in Mahjong inputs

* Phase two of default keys docs adjustment.
2020-09-16 11:12:02 +10:00
Aaron Giles
ea60f78b23 cem3394: Major rework
* Updated to new stream callback
* All calculations are now doing in floating point
* External input is now done via an input stream
* First attempt at implementing a proper filter -- needs some major
   work; checking in current state to get some assistance
2020-09-15 15:17:06 -07:00
Scott Stone
87dce66d84 megadriv.xml, vsmileb_cart.xml: Fixed typo and format fix (nw) 2020-09-15 16:45:12 -04:00
Scott Stone
0fb4099c2e megadriv.xml, vgmplay.xml: Change release years for Chester Cheetah games (nw) 2020-09-15 16:20:22 -04:00
hap
a94af580d5 supercon: trying a different blend method in internal artwork 2020-09-15 20:31:43 +02:00
Vas Crabb
6adc508015 emu/rendlay.cpp: Added parameter animation and state masks.
Components may have multiple bounds and/or color child elements with
state attributes, allowing for piecewise linear position/size/colour
animation.

Components may have a statemask attribute, allowing for things like
using external images to draw a multi-segment LED/VFD display without
requiring dozens of outputs for the individual lines or thousands of
images for all possible states.  (Texture caching still never releases
anything, so MAME can still exceed the maximum number of textures, but
that’s a separate issue.)

Image components with alpha now blend over previously drawn components.

Layouts have been changed to use yes/no for inputraw to match what's
used for flipx/flipy.  External layouts with 1/0 will still work, but
complay.py will complain.
2020-09-16 02:55:04 +10:00
AJR
523b1f11cf cyberbal: Fix SAC communications between 6502 and 68000 (MT 7749) 2020-09-15 11:48:33 -04:00
cracyc
90fd79601b
plugins/cheat: copy the cheat table to not expose internal state (#7238) 2020-09-15 09:37:47 -05:00