Commit Graph

73652 Commits

Author SHA1 Message Date
0kmg 5421709031
bus/nes: Fixed Kaiser Metroid, promoted games to working. (#8204)
* metroidk: Corrected fixed bank address that caused game to crash after title screen.
* metroidk: Corrected the nametable page mis-ordering that then becomes apparent when game is running.
* crimebst uses standard zapper on ctrl2 - works fine.

Software list items promoted to working
-----------------------
Crime Busters
Metroid - Jin Ji Zhi Ling (Asia, FDS conversion)
2021-07-09 11:45:55 +10:00
0kmg 482e61ae44
bus/nes: Fixed broken graphics for mapper 226 (two pirate multicarts). (#8266)
* Fixes the menu in mc_s42 so you can actually tell what you are selecting.
* Fixes mc_76 so the screen refreshes when returning to main menu from submenus.
* Fixes graphics glitches too numerous to list (anything with scrolling was heavily glitched to unplayable).
2021-07-09 11:41:56 +10:00
ajrhacker ee61e4074b
emu/emumem*: Removed endianness template parameter from handler_entry_read, handler_entry_write and closely related classes. (#8255)
This appears to substantially reduce compilation time and binary size without too much impact on critical paths.  The only critical-path parts really touched by this are probably handler_entry_read_units<Width, AddrShift, Endian>::read and handler_entry_write_units<Width, AddrShift, Endian>::write, which no longer need a branch on descriptor endianness for the downcast.  The other instances of where the endianness now needs to be fetched from the address space are practically all in constructors, which probably don't get called too often except in drivers where the memory map is regularly rewritten (e.g. segas16b.cpp); even then the performance impact probably isn't huge.
2021-07-09 11:40:35 +10:00
ksherlock a9fefd8363
-bus/a2bus: Added //SHH SYSTEME LANceGS Card. (#8264)
-machine/smc91c9x.cpp adjustments:
* Reset should disable promiscuous mode.
* RCR - handle promiscuous changes, adjust soft reset handling.
* EPH_STATUS should be LINK_OK by default (previous code wouldn't set LINK_OK unless RX_EN is set but LANceGS won't set RX_EN unless LINK_OK is set).
* B0_BANK bits 4-8 are unspecified in the documentation but LANceGS expects a 3 (used in Card detection logic).
* MIR values depend on device type and resets when the mmu resets.
* Reading/writing the data register needs to be aware of 8-bit I/O.
* Calculate FCS.
* Removed WMS OUI filtering hack.
2021-07-09 11:38:52 +10:00
Aaron Giles 6ffc98289c
video/voodoo.cpp: Major rewrite: (#8267)
* Changed to use modern poly.h instead of polylgcy.h.
* Moved helper classes into separate voodoo namespace.
* Derived device classes from video_device_interface.
* Split classes so that later versions derive from earlier versions.
* Created device maps to be directly included.
* Redesigned register mapping to use helper classes and delegates.
* Rewrote rasterizers to use C++ templates instead of macros.
* Added logic to compute equations for color/texture combine units.
* Added special generic identity-texel rasterizer cases.
* Removed pipeline stalls on texture and palette changes.
* Removed pipeline stalls on most all parameter changes.
* Generally re-thought and cleaned up logic throughout.
* Parameterized cycle stealing on status reads; updated all existing voodoo consumers to configure it as it was before.

-vidoe/poly.h: Various improvements:
* Exposed poly_array class for broader use.
* Changed poly_array to intelligently determine maximum size.
* Added logic to track multiple "last" instances in poly_array.
* Extended logic to support up to 16m work items.
* Removed MaxPolys parameter from poly_manager template.
* Added Flags parameter to poly_manager template.
* Added POLY_FLAG_NO_CLIPPING flag to remove clipping code when not needed.
* poly_manager now supports a MaxParams value of 0.
* Made paramcount a template parameter for render_* functions.
* Added reset_after_wait() method to be overridden by derived classes.
* Switched to using std:: helpers instead of internal methods.
* Removed useless dependency on screen_device.
* TRACK_POLY_WAITS now produces more complete statistics.

-video/polylgcy.cpp: Removed legacy implementation of polygon renderer.

-machine/gt64xxx.cpp: Prevent lockups by disallowing 0-duration timers.

-machine/pci.cpp: Added support for adding subdevice maps directly.

-emu/video/rgbsse.h: Improved min/max for SSE4.1+ and scale+clamp operations for all.

-emu/vidoe/rgbutil.h: Made palette expansion constexpr and added argbexpand function.

-osd/osdcore.cpp: Changed osd_ticks to use QueryPerformanceCounter on Windows since the mingw std::chrono::high_resolution_clock is anything but.
2021-07-09 11:35:00 +10:00
Robbbert ca5567e1db rx78: keyboard / joystick cleanup 2021-07-09 11:14:16 +10:00
AJR 911f056a93 mt5510: Add ROM banking 2021-07-08 18:04:40 -04:00
AJR 691c519086 m62.cpp: Use raw parameters for screen 2021-07-08 16:45:15 -04:00
ClawGrip cd338f9f09
New WORKING clones (#8246)
* New WORKING clones

--------------------------------------
Space Mission (SegaSA / Sonic, Spanish bootleg of Scramble) [Arcade Planet, Victor Fernandez (City Game), ClawGrip]

* Add 'spcmission'
2021-07-08 14:29:45 -04:00
ClawGrip c738feb003
New NOT_WORKING machine (#8272)
* New NOT_WORKING machine

-----------------------------------
Olimpic Hockey (EM Bubble Hockey, set 1) [Museo del Recreativo, Recreativas.org]

New NOT_WORKING clone
-----------------------------------
Olimpic Hockey (EM Bubble Hockey, set 2) [Museo del Recreativo, Recreativas.org]

* Add 'olihockey' and 'olihockeya'
2021-07-08 13:29:48 -04:00
0kmg c9f914254c
bus/nes: Improved iNES mapper 108 support. (#8220)
* Refactored mapper 108 into 4 sibling devices and added hacks for detecting variants in loose software to the iNES loading code.
2021-07-09 00:55:25 +10:00
Angelo Salese 40c6a80f6e
bowltry.cpp: extensive QA notes, make it to populate display list for the science (#8270) 2021-07-08 11:43:02 +02:00
Lord-Nightmare becc35ab59 dectalk.cpp: Remove an unnecessary trampoline function. [Lord Nightmare] 2021-07-08 03:03:56 -04:00
ajrhacker b6a2a4e902
Merge pull request #8268 from DavidHaywood/020721
namcos2_sprite.cpp - use extra bit on x coordinate, prevents large oversized bad sprites in finallap2/3 and suzuka 8 hours
2021-07-07 22:28:43 -04:00
Ivan Vangelista 45bcf05ac0 segas16b.cpp: verified dips against manual, removed MACHINE_IMPERFECT_SOUND flag 2021-07-07 22:01:59 +02:00
Ville Linde 703f2648c9 New clones marked as NOT_WORKING
--------------------------------
Silent Scope (ver UAD, ver 1.33, GQ871 video board) [Guru]
Silent Scope 2 (ver UAB, ver 1.01, GN715 video board) [Guru]
Silent Scope 2 (ver UAC, ver 1.02, GN715 video board) [Guru]
2021-07-07 17:52:39 +03:00
DavidHaywood 344226efd7 namcos2_sprite.cpp - use extra bit on x coordinate, prevents large oversized bad sprites in finallap2/3 and suzuka 8 hours 2021-07-07 11:27:05 +01:00
Ivan Vangelista c05e33b9f3 - neogeo.xml, neogeo.cpp: fixed MT08027
- cosmic.cpp: fixed MT08023
2021-07-07 06:50:28 +02:00
arbee b0bc45a6a4 dfjail: better balance, don't mute DAC when NMI disabled, speed up Z80 so it doesn't bog down [R. Belmont] 2021-07-06 21:00:24 -04:00
arbee 633349ca06 dfjail: Support the DAC samples. [R. Belmont] 2021-07-06 20:46:56 -04:00
Ivan Vangelista c7ba9dc2fa zr107.cpp: fixed ROM loading for midnruna2, game now boots [Guru] 2021-07-06 17:34:52 +02:00
ClawGrip fc04bd0ce9
skysharkb: fix incorrect ROM names (MAMETesters #8021) 2021-07-06 09:36:43 -04:00
Devin Acker b0808b247b
cave.cpp: fix address map for paccarn (#8259)
Games promoted to working
------------------------------
Pac-Carnival
2021-07-05 19:43:52 -04:00
Jeff Muizelaar c58ba7d39c
lwriter.cpp: Stub out a bit of the eeprom, gets the PostScript executive to boot (#8258) 2021-07-05 19:42:13 -04:00
Lord-Nightmare e01a3209df flt_rc.cpp: Rename the filter types to be more consistent with regards to behavior: old LOWPASS_2C is now LOWPASS (to match the behavior of HIGHPASS); old LOWPASS is now LOWPASS_3R. [Lord Nightmare] 2021-07-05 16:58:26 -04:00
Ivan Vangelista fd9c369c39 sbmjb.cpp: tentatively hooked up most devices. Attract mode runs fine but need hopper emulation before it can be playable 2021-07-05 19:14:46 +02:00
Ivan Vangelista 0c9d7491da New clones marked as NOT_WORKING
--------------------------------
Phantom Pays Classic (0101003V, NSW/ACT) [Dam0, Heihachi_73]
Rainbow Warriors (0101132V, NSW/ACT) [Dam0, Heihachi_73]

-aristmk5.cpp: updated comments and added some ROM labels [Heihachi_73]
2021-07-05 19:10:30 +02:00
Jeff Muizelaar 80bfb49bfb
lwriter.cpp: Stub out a minimal print controller (#8256) 2021-07-05 13:08:10 -04:00
fulivi 0f3d87919e
cpu/nanoprocessor: Improvements based on chip reverse-engineering. (#8253) 2021-07-05 23:40:56 +10:00
AJR 753cf8dfee softlist_dev.cpp: Fix verbose printf 2021-07-05 08:41:31 -04:00
AJR 5c56ac0c55 turbo: Fix major bug in d66c07bde0 2021-07-05 08:41:06 -04:00
Jeff Muizelaar 7b32386ad2
lwriter.cpp: Fix swapped SCC a/b addresses. (#8254) 2021-07-05 07:48:08 -04:00
Miodrag Milanović 68df03a7d2
Remove some tag lookups by name (#8252) 2021-07-05 09:56:08 +02:00
Jeff Muizelaar 4a00d428c9
lwriter.cpp: Implement connection type DIP switch. (#8251) 2021-07-04 23:06:51 -04:00
AJR 9eac44617b braiplus: Try to identify a few things 2021-07-04 22:41:05 -04:00
Aaron Giles 5645884702 ymfm: Remove dead code in MAME interface. Remove ay8910.h include from ymfm_mame.h and add it to places that still need it. 2021-07-04 14:56:00 -07:00
Ville Linde 3f30f6ea16 zr107: fix lockup issues 2021-07-04 22:44:19 +03:00
Aaron Giles e49f9a55ef ymfm: Save busy end time. Fixes MT08018 2021-07-04 07:30:31 -07:00
Scott Stone 1fd7a63aab - filling out missing hashes for commented ROM_LOADs when known (part 2) 2021-07-04 08:25:02 -04:00
Scott Stone 6903812105 - filling out missing hashes for commented ROM_LOADs when known (part 1) 2021-07-04 08:23:03 -04:00
Robbbert 94fc26eed3 z1013: fixed inputs for games; added sound via cassette output. 2021-07-04 17:34:06 +10:00
Lord-Nightmare a79bc2d558 Add a differentiator bandpass filter primitive to flt_biquad.cpp. [Lord Nightmare] 2021-07-04 00:52:13 -04:00
Ville Linde ffae83ced3 k001005: implemented missing texture+gouraud polygon type 2021-07-04 00:28:32 +03:00
Ville Linde 8cd9ed5775 zr107: bump sync even higher 2021-07-03 19:17:13 +03:00
AJR 5c21151190 heromem, sbmjb: Map I/O expanders (and some RAM for sbmjb) 2021-07-03 09:45:51 -04:00
hap 95fb67246b runaway: game title clashes with runaways set, put "Atari" in title 2021-07-03 14:31:51 +02:00
AJR b8fb155b08 mt420: Add VRAM and preliminary character drawing 2021-07-03 08:01:09 -04:00
Ivan Vangelista 4727870a8c dangbar.cpp, namcos2.cpp: C121 custom isn't a rebadged YM2151 2021-07-03 12:50:46 +02:00
Ivan Vangelista 56ef8b14a2 New machines marked as NOT_WORKING
----------------------------------
Same Same Panic [Phil Bennett]
2021-07-03 08:20:38 +02:00
Ivan Vangelista e12265c06f
heromem.cpp: fixed error in GFX ROM loading 2021-07-03 07:45:07 +02:00
AJR 3d4c25b2e0 mt420, mt5510: Split to separate drivers 2021-07-02 19:33:15 -04:00
Ville Linde 601bac518d zr107: fixed tilemaps 2021-07-02 22:36:35 +03:00
hap b85ed4bda2 New working clones
------------------
Elite A/S Challenger (original program) [Berger]
2021-07-02 18:39:12 +02:00
Ivan Vangelista 5c9fc96269 - heromem.cpp: some basic work to make it display something
- kabuki.cpp: updated note now that dokaben2 has been dumped
2021-07-02 18:26:42 +02:00
Robbbert 107f5568fc z1013: give time for machine to start before loading snapshot. 2021-07-03 01:08:05 +10:00
antonioginer 5186eaaff1
Correctly apply -keepaspect with -unevenstretchx/y. (#8209)
* Correctly apply -keepaspect with -unevenstretchx/y. Initialize window at the correct size when -intscalex/y is used.
* Get correct window size upon maximizing/minimizing with integer scaling.
2021-07-02 20:07:21 +10:00
Robbbert b59ede5db0 xerox820: Marked bigboard and mk82 as MNW - haven't been able to boot a floppy for years. 2021-07-02 16:57:03 +10:00
Vas Crabb a8dc4543e3 dai3wksi.cpp: Correct Runaway title.
The advertisements prominently show “RUNAWAY” in uppercase Latin script
with no space.  Additionally, the title is rendered as “ランナウェイ” in
Katakana.  Splitting into on, this is “ra-n-na-we-i” - note the “na”,
indicating there’s no break between the consonant and vowel.  If it was
supposed to be two words, it would more likely be rendered
“ランアウェイ” (“ra-n-a-we-i”).
2021-07-02 14:27:17 +10:00
Ivan Vangelista f42bff70bd dai3wksi.cpp: corrected runaways release year 2021-07-01 21:51:25 +02:00
Robbbert 8d25243060 New working software list additions
-----------------------------------
vtech2_cass: Cross Bomber, Cross Horde, Cross Snake [Robbbert]
2021-07-02 03:42:01 +10:00
Ivan Vangelista d66c07bde0 turbo.cpp: subclasses, input / output finders, save state preparation 2021-07-01 18:18:40 +02:00
Ville Linde aeb04395dd k056230: clear network interrupt properly (fixes screen flashing in zr107) 2021-07-01 19:09:04 +03:00
Ivan Vangelista abc49a8d0c New working machines
--------------------
Run Away (Japan) [Dillweed]
2021-07-01 06:49:37 +02:00
Lord-Nightmare acd863107a roland_mt32.cpp: Replace a bad dump of the CM-32L PCM ROM with a good dump, fix the wrong rom load order for the separate CM-32L PCM ROMs and the separate MT-32 PCM ROMs, and add some ROM notes. [Lord Nightmare] 2021-07-01 00:44:44 -04:00
Vas Crabb 3dcc095e86 MAME 0.233
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAmDcdEoACgkQwXSxAYxA
 cQ7dsxAAkKnl71MHAZ9E3mOTUrcTMvDp6eQIJOkiaUx7ZBprM5Pnf8JLrcvxXtMY
 8Asy2X/87msvBZlXqpHeHAuQHfCONF/KiZF48zMYvnBGghgD73flBTBISag0K2+B
 gaaVyekcE8QC1ZnWk0HwounEfKSG6GPCk0n/GIst4hhcUhf6uxEg+f6uJteRiHqu
 /Aa42OLljNVRXrcpnsz0rlDvNHe4LQoki/r/9Z3mWlwNYnphC6sPJt+lFCrYD8ge
 NF7vSdn8Ivo2NEustEt9t6HGG+jOiKcJaIZGkaqTbnniIv1aBU9WzAIrTA4htg4z
 8kQYkiUUaTYX/F5u/C3q3GwuGoHxn423VapIxk8wX2fWirLSTcpbjXzFSkim/eum
 b5FHrYsGrK3gSffr640SGrDHIZABvJIjQ4r13P20ilFZVyvRun7j/S4we4cxrEkR
 baKwk5beHLRsMTwkSZmhO+g1fDmXgwwhWZiqhk2beEgviEqSO+1geDjDSLkp8tnW
 deaVAqYSiZMtaCywwmlsg14Xv2zYpiLBzvUaUTr9tw86Yd4z1ij6dGX9jYI5s0fe
 PLs4ozZIbwbR0DQhAvdUINzQs537jSefU2hm6HLMPoNoPnpGr9T3FHQtDDyYCk/t
 Mp3Ayw5V8PJNEOcX5ZzXyWv5paqlT70V21M3QyKwm1zPHA9fsYI=
 =gV5o
 -----END PGP SIGNATURE-----

Merge tag 'mame0233' into mainline-master

MAME 0.233
2021-07-01 13:00:05 +10:00
cracyc dbc5dd77df x68k: slow down dma channel 2 2021-06-30 20:47:36 -05:00
Ivan Vangelista e5d4d10d5f expro02.cpp: corrected ROM labels for newfanta and verified a BTANB [Andy Welburn] 2021-06-30 21:28:22 +02:00
ClawGrip fbef67a38f
New WORKING clone (#8228)
* New WORKING clone
------------------------------
Sky Shark (bootleg) [jordigahan]
2021-06-30 13:58:21 -04:00
0kmg 7216fe6a99
bus/nes: add support for 2 more FDS conversions (#8238)
* add KS7010 PCB device unique to akumafds
* add KS7030 PCB device unique to dokidokia
* do some sorting and tidying of Kaiser board tags

New working software list additions
-----------------------------------
Akumajou Dracula (Asia, FDS conversion) [Kevtris]
Doki Doki Panic (Asia, FDS conversion, alt PCB) [famiac]
2021-06-30 13:23:44 -04:00
Justin Kerk b9325a1e11 banprestoms.cpp: Use Japanese game titles 2021-06-30 07:35:57 -07:00
AJR abe83e8fc6 Add working ADPCM sound to EFO ZSU and Magnet System sound boards 2021-06-30 07:22:38 -04:00
Ivan Vangelista 90d26a95b8
banprestoms.cpp: video fixes (sprite function, tilemap offsets, visible area) [David Haywood] 2021-06-30 11:55:24 +02:00
Ivan Vangelista a7cb277107
banprestoms.cpp: corrected a couple of inputs for marioun 2021-06-30 10:54:26 +02:00
Ivan Vangelista 1d8b325984
banprestoms.cpp: added preliminary oki banking 2021-06-30 09:13:47 +02:00
Ivan Vangelista a17121358b
banprestoms.cpp: initialized the Oki mask ROM so that MAME can make correct use of it 2021-06-30 08:43:11 +02:00
Ivan Vangelista 5c7facee75 New clones marked as NOT_WORKING
--------------------------------
Nandemo Seal Iinkai (Astro Boy ver. 1.1) [twistedsymphony]
Nandemo Seal Iinkai (alternate ver 1.0) [twistedsymphony]
2021-06-30 07:02:05 +02:00
Scott Stone 61566199e3 - assorted comment ROM_LOAD fixes and updates 2021-06-29 20:15:33 -04:00
Ivan Vangelista 952a9aaafd New machines marked as NOT_WORKING
----------------------------------
Mario Sports Day [Phil Bennett, Brian Troha, The Dumping Union]
2021-06-29 20:31:51 +02:00
Ivan Vangelista 0532bfc63f New machines marked as NOT_WORKING
----------------------------------
TV Phone Doraemon [Phil Bennett]
2021-06-29 17:58:04 +02:00
0kmg 49ffc02583
bus/nes: add support for Gyruss FDS conversion (#8234) 2021-06-29 10:20:11 -04:00
Scott Stone 71760251cb - More commented ROM_LOAD work. Unknown hashes listed as NO_DUMP. Some entries taken out entirely 2021-06-28 18:32:40 -04:00
Vas Crabb 18737febb5 emu/rendutil.cpp: Use setjmp/longjmp for libjpeg error unwinding.
Apparently Linux AArch64 has issues with throwing exceptions across C
function frames.
2021-06-29 05:40:17 +10:00
Scott Stone 8c12c61181 - Re-added unique input for bigtwinb and fixes MT#8016 2021-06-28 23:35:45 +10:00
Steven Coomber a4a2b6e3cf chanbara.cpp: swapped left and right joysticks (MT# 08015) (#8233) 2021-06-28 23:29:26 +10:00
Ivan Vangelista 230bebfd96 goldstar.cpp: dumped PROMs and PLDs for pkrmast and clone [Ioannis Bampoulas] 2021-06-28 15:13:13 +02:00
Scott Stone 9d91056b7e - Fix comment image hashes to match latest offering (gyruss diagnostic rom) 2021-06-27 23:40:31 -04:00
0kmg b7a72bbe44
bus/nes: start updating mapper # comments (#8230) 2021-06-27 23:10:28 -04:00
Scott Stone 506ef2cccd - Re-added unique input for bigtwinb and fixes MT#8016 2021-06-27 17:23:39 -04:00
Steven Coomber beea092a16
chanbara.cpp: swapped left and right joysticks (MT# 08015) (#8233) 2021-06-27 20:39:16 +02:00
Vas Crabb a6e760fff7 vsmjtria.cpp: Added coin inputs, and cleaned up code a little. 2021-06-28 04:02:22 +10:00
Vas Crabb a10091416c vsmjtria.cpp: Game uses dual mono sound for the two player sides, put them on left/right speakers. 2021-06-27 13:47:50 +10:00
Vas Crabb 4b075a2c6f srcclean in preparation for release 2021-06-27 13:34:50 +10:00
cracyc f4713dc28c ds6417: fix mask 2021-06-26 16:18:46 -05:00
cracyc cd8d2a8050 x68k: color 0 is only transparent if the crtc is not set for 16bit color mode 2021-06-26 14:20:33 -05:00
Aaron Giles cd58a32a58 Initialize m_config in all situations. 2021-06-26 09:57:51 -07:00
Robbbert 6e85bf017d softlist_dev: fixed typo 2021-06-26 23:49:38 +10:00
ClawGrip 661be72b85
New NOT_WORKING clone (#8227)
New NOT_WORKING clone
----------------------------------------
Scorpion (Mar 24, 1992) [jordigahan]
2021-06-26 08:41:13 -04:00
Nigel Barnes c8192c898c channelf: Correct screen resolution, fixes MT#08012
- Pixels are double width, and repeat scanlines 4 times for NTSC, 5 times for PAL.
2021-06-26 12:11:09 +01:00
Ivan Vangelista a32810d974 galaga.cpp and related: removed a few VIDEO_START_OVERRIDEs 2021-06-26 12:39:23 +02:00
Ivan Vangelista d83bc728f5 atarig1.cpp, atarig42.cpp, blstroid.cpp, blueprnt.cpp, eolith.cpp, galspnbl.cpp, igs_fear.cpp, megaplay.cpp, vegaeo.cpp: removed some unneeded VIDEO_START_OVERRIDEs 2021-06-26 07:49:16 +02:00
Ivan Vangelista c57f9160c6 dietgo.cpp, tattack.cpp, vsmjtria.cpp: very minor comment updates 2021-06-26 05:57:37 +02:00
Brian Johnson 2430ef0bc7
qx10: Add centronics printer port (#8034) 2021-06-25 22:18:02 -04:00
tim lindner a7713cc7ea
coco3: improve timer calculation (#8223) 2021-06-25 22:13:58 -04:00
cracyc d0458b0c7d hd63450: unhalt cpu if a dma bus error occurs 2021-06-25 21:02:42 -05:00
arbee 506ddeecee apple2gs: fix some 3200 viewers that check the mouse button at $C024. [R. Belmont] 2021-06-25 20:12:47 -04:00
ClawGrip 901686c061
New working clone (#8159)
* New working clone
------------------------------
Karate Champ (Tecfri bootleg) [jordigahan]

* Add 'kchamptec'
* Properly capitalise the comments
2021-06-25 17:58:05 -04:00
0kmg 8796124eb4
add mapper 29 and preliminary mapper 30 support (#8225)
New working software list additions
-----------------------------------
2A03Puritans [rainwarrior]
E.T. [KHAN]
Glider [anonymous]

* mapper 29: support should be complete but there are few if any other homebrew roms to test against
* mapper 30: only supports the most basic board that doesn't use flashable memory - tested on a dozen or so roms, all working
* add a game each for mappers 29 (Glider), 30 (E.T.), and 31 (2A03Puritans) so there is something in the software lists to actually test against. Glider is discontinued by manufacture, the other two are freely available from their authors.
 * various naming clean ups, like BTL- prefixes for things that are not bootlegs
2021-06-25 17:39:09 -04:00
ClawGrip 60b917f44f
New NOT_WORKING software list addition (#8132)
* New NOT_WORKING software list addition
------------------------------
pce_tourvision.xml:   Titan [Arcade Planet]

* Rename "TourVision" to "TourVisión"
As "TourVisión" is used on the carts, cab and printed ads.
* tourvis.cpp: Move "Tourvision" to "TourVisión"
2021-06-25 17:23:07 -04:00
cracyc 531f9febd8 vis: make memcard writing work 2021-06-25 16:03:41 -05:00
Ville Linde 92a472a2ee k001604: simplify memory layout 2021-06-26 00:02:05 +03:00
ClawGrip 40f27412aa
New NOT_WORKING clones (#8174)
New NOT_WORKING clones
------------------------------
Mini Money (set 2, v1.5?) [Juan Romero, ClawGrip]
Mini Money (set 3, v1.4?) [Juan Romero, ClawGrip]

* Add 'minimonya' and 'minimonyb'
2021-06-25 14:26:45 -04:00
Vas Crabb 9cb80f73ab vsmjtria.cpp: Get comms minimally working - managed to deal and start playing a VS game. 2021-06-26 00:48:16 +10:00
hap 0e5ec10b78 Revert "neogeo: set initial state of audionmi AND gate"
This reverts commit 974d269980.
2021-06-25 12:20:47 +02:00
Ville Linde c85e77b2b3 nwk-tr: make LAN board act like other machines are disconnected 2021-06-25 03:39:12 +03:00
Ivan Vangelista 5387c58e67 New machines marked as NOT_WORKING
----------------------------------
VS Mahjong Triangle [system11]
2021-06-24 19:22:35 +02:00
hap 974d269980 neogeo: set initial state of audionmi AND gate 2021-06-24 18:22:25 +02:00
Ville Linde 8fef949f1e fix Solar Assault title screen 2021-06-24 19:06:21 +03:00
Vas Crabb c13dd1446b frontend: On input mapping menus, use UI left/right to switch between setting and appending to an input sequence. 2021-06-24 23:52:57 +10:00
Vas Crabb 50da25ae5b -util: Retire legacy object pool, removing vestigial references.
Thanks to AJR, Ivan Vangelista and Aaron Giles for helping make this
possible.

Also fixed debug build of imgtool.
2021-06-24 23:12:27 +10:00
Aaron Giles 3a0f72424c
tools/imgtool: Removed legacy object pool usage. (#8215) 2021-06-24 23:05:16 +10:00
hap 301f7d47a2 lk3000: invert rom addressing 2021-06-24 12:28:42 +02:00
Vas Crabb 0e6677c070 machine/latch8.cpp: Clean up a little.
Making the bit read functions honour the XOR mask is easy in theory, but
dkong.cpp is doing scary things with the XOR mask and bit read handlers
on one of its latches, so it could end up breaking something.  Honouring
the read callbacks would add two tests to each of the bit read functions,
which could hurt performance.  The whole design of this device seems
somewhat incoherent.
2021-06-24 14:38:59 +10:00
AJR 384ce311f7 pic1670: Fix major string-related bug in disassembler 2021-06-23 22:54:55 -04:00
Ville Linde ce92a4bde0 k001604: Major rewrite and documentation update [Ville Linde] 2021-06-24 04:47:49 +03:00
cracyc 5eab37cbef vis: try again to fix the sound 2021-06-23 20:17:09 -05:00
cracyc 3f5cec732b vis: fix card comms and crc 2021-06-23 16:41:27 -05:00
Aaron Giles cbef832487
formats/flopimg.cpp: Remove legacy pool allocator usage. (#8216) 2021-06-24 00:28:40 +10:00
David Haywood b0628a92ec
Re-worked System 18 Alien Storm bootlegs, put in their own driver to study. (#8212)
This renders the tile strip backgrounds, making them a lot more playable.
2021-06-23 23:31:30 +10:00
Aaron Giles d032a81a3d
machine/snescx4.cpp: Eliminated reach-around calls to fetch the main CPU in the SNES CX4. (#8213)
Only the original address space is needed, there’s no need to pass the machine around.
2021-06-23 23:01:27 +10:00
Vas Crabb c9a62818e9 -Miscellaneous improvements for software lists:
* Show list name in software selection menu (machines have multiple
  lists).
* Actually report software list parsing errors during validation.
* Check that software list name attribute matches filename.
* Limit software list names to 24 characters - they're getting too long,
  and they need to be practical in command lines.
* c128.cpp: Fix dangling reference to renamed software list.

-emu/ioport.cpp: Slightly better test for deselected slot cards.
2021-06-23 16:08:59 +10:00
Aaron Giles 12959e6e97 hp48: Fix regression from auto_alloc changes. 2021-06-22 20:44:59 -07:00
Scott Stone 4c8cf0265f more commented rom fixes/changes 2021-06-22 23:11:04 -04:00
cracyc 188a28c9ff vis: add memory card device 2021-06-22 17:10:30 -05:00
AJR c7bbfc5459 New machines marked as NOT_WORKING
----------------------------------
Hohner ADAM Advanced Digital/Analog Musical Instrument [DBWBP]
2021-06-22 14:31:13 -04:00
Ivan Vangelista 8d6be45eb7 - suna8.cpp: dumped PROM for starfigh [system11]
- tattack.cpp: added save state support
2021-06-22 19:13:01 +02:00
Robbbert a8c17dc44f trs80, trs80m3, vtech1: sound-related improvements 2021-06-23 03:11:56 +10:00
hap e6ea5f23ae New working clones
------------------
Elegance Chess Challenger (model AS12) [Berger]
2021-06-22 19:07:17 +02:00
Vas Crabb 44e550af74 emu/ioport.cpp: Preserve configuration for slot cards when not selected.
Have you carefully tuned the sensitivity for you Atari 2600 paddles,
then realised you have to do it again after you play a joystick game and
switch back to paddles?  Or are you sick of having to reconfigure your
virtual RS232 peripherals every time you switch devices?  This will make
your life a little easier.
2021-06-23 00:10:46 +10:00
AJR b915e69902 Remove emualloc.* 2021-06-22 09:01:01 -04:00
Vas Crabb 0d57290b58 cpu/alto2: Fixed allocation widths for decoded ROMs, and removed a bunch of reinterpret_cast. 2021-06-22 21:13:03 +10:00
Vas Crabb 6a6073b26d Allow saved states to be deleted from the internal UI. 2021-06-22 19:57:48 +10:00
Aaron Giles 9b7f0f499f
Eliminate remaining uses of auto_alloc and friends (#8210)
* Split off auto_alloc changes from deprecated branch.

* Make the keymap reader non-static so it can access the unique_ptr.

* Fix SDL input for real.
2021-06-22 09:58:05 +02:00
Ivan Vangelista 4728cc9c4d - galaxian_rockclim.cpp, phoenix.cpp (survival): added dip locations [Guru]
- tattack.cpp: identified all dips and added dip locations [Guru]

- cischeat.cpp: dumped PROMs for bigrun [system11]

- exidy.cpp: removed sound ROMs bad dumps for pepper2

- jackpot.cpp: very preliminary text tilemap hookup, to show on screen where the boot stops
2021-06-22 06:26:41 +02:00
David Haywood 829dc47b26
finalap3bl: allow to boot / run (custom bootleg protection) (#8200) 2021-06-21 15:37:01 -04:00
cracyc c5f283fcc6 vis: clear curcount if count is reloaded 2021-06-21 13:35:00 -05:00
AJR 9c002bd264 machine/coco.cpp: Fix for MT 07305 2021-06-21 12:09:21 -04:00
cracyc 2386a64165 hd61830: fix cursor in d2 2021-06-21 09:46:04 -05:00
hap 20a03efe41 New working software list additions
-----------------------------------
lk3000: Calculator, Electronic Notebook [hap, Sean Riddle]

New NOT_WORKING software list additions
---------------------------------------
lk3000: English-German [hap, Sean Riddle]
2021-06-21 14:00:58 +02:00
cracyc 0c5c72286f vis: fix video in sherlock homes 2021-06-20 21:36:53 -05:00
AJR 87894e9c99 adam, bw2, cbm2, newbrain, pet, plus4, pofo, vic10, vic20: Eliminate bus tag macros and legacy lookups; use finder arrays in some places 2021-06-20 17:34:42 -04:00
AJR cf01398c86 New machines marked as NOT_WORKING
----------------------------------
Casio SK-5 [DBWBP]
2021-06-20 13:03:14 -04:00
AJR 0d0f25642c New machines marked as NOT_WORKING
----------------------------------
Yamaha SY35 Music Synthesizer [DBWBP]
2021-06-20 12:44:33 -04:00
AJR d40706395b h8500: Add mode control and EPROM variant types 2021-06-20 12:23:02 -04:00
Robbbert 976e707ffe jupace: fixed bug that crashes messui when snapshot used. 2021-06-21 01:31:58 +10:00
hap 6fbe508236 dl1616: dl1414 does not have ce pin or addr latch 2021-06-20 17:20:41 +02:00
AJR 75517876f4 New machines marked as NOT_WORKING
----------------------------------
Yamaha AN1x Control Synthesizer [DBWBP]
Yamaha DX100 Digital Programmable Algorithm Synthesizer [DBWBP]
2021-06-20 11:03:48 -04:00
hap e5390ab1fb New machines marked as NOT_WORKING
----------------------------------
LK-3000 [hap, Sean Riddle]
2021-06-20 16:58:53 +02:00
AJR a0145af829 mpc60: Add v1.12 program and voice ROMs [DBWBP] 2021-06-20 07:30:09 -04:00
AJR 1dbe2e7fa9 nes_slot: Deprecate some functionality that should really be eliminated 2021-06-19 23:14:46 -04:00
AJR 4d2c305b27 vme: Modernize slot device code and eliminate deprecation warnings; actually propagate slot number 2021-06-19 23:03:41 -04:00
cracyc ec687c94a0 fmtowns: make sure programs can't override the sprite page 2021-06-19 21:58:53 -05:00
arbee 553042e2b6 apple2e: match dot clock to CPU clock for PAL machines. [R. Belmont] 2021-06-19 19:29:09 -04:00
AJR 423b3d0a91 leprechn: Keep VIA clocks consistent with CPU clock 2021-06-19 15:04:34 -04:00
cracyc f42206bb30 fmtowns: make the timer actually run 2021-06-19 13:36:56 -05:00
Ivan Vangelista 64d9f618b6 phoenix.cpp, tattack.cpp: added placeholders for missing Epson 7910 dumps 2021-06-19 13:26:56 +02:00
Ivan Vangelista 2bd8149bc9 galaxian_rockclim.cpp: demoted to imperfect sound due to missing melody chip emulation 2021-06-19 13:20:39 +02:00
Ivan Vangelista 4144a500f7 New working clones
------------------
Silk Worm (bootleg, set 2) [Miss Argent]
2021-06-19 12:36:46 +02:00
arbee ff5b73b1cb apple2e: PAL/SECAM models now have the correct CPU speed. [R. Belmont] 2021-06-18 22:54:10 -04:00
cracyc 617fe8553d fmtowns: slightly change sprite timing and status bits and fix layer offset 2021-06-18 21:40:23 -05:00
Scott Stone fe87ecef4e another comment fix (space in filename) 2021-06-18 19:19:50 -04:00
Scott Stone 01c7c62930 assorted comment fixes related to missing/bad dumps 2021-06-18 19:13:27 -04:00
Ville Linde 7034c3456d re-enable SHARC recompiler for Gradius 4 2021-06-18 17:42:16 +03:00
David Haywood c585ae63ce
juicebox additions [David Haywood, Sean Riddle] (#8146)
New WORKING software list entries
juicebox.xml:
Teenage Mutant Ninja Turtles Volume 1 (H2692) [Sean Riddle, David Haywood]
Teenage Mutant Ninja Turtles Episode 36 (H6260) [Sean Riddle, David Haywood]
Juicebox Music Video - Avril Lavigne, The Calling, Avril Lavigne, Clay Aiken, Ruben Studdard (H6228) [Sean Riddle, David Haywood]
Juicebox Music Video - Liz Phair, Stacie Orrico, Skye Sweetnam (H2709) [Sean Riddle, David Haywood]
Juicebox Music Video - ZOEgirl, Jump5, Jump5, Baha Men, Atomic Kitten (H6232) [Sean Riddle, David Haywood]
Juicebox Music Video - Baha Men, Jump 5, Jump 5, Beu Sisters, ZOEgirl (H6230A) [Sean Riddle, David Haywood]
Juicebox Music Video - Ashlee Simpson, The Cure, Vanessa Carlton, fan_3, Ashlee Simpson (H6226) [Sean Riddle, David Haywood]
Winx Club Volume 1 (H2686) [Sean Riddle, David Haywood]
Winx Club Episode 103 (H6258) [Sean Riddle, David Haywood]
Yu-Gi-Oh! Episode 175 (H8084) [Sean Riddle, David Haywood]
Yu-Gi-Oh! Episode 176 (H8143) [Sean Riddle, David Haywood]
Vans Pipeline Masters Volume 1 (H2690) [Sean Riddle, David Haywood]
Streetball Classics Volume 1 (H7416) [Sean Riddle, David Haywood]
Megas XLR Volume 1 (H2697) [Sean Riddle, David Haywood]
2021-06-18 09:49:58 -04:00
David Haywood d5869ecbdb
taitosj - add a postload so that savestates work (#8196) 2021-06-18 13:14:08 +02:00
Ville Linde 8f5a97a448 nwk-tr: combine CG boards into single screen alternate frame rendering 2021-06-18 05:01:26 +03:00
arbee 64455fdc4b apple2: some correctness improvements to the Mockingboard support. [R. Belmont] 2021-06-17 19:07:28 -04:00
arbee ceb4e0b644 apple2e: Always allow writing to cards in slots 1-3, matches our previous behavior for 4-7. [R. Belmont] 2021-06-17 18:41:57 -04:00
Ville Linde 5211a003a5 sharc: Cycle-based DMA. Added support for write stalling. 2021-06-17 17:59:35 +03:00
tim lindner 0f17b85baf
mc10.cpp: Converted expansion port to slot device and removed fake machines. (#8184) 2021-06-17 03:13:56 +10:00
Robbbert 8afd2503eb rx78: fixed regression when there's no cart in. 2021-06-17 03:03:14 +10:00
Ivan Vangelista 1324317fa5 stv.cpp: added preliminary 7-seg led support for critcrsh 2021-06-16 18:18:56 +02:00
hap 6addf73825 sf2049: remove bogus button4 2021-06-16 13:35:47 +02:00
Robbbert 6c505bedfd vectrex: updated comment 2021-06-16 14:35:53 +10:00
Robbbert 1a280581ba pc_vga: updated comment 2021-06-16 13:59:21 +10:00
arbee da6196f70d apple3: Support for the Titan "/// Plus II" Apple II emulation card. [R. Belmont] 2021-06-15 23:12:56 -04:00
Robbbert 79c783eba9 Added galaxian_rockclim to arcade.flt 2021-06-16 11:56:33 +10:00
Jaen c6088eebee
pofo.cpp: Atari Portfolio fixes and improvements. (#8191)
* Fixed RAM expander reads.
* Implemented magic port 0x61.
* Fixed external drive B: detection.
* Improved control register 0x8051 emulation.
2021-06-16 05:58:48 +10:00
Jaen 3c1ca80a75
pofo.cpp: Converted keyboard to device. (#8192)
Fixes multiple keys being pressed simultaneously.
2021-06-16 04:35:20 +10:00
cam900 70d6872827
psikyo.cpp: Banpresto was the distributor for Sengoku Ace (#8190) 2021-06-15 09:44:27 -04:00
Robbbert 1e89a3d33c rx78: fixed text in senemy. 2021-06-15 23:43:14 +10:00
Ivan Vangelista 5086298db7 mitchell.cpp: added dip switch to some pang bootlegs 2021-06-15 06:55:43 +02:00
Ivan Vangelista 5a8f5628d2 mitchell.cpp: fixed MT08007 2021-06-15 06:28:52 +02:00
AJR 5487612a0e hd6120: Prevent PEX from changing AC 2021-06-14 19:28:23 -04:00
AJR 7964256a26 decmate2: Add final revision of boot ROMs [Vince Slyngstad] 2021-06-14 16:59:48 -04:00
algestam ea8cee2651
New working machine added (#8189)
-----------
Tronica: Space Mission [algestam]
2021-06-14 19:00:29 +02:00
Ville Linde 9145d995f2 remove printfs 2021-06-14 18:24:59 +03:00
Ville Linde 78500ef334 k037122: added tilemap origin 2021-06-14 18:21:39 +03:00
Nigel Barnes ecab14553a bus/coco/coco_wpk: Fix duplicate short name. 2021-06-14 16:12:13 +01:00
Nigel Barnes efcdeeaed4 bus/coco: Added the Dragon MSX 2+, The Dragon's Claw, Peaksoft Prestel, and CoCo WordPak/WordPak II/WordPak RS/WordPak 2+ devices. 2021-06-14 13:20:35 +01:00
cam900 47d8ac8698
pasha2.cpp: Minor cleanups. (#8136)
* Removed palette RAM trampolines, use XTAL for clock sources, use bitmaps_ind16 and copybitmap for bitmap buffers.
2021-06-14 13:15:22 +10:00
David Haywood 3098ee38ae
Reworked rockclim driver to be based on galaxian.cpp (was in galaxold.cpp). (#8182) 2021-06-14 13:11:07 +10:00
Vas Crabb bfbe28cb05 osd/eigcc.h: Fix 32-bit gcc/clang builds. 2021-06-14 11:46:19 +10:00
cracyc 6bade242a5 pcxt: patch program bug 2021-06-13 20:06:53 -05:00
Robbbert e35c040112 rx78: added irq control - fixes most remaining bugs. 2021-06-14 04:28:27 +10:00
Ville Linde 83e21e99e4 voodoo: fix Hornet games POST crash 2021-06-13 20:26:42 +03:00
Ville Linde 712222e42b Merge branch 'master' of https://github.com/mamedev/mame 2021-06-13 19:37:52 +03:00
Ville Linde e8d9d51555 hornet: clear interrupts on sound cpu reset 2021-06-13 19:37:42 +03:00
AJR 7b27b93875 rendlay.cpp: Fix assertion failure with -D_GLIBCXX_ASSERTIONS 2021-06-13 12:33:34 -04:00
cracyc 1482fbabc4 pcxt: fix tetriskr drawing and add sound 2021-06-13 10:25:47 -05:00
hap d6e5b1034b k037122: remove item from todo list 2021-06-13 13:20:46 +02:00
Ivan Vangelista 7aff430541 - dynadice.cpp: fixed sound regression
- segahang.cpp: minor edits to metadata
2021-06-13 13:07:52 +02:00
Steven Coomber 9cc37195ae
Update default button assignments on Quartet to match control panel (jump button to left of fire button) and Quartet 2 (#8173) 2021-06-13 12:20:58 +02:00
Vas Crabb 73d97b7dc4 Added helpers for 64-bit count leading zeroes/ones. 2021-06-13 09:38:01 +10:00
Ville Linde 27b93b2348 hornet: add controls to thrilldbu 2021-06-13 01:15:18 +03:00
cracyc 4960e2534c fmtowns: fix missing controller return value and cdda status 2021-06-12 14:13:39 -05:00
Robbbert a5f4567a9e Merge branch 'master' of https://github.com/mamedev/mame 2021-06-13 01:58:27 +10:00
Robbbert 2f39246966 z80pio: changing the vector neither enables nor causes an interrupt. Fixes crash in mbee256 when F2 pressed. 2021-06-13 01:58:01 +10:00
cam900 838da5bea9
inufuku.cpp: Merged */inufuku.* into drivers/inufuku.cpp, minor cleanups. (#8172)
* Removed unnecessary VRAM read trampolines.
* Use buffered_spriteram16_device for buffered sprite RAM.
* Derive clocks from crystals.
* Reduced runtime tag lookups, unnecessary region size.
* Fix naming, spacing.
* Use generic graphics layouts, fix color usage of gfxdecode related to palette size.
* Restrict rowscroll to screen clipping rectangle.
2021-06-13 01:55:06 +10:00
cam900 c8814942ee
psikyosh.cpp: Updated commnts based on PCB markings, marked games with MACHINE_NO_COCKTAIL. (#8177)
because flip screen isn't support now
Add docs for ROM location/usage, Export name for daraku
Fix fill value for empty ROM area
2021-06-13 01:40:56 +10:00
AJR 541d6416f8 hd6120: Rewrite notes 2021-06-12 10:58:25 -04:00
ajrhacker fca8f89d10
Merge pull request #8181 from jaens/hd61830-fix
HD61830: Fix character blink mode
2021-06-12 09:56:06 -04:00
Robbbert 67926ff608 Software list items promoted to working
---------------------------------------
rx78_cart: Excite Baseball [Robbbert]
2021-06-12 23:15:58 +10:00
Jaen Saul 611f45547f HD61830: Fix character blink mode
When Cursor=Off and Blink=On, the controller is in "Character Blink"
mode, according to the data sheet.

This means that the character cell at the the position of the cursor is
turned fully ON at a 50% blink duty cycle. Verified on a device with a
real HD61830 (Atari Portfolio).
2021-06-12 16:13:42 +03:00
Robbbert 8519af54de meritum2: added centronics printer from PR #5854. 2021-06-12 18:14:26 +10:00
Robbbert 4ca10ad80b rx78: improved colours. 2021-06-12 15:44:08 +10:00
arbee ff553b2b99 m68kfpu: Support all FSINCOS encodings, fix multiple bugs in FMOVEM. [R. Belmont] 2021-06-11 23:01:37 -04:00
AJR b853222864 bus/isa: Add header file accidentally omitted from 35f317e027 2021-06-11 22:44:36 -04:00
AJR f846f5c8f9 audio/gottlieb.cpp: Minor updates to handlers; save some more members 2021-06-11 21:51:40 -04:00
arbee f3eacf7566 apple2gs: correct vertical counter readback (GitHub #8156) [R. Belmont, Jeremy Rand] 2021-06-11 21:21:42 -04:00
AJR 35f317e027 New skeleton ISA device: Lark Associates LRK-331 ESDI Controller [Bitsavers] 2021-06-11 20:50:45 -04:00
cracyc d0805eba66 x68k: treat the nibbles in 8bit color mode as two separate planes 2021-06-11 17:26:28 -05:00
Ivan Vangelista 089259b888 New working clones
------------------
Ojanko Club (Japan, Program Ver. 1.3, set 2) [system11]
2021-06-11 19:13:22 +02:00
Ville Linde da36cacbb5 k037122: Better ram layout logic. Implemented ROZ and scrolling. 2021-06-11 19:38:03 +03:00
cracyc 081ec944a6 x68k: seems pcg can set it's own vertical freq apart from the crtc 2021-06-11 09:27:55 -05:00
hap 05b92a69a4 New working software list additions
-----------------------------------
ggm: Morphy Edition - Master Chess [Berger]
2021-06-11 14:05:59 +02:00
cracyc fe05a94c29 x68k: remove unneeded 2021-06-10 21:31:35 -05:00
Ivan Vangelista 3771840ab8 ladybug.cpp: Added diplocs [Guru] 2021-06-11 03:54:51 +02:00
Robbbert 39ce71dda0 mbee: added optional SN76489A, works with '128pepsgmod' sw-item. 2021-06-11 05:26:50 +10:00
Robbbert 2b56705512 mbee: make floppy sw-items show up by default. Fixed compatibility for mbeepp. 2021-06-11 03:57:46 +10:00
ajrhacker 409bd3a1fb
Merge pull request #8147 from davide125/indigo
indigo: add new ROM revision for indigo4k
2021-06-10 13:24:31 -04:00
0kmg ad3e1a29c3
nes.xml: add Action 53 based games (#8158)
* nes.xml: add Action 53 based games

New working software list additions
-----------------------------------
Streemerz - Action 53 Function 16 Volume 1 (R.C.#2) [Damian Yerrick, NESDev]
Double Action 53 Volume 2 (R.C.#2) [Damian Yerrick, NESDev]
Action 53 Vol. 3 - Revenge of the Twins [Damian Yerrick, NESDev]

action53.cpp:
* on start up point prg to correct final bank based on cart size
* allow full 9-bit bank select per the spec
* switch to shorter type names, u8 etc

Co-authored-by: 0kmg <0kmg@users.noreply.github.com>
2021-06-10 13:23:47 -04:00
David Haywood a2d5ae4e97
schick.cpp - fix sound hookup, note some protection checks, attempt to improve graphics (#8153)
* schick.cpp - fix sound hookup

* force a different default palette so that we can see the details on the letter tiles (should make finding the banking easier)

* protection reads are probably here

* further protection notes

* other protection(?) observations

* remove no longer needed hack

* more nonsense checks
2021-06-10 13:21:49 -04:00
MooglyGuy 4e5b9cd7ed
Super A'Can: DMA sample support and corrected sample length (#8160) [Ryan Holtz, Ian Karlsson] 2021-06-10 12:10:00 -04:00
Robbbert 7b55b281dc mbee: fixed bug with telcom bankswitching. 2021-06-11 00:30:28 +10:00
AJR be9ceecb4e m79amb: Modernize interrupt; use raw parameters for screen 2021-06-10 10:13:16 -04:00
AJR 785f455e44 chexx.cpp: Note existence of another game on similar HW 2021-06-10 09:42:19 -04:00
AJR bf378e22f4 emumem: Correct logic in populate_mismatched_nomirror and populate_passthrough_nomirror. This fixes a bug causing watchpoints set on portions of the address space exceeding 16K to sometimes not fully cover the range. 2021-06-10 09:40:18 -04:00
Robbbert 5418036c28 New working software list additions
-----------------------------------
mbee_cart: Pascal [Robbbert]
2021-06-10 20:55:16 +10:00
Olivier Galibert 9880ff58e2 ipf: Wrap the decoding state in a sub-structure 2021-06-10 11:05:08 +02:00
Robbbert b2ac679f4a New working software list additions
-----------------------------------
mbee_flop:
56k
56k_master_91
56k_sys
56k_system_master_84_01
56k_system_master_early
64kmaster
64k_premium_master
64k_premium_system_disk
64k_zcpr1.6
128k boot disk (set 1)
128k boot disk (set 2)
128k Premium Master 1986/07
128k Premium Master Early
128k Premium Starter 1986/07
128k Premium System 1988/03
128k Starter Disk
128k Turbodisk II (set 2)
128kp Premium System 1988/03
128kp_master (set 1)
128kp_master (set 2)
128kp_starter
128ks
128ks_master
128ks_swedish_boot
128ks_utility
128k_swedish_boot_disk
128k_system_master_35
256tc_diagnostics
256tc_intro
256tc_system_disk_rel1_1987
256tc_system_disk_rel2_1987
256tc_system_disk_rel3_1988/06
256tc_system_disk_rel4_1988/09
256tc_system_master
256tc_utility_disk_rel2
2 Golf Games
3 Golf Games t01
3 Golf Games t04
Advanced (touch) Typing Tutor
Adventure Games #1
Adventure Games (set 1)
Adventure Games (set 2)
adventure1
adventure_13
adventure_14
Agricultural Studies
Air Track t01
Air Track t04
Air_Track
Alan's Adventure's Disk 2 (set 1)
Alan's Adventure's Disk 2 (set 2)
Alan's Adventure's Disk 3 (set 1)
Alan's Adventure's Disk 3 (set 2)
Alan's Adventure's Disk 4 (set 1)
Alan's Adventure's Disk 4 (set 2)
Alan's Games Disk 4
Arcade Games 1
Arcade Games 1 t01
Arcade Games 1 t04
Arcade Games 2 t01
Arcade Games 2 t03
Arcade Games 2 t04
Arcade Games 3
Arcade Games 4 t03
Art Auction
Australia 2020
Australiana Quiz Game
Basic Games 05
Battleship
Bee Casino t01
Bee Casino t04
Bee Draw 1.0
Bee Scientist 1 t01
Bee Scientist 1 t04
Beenet
Beesware Word Study
Beetalker and Beethoven demo
Bennett Data Multiplexer Buzznet III v1.3 (set 1)
Bennett Data Multiplexer Buzznet III v1.3 (set 2)
Bennett Data Multiplexer Communications Programme master demo
Bernie Nichols Educational Graphics
Bernie Nichols Language Arts
Bernie Nichols Reading Programs
Bernie Nichols Science and Miscellaneous
Bernie Nichols Spelling Programs
Biological Science
Birds of Antarctica
Bondwell Speech
Brian Howarths Mystery Adventures
Bushwalking Adventure
Business and Home Database
Buzznet 3.4
Buzznet iii Demo Disk
bwmod
C.A.Sinclair Educational Disk
Carefile v1.3
Cashbook_v2.1 (set 1)
Cashbook_v2.1 (set 2)
Cheryl Goding Demo Disk
ChickenMan's Adventure's Disk 10
ChickenMan's Adventure's Disk 11
ChickenMan's Adventure's Disk 12
ChickenMan's Adventure's Disk 15
ChickenMan's Adventure's Disk 16
ChickenMan's Adventure's Disk 18
ChickenMan's Adventure's Disk 19
ChickenMan's Adventure's Disk 2
ChickenMan's Adventure's Disk 20
ChickenMan's Adventure's Disk 21
ChickenMan's Adventure's Disk 22
ChickenMan's Adventure's Disk 23
ChickenMan's Adventure's Disk 24
ChickenMan's Adventure's Disk 25
ChickenMan's Adventure's Disk 26
ChickenMan's Adventure's Disk 27
ChickenMan's Adventure's Disk 28
ChickenMan's Adventure's Disk 29
ChickenMan's Adventure's Disk 3
ChickenMan's Adventure's Disk 30
ChickenMan's Adventure's Disk 4
ChickenMan's Adventure's Disk 5
ChickenMan's Adventure's Disk 6
ChickenMan's Adventure's Disk 7
ChickenMan's Adventure's Disk 8
ChickenMan's Adventure's Disk 9
ChickenMan's Games Demo Disc
Chickenman's Games Disk 2 (set 2)
Chickenman's Games Disk 4 (set 1)
Chickenman's Games Disk 4 (set 2)
Chickenman's Games Disk 5 (set 1)
Chickenman's Games Disk 5 (set 2)
Chickenman's Games Disk 8
Chickenman's Games Disk 9 (set 1)
Chickenman's Games Disk 9 (set 2)
Chickman's Games Disk 2 (set 1)
Chip8 v2.3
Christmas Carols t04
CIAB boot menu
CIAB Double-sided Master
CIAB menu sample
CIAB System Master
CIAB System Master 1985/03
CIAB System Master 1986/02
Citadel of Chaos v2.01
Cloze Exercises
Colossal Cave
Colour Sampler 1
Commsoft Roots/M
Complete Scott Adams Original Adventures
Composer Bee Plus
Comprobe 1.00
cpm3_61k (set 1)
cpm3_61k (set 10)
cpm3_61k (set 2)
cpm3_61k (set 3)
cpm3_61k (set 4)
cpm3_61k (set 5)
cpm3_61k (set 6)
cpm3_61k (set 7)
cpm3_61k (set 8)
cpm3_61k (set 9)
cpm3_dri (set 1)
cpm3_dri (set 10)
cpm3_dri (set 2)
cpm3_dri (set 3)
cpm3_dri (set 4)
cpm3_dri (set 5)
cpm3_dri (set 6)
cpm3_dri (set 7)
cpm3_dri (set 8)
cpm3_dri (set 9)
cpm3_y2k (set 1)
cpm3_y2k (set 10)
cpm3_y2k (set 2)
cpm3_y2k (set 3)
cpm3_y2k (set 4)
cpm3_y2k (set 5)
cpm3_y2k (set 6)
cpm3_y2k (set 7)
cpm3_y2k (set 8)
cpm3_y2k (set 9)
Cricket t01
Cricket t04
Crossword Capers
Cunning Running
D.Heym Common Fractions
D.Heym Counting Numbers
D.Heym Directed Numbers
D.Heym Number Lines
D.Heym Various
databuzz_beenet_version
David Ahls Adventures
DBase II (backup)
Demonstration Disk t02
Denham 1
Denham 2
Denham 3
Denham 4
Denham Easy Stats
Denham Kings Trees Aces
Disk Beecomposer
Disk Cataloger
Disk Test v3.9
Doodle Draw v1.1
Dragon Spells
Dungeons of Khan
Early Word v1.3
education_01
education_02
education_03
education_04
education_05
education_06
education_07
education_08
education_09
education_1
education_10
education_11
education_12
education_3
education_4
education_5
education_6
education_7
education_8
education_9
Electric Paintbrush Slide Show
electric_paintbrush_chalkboard_1.01
electric_paintbrush_fonts
electric_paintbrush_mouse_1.22
empty_ciab_sys
English
EPSGmod Files
Extended Turtle 4.3p
Extended Turtle 4.6p
Family Favourites t03
Family Favourites t04
Family Games 1 t01
Family Games 1 t03
Family Games 1 t04
Faust Adventure
Filemaster v2
First Fleet (set 1)
First Fleet (set 2)
First Fleet (set 3)
First Fleet (set 4)
Fortris
FTL Modula2 disk1
FTL_Modula2 disk2
FTL_Modula2 disk3
Games from Wildcards Vol 1,2,3,4
Games2
Geograbee
Geography 1
Geography 2
Geography 3
Getting to know your Microbee
Ghost Muncher / Kilopede
Gold-dust Island
Goodison Demo
Goodison Education 1
Goodison Education 2
Goodison Education 3
Goodison Mathematics
Goodison Speed Reading
Goodison Spelling
Goodison Words
Graphic Adventures 1 t01
Graphic Adventures 1 t04
Greybeard Tape Files (set 1)
Greybeard Tape Files (set 2)
Hangman
Hiplot
Hoards of the Deep Realm 1.0 (set 1)
Hoards of the Deep Realm 1.0 (set 2)
Hoards of the Deep Realm 1.1 (set 1)
Hoards of the Deep Realm 1.1 (set 2)
Hoards of the Deep Realm 11t (set 1)
Hoards of the Deep Realm 11t (set 2)
Home Economics
Honeysoft Arcade Games Vol II
Honeysoft Demo Disk
Honeysoft Demo Disk t04
Honeysoft Microbee Adventures Vol Three (set 1)
Honeysoft Microbee Adventures Vol Three (set 2)
Honeysoft Microbee Adventures Vol Two (set 1)
Honeysoft Microbee Adventures Vol Two (set 2)
Honeysoft Microbee Text Adventures Vol One (set 1)
Honeysoft Microbee Text Adventures Vol One (set 2)
Icon Editor v1.4
impact_media_shareware_d1
impact_media_shareware_d2
Information Express v1.2
Isbok Adventure
Jewels of Sancara Island
JHBeesware 2
JHBeesware 3
JHBeesware1
Job Option Bank v4.52
Joystick Games 1 t03
Joystick Games 1 t04
Kids Pack 1 t03
Kids Pack 1 t04
Kids Pack 2 t03
Label Generator Program
Learning Can Be Fun more t01
Learning Can Be Fun more t03
Learning Can Be Fun more t04
Learning Can Be Fun numbers t01
Learning Can Be Fun numbers t04
Learning Can Be Fun Words and Numbers t04
Learning Can Be Fun words t01
Leisure Suit Larry
Let's Go Punting (set 1)
Let's Go Punting (set 2)
Lets Eat Worms
Machine-Code and Basic Tutorials
Manual Arts
Mathematics #1
Mathematics #2
Melbourne to Hobart Yacht Race Simulation
Membership Maintenance System v1.30
Menu of Arcade Games (set 1)
Menu of Arcade Games (set 2)
Menu of Arcade Games (set 3)
Menu of Arcade Games (set 4)
Menu of Games 7
Menu of games and other programs (set 1)
Menu of games and other programs (set 2)
Menu of games and others on Disk #3 (set 1)
Menu of games and others on Disk #3 (set 2)
Menu of Games Disk #1 (set 1)
Menu of Games Disk #1 (set 2)
Menu of Games on Disk (set 1)
Menu of Games on Disk (set 2)
Micro Defender
Microbear Public Domain
Microbee Arcade Games #1
Microbee Arcade Games #2
Microbee Lines v0.1
Micropen 1.0
Microspace Invaders II
Milestone 1.09
Millionwaire 3.0 (set 1)
Millionwaire 3.0 (set 2)
MMD Educational
mouse_bios9
MUGWA Amateur Radio programs
MUGWA Beeforth
MUGWA boot disk
MUGWA dbase_001
MUGWA dbase_002
MUGWA dbase_a_001
MUGWA dbase_a_002
MUGWA dbase_a_003
MUGWA dbase_a_004
MUGWA dbase_a_005
MUGWA macro_001
MUGWA paslib2_000
MUGWA rom_pak
MUGWA Small-C
Musicraft
Musicraft
Nanoc the Destroyer / Jumpman (set 1)
Nanoc the Destroyer / Jumpman (set 2)
Nanoc the Destroyer II / Freedom Fighter / Missile Dodger (set 1)
Nanoc the Destroyer II / Freedom Fighter / Missile Dodger (set 2)
Nanoc's Revenge
Nemesis 1.2
Nemesis Dungeon Master
Networked Educational 1
Networked Educational 2
Networked Educational 3
Number Line Set
One World Countries Database 1.01
ORAC Explorers
ORAC Scientists 1 v3.1
Our World t02
Our World t04
Pascals Triangle Set
PAWcomp Adventure compiler
Penguin Book of Microbee Games
Penny Arcade t02
Penny Arcade t03
Penny Arcade t04
Peter Broughton v1.1
Peter Broughton v1.2
Peter Broughton v2.0pre deepdene
Peter Broughton v2.2
Peter Broughton v2.2p 1of2 (set 1)
Peter Broughton v2.2p 1of2 (set 2)
Physical Science
Plan80 v2.4
Poster Disk 1987
Premium Beeartistic 1.30
premium1
premium2
Primary Rime Lessons
Primary Teachers Rollbook
Printmaster 1.0
Printmaster 1.10a
Printmaster Graphics Editor
Printmaster Plus 1.46
R.A.C.E.R.
Raft-away River
Random Basic games
Research Logo 1.0
Research Logo 1.0a
Research Logo 1.0a+
Richard Larkins Games
Scavenger Hunt
Science Tutorial 1 t01
Science Tutorial 1 t02
Science Tutorial 1 t04
Science Tutorial 2 t01
Science Tutorial 2 t04
Selection Menu (set 1)
Selection Menu (set 2)
Sheep-dog Trial
Simon Gerraty 80/40 Track Bios 4.2b (set 1)
Simon Gerraty 80/40 Track Bios 4.2b (set 2)
Simple and Compound Interest
Simple Business Graphics
Simply DB 1.20c
Simply DB 2.02
Simply Write Font Editor v2.04
Simply Write v2.04
Simply Write v3.02
Simply Write v3.03
Sketch Pad
Smart Model Controller v1.12m
Smartkey v1.1a
SMUG 02
SMUG Tape Library
Social Science
Social Studies Oracle t03
Social Studies Oracle t04
Social Studies t01
Social Studies t04
Springboard Clipart
Storymaker 128k
Storymaker 256tc
Strategic Games 1 t01
Strategic Games 1 t03
Strategic Games 1 t04
Survivor
swedish_128k_boot_disk
Sword Quest / Microspace Invaders II / The Valley / Caves
Sydney Approach
Takeover: warriors against the world
Tantrix
Technical Drawing t01
Technical Drawing t04
Telcom 2.0/2.2 (for 64k)
Telcom 3.0 Upgrade (for 128k/256tc)
The Mob From Evil
The Mob From Evil
The Winners
Thunder Road Adventure 1.2
Tim Hartnell Adventures
Timegap-x
Timetable Blocker 5.1
Timetable Manager 4.3
Turbo Pascal
Turbodisk II (set 1)
turtle
utilities
Utility
Various Scottfree Adventures Disk 17
Venture Writer 2.1
Viatel Upgrade v1.3a
Viper
Visual Programming t03
Wanderer
Wavplay 2.3
Ways We Were
WDPROC - Word Processing Package
Word Puzzles
Wordgraph A, v02
Wordgraph A, v04
Wordstar 3.3
Wordstar 4.0
wordstar v3.3 1of2
Wordstar v3.3 2of2
Zeephon
zpm3_61k (set 1)
zpm3_61k (set 2)
zpm3_61k (set 3)
zpm3_61k (set 4)
zpm3_61k (set 5)
zpm3_y2k (set 1)
zpm3_y2k (set 2)
zpm3_y2k (set 3)
zpm3_y2k (set 4)
zpm3_y2k (set 5) [Robbbert]
2021-06-10 17:47:48 +10:00
Vas Crabb bf1f1cdd18
galaxian.cpp: Started splitting up the state class to encapsulate game-specific stuff. (#8168) 2021-06-10 16:01:44 +10:00
Ivan Vangelista 801301c468
aristmk5.cpp: added fake suffix to the 4.02.04 setchip ROM labels, so that ROM managers don't complain 2021-06-10 07:49:08 +02:00
Ivan Vangelista 60d06cc00b legionna.cpp: Fixed several incorrect DIP switches and added diplocs to all games. [Guru] 2021-06-10 06:58:47 +02:00
Ivan Vangelista 4712c0f33b New working clones
------------------
Armadillo Racing (Rev. AM2 Ver.A, World) [Phil Bennett, Ryan Holtz, Bill D., Brian Troha, The Dumping Union]
2021-06-10 06:50:42 +02:00
hap 0656b4ab4d c140: c219 has less voice regs, don't call c140_r 2021-06-09 22:37:18 +02:00
hap 2dd082e07c c140: correct offset range when reading keyon status [dink] 2021-06-09 20:47:13 +02:00
David Haywood 15c03e25c6
galaxold.cpp: Fixed rockclim sprite bank select. (#8164) 2021-06-09 23:21:17 +10:00
Ivan Vangelista 5ba0bf7762 New working clones
------------------
Gals Panic S - Extra Edition (Korea) [coolmod]
2021-06-09 06:41:35 +02:00
Robbbert b4c880f421 Added alphatrob to mame.lst 2021-06-09 13:08:46 +10:00
ClawGrip 239b0691f8
phoenix.cpp: 'pleiadss' is from Famaresa [Museo del Recreativo] 2021-06-08 22:40:42 +02:00
David Haywood fbd58b3a63
Move guttangt to newer galaxian driver, promote to working. (#8151)
* Moved guttangt from galaxold.cpp to galaxian.cpp.
* Improved graphics, and inputs.

clones promoted to WORKING
-------
Guttang Gottong (bootleg on Galaxian type hardware) [David Haywood]
2021-06-09 05:47:27 +10:00
yz70s ba3e5baffc naomi: add a new device for the Sega 837-14438 "SH I/O BD" hopper board 2021-06-08 21:36:37 +02:00
Ivan Vangelista 07a1542a7c skylncr.cpp: very minor start at descrambling superb2k 2021-06-08 18:06:24 +02:00
Olivier Galibert f06d9e8c71 mermaid: limit the size of the masking effect 2021-06-08 10:14:51 +02:00
Ivan Vangelista 682321434f exidy.cpp: redumped spectar1, confirmed 2 PROMs, the third was missing [Siftware] 2021-06-08 06:27:12 +02:00
AJR a141e41677 Fix clang error: fallthrough annotation does not directly precede switch label 2021-06-07 23:28:18 -04:00
arbee be67f24af0 m68kfpu: fix missing break statements [R. Belmont] 2021-06-07 23:22:49 -04:00
arbee 60c3d14cf6 m68kfpu: implement FGETMAN and FSINCOS. Photoshop 3.0 starts & loads pictures now. (GitHub #8109) [R. Belmont] 2021-06-07 23:18:05 -04:00
ClawGrip c1744a1b54
New working clones (#8141)
* New working clones
------------------------
Crazy Kong (SegaSA / Sonic bootleg) [Juan Romero, ClawGrip]
2021-06-07 22:14:42 -04:00
Angelo Salese 80cfd0464e
Fix for MT#05385: downtown hiscore table is r/w from protection area (#8155) 2021-06-07 22:13:10 -04:00
Firehawke c2b5ce3018
First pass at Apple IIgs software list overhaul (#8120)
New working software list additions (apple2gs_flop_orig.xml)
------------------------------------------------------------
Balance of Power: The 1990 Edition (IIgs) [4am, Firehawke]
Bridge 6.0 (Version 2.49B) (IIgs) [4am, Firehawke]
Questron II (Version 1.1) (IIgs) [4am, Firehawke]
Reach for the Stars (IIgs) [4am, Firehawke]
Roadwar 2000 (IIgs) [4am, Firehawke]
Superstar Ice Hockey (IIgs) [4am, Firehawke]
Life and Death (IIgs) [4am, Firehawke]
Tetris (IIgs) [4am, Firehawke]
LaserForce (IIgs) [4am, Firehawke]
Arkanoid II: Revenge of Doh (IIgs) [4am, Firehawke]
Bubble Ghost (IIgs) [4am, Firehawke]
Déjà Vu (IIgs) [4am, Firehawke]
Hacker II (IIgs) [4am, Firehawke]
Destroyer (IIgs) [4am, Firehawke]
GBA Championship Basketball (IIgs) [4am, Firehawke]
Jigsaw (IIgs) [4am, Firehawke]
Mini-Putt (IIgs) [4am, Firehawke]
Omega (IIgs) [4am, Firehawke]
Photonix (Version 1.46) (IIgs) [4am, Firehawke]
Silpheed (IIgs) [4am, Firehawke]
Space Quest (IIgs) [4am, Firehawke]
The Third Courier (IIgs) [4am, Firehawke]
War in Middle Earth (IIgs) [4am, Firehawke]
Where in the World is Carmen Sandiego? (IIgs) [4am, Firehawke]
Windwalker (IIgs) [4am, Firehawke]
Warlock (IIgs) [4am, Firehawke]
Winter Games (IIgs) [4am, Firehawke]
Shanghai (IIgs) [4am, Firehawke]
Police Quest (IIgs) [4am, Firehawke]
Dragon Wars (IIgs) [4am, Firehawke]
Monte Carlo (IIgs) [4am, Firehawke]
Sub Battle Simulator (IIgs) [4am, Firehawke]
John Elway's Quarterback (IIgs) [4am, Firehawke]
Space Quest II (IIgs) [4am, Firehawke]
King's Quest III (IIgs) [4am, Firehawke]
Great Western Shootout (IIgs) [4am, Firehawke]
Leisure Suit Larry in the Land of the Lounge Lizards (IIgs) [4am, Firehawke]
The Black Cauldron (IIgs) [4am, Firehawke]
The King of Chicago (IIgs) [4am, Firehawke]
King's Quest IV: The Perils of Rosella (IIgs) [4am, Firehawke]

* New working software list additions (apple2gs_flop_orig.xml)
------------------------------------------------------------
Mean 18 [4am, Firehawke]
Hover Blade [4am, Firehawke]
Fast Break [4am, Firehawke]
Halls of Montezuma [4am, Firehawke]
Star Saga: Two - The Clathran Menace [4am, Firehawke]
Club Backgammon [4am, Firehawke]
Beyond Zork: The Coconut of Quendor (Revision 57 / 871221) [4am, Firehawke]
2088: The Cryllan Mission - The Second Scenario [4am, Firehawke]
Defender of the Crown [4am, Firehawke]
Skate or Die [4am, Firehawke]
Street Sports Soccer [4am, Firehawke]
Out of this World [4am, Firehawke]
Thexder (Version 2.7) [4am, Firehawke]
Tunnels of Armageddon (Version 1.0) [4am, Firehawke]
2021-06-07 22:11:56 -04:00
Aaron Giles a35a7dd397 Better fix for wavwrite length. 2021-06-07 15:51:41 -07:00
Olivier Galibert 565e938c61 gameplan: Fix videoram readback, fixes MT#3067 2021-06-07 23:03:31 +02:00
Olivier Galibert 7d65e376f0 taitosj: Fix collisions, fixes MT#7000 2021-06-07 22:06:57 +02:00
Ivan Vangelista 0af10095c8 - aristmk5.cpp: added a couple of alternate versions of the setchips [Roberto Fresca]
- taitosj.cpp: added a note about a bootleg of Jungle King
2021-06-07 21:56:32 +02:00
Ivan Vangelista 6b7269bf4d New working clones
------------------
Painter (hack of Crush Roller) [Lorenzo Fongaro]
2021-06-07 21:55:06 +02:00
AJR ba6dd0d3f0 netlist_sound: Fix sound_assert in debug builds 2021-06-07 15:13:16 -04:00
Olivier Galibert 6cfd257765 rougien: First implementation of the split-bg effect 2021-06-07 20:15:58 +02:00
Olivier Galibert 4de1318f1c mermaid: Support the masking effect (imperfectly) 2021-06-07 19:33:50 +02:00
Aaron Giles 04ab059f27 Don't set the Z80 BUSRQ line on S2650-based games. 2021-06-07 09:33:41 -07:00
Aaron Giles 013f2c64f4 Remove stray printf 2021-06-07 09:33:11 -07:00
Aaron Giles 24e14e2a48 Add back the final snapshot after seconds-to-run. Add logic to nail the sound updates exactly on the second now that 50Hz doesn't perfectly round anymore. 2021-06-07 09:28:20 -07:00
AJR 16e300e630 atetrisb2, atetrisb3: Fix regression 2021-06-07 10:54:59 -04:00
Olivier Galibert 66d04a61ca junofirst: Fix MT#7992 2021-06-07 15:00:25 +02:00
Patrick Mackinlay 80fb62cce5 ns32082: new device 2021-06-07 19:05:07 +07:00
Ivan Vangelista 644d85fbe9 New working clones
------------------
Invinco / Car Hunt (Germany) [MikeMcBike, Brian Troha]
2021-06-07 06:32:13 +02:00
Aaron Giles 5127bd81c4 Dynamically allocate input lines. Add range checks for input lines. Fix a few incorrect cases. 2021-06-06 15:35:40 -07:00
tim lindner a95725f81b wd177x: remove tests for head count. add track count test in check_compatibility() becuase it will segfault if disk drive doesn't have enough tracks 2021-06-06 15:03:17 -07:00
Davide Cavalca 0181c36e1b indigo: add new ROM revision for indigo4k 2021-06-06 10:12:42 -07:00
Nigel Barnes e58f1892cf New working machines
--------------------
Alphatronic PC w/BiCom Graphics [rfka01]

alphatro: Implemented the BiCom graphics card. [Nigel Barnes]
- Added parallel and serial printer ports.
- Added dipswitches for character set and printer interface.
- Switched foreground/background colours.
- Added romset from an Alphatronic used as a terminal [Binary Dinosaurs]
2021-06-06 12:39:54 +01:00
tim lindner 48d511a170 wd177x: test to make sure the floppy drive has room for all of the tracks 2021-06-05 22:44:28 -07:00
Aaron Giles e38c112c9b Some cleanups 2021-06-05 20:38:56 -07:00
r09 9b2f011156
mac_hdflop.xml: attach the list and start adding stuff (#8125)
New working software list additions
-----------------------------------
Adobe Dimensions 2.0 [WinWorld]
Adobe Illustrator 5.5 [WinWorld]
Aldus PageMaker 5.0 (Danish) [WinWorld]
Aldus PageMaker 5.0 (English) [WinWorld]
Aldus PageMaker 5.0 (German) [WinWorld]
Aldus PageMaker 5.0 (Swedish) [WinWorld]
At Ease 1.0.1 [WinWorld]
At Ease 3.0 [WinWorld]
At Ease for Workgroups 3.0 [WinWorld]
Central Point MacTools 3.0a [WinWorld]
ClarisDraw 1.0v3 [WinWorld]
HangulTalk 7.1 [WinWorld]
KanjiTalk 7.5 [Rockleevk]
Mac OS 7.6 (Spanish) [WinWorld]
Macintosh Student Essentials [WinWorld]
MacWrite Pro 1.5v1 [WinWorld]
MacWrite Pro 1.5v3 [WinWorld]
Microsoft PowerPoint 4.0 [WinWorld]
Sid Meier's Civilization [WinWorld]
Symantec C++ for Macintosh 6.0 [WinWorld]
System Software 6.0.7 (Polish) [WinWorld]
System Software 6.0.7 (Spanish) [WinWorld]
System Software 6.0.7 (US English) [WinWorld]
System Software 6.0.8 (International English) [WinWorld]
System Software 6.0.8 (US English) [WinWorld]
System Software 6.0.8L (US English) [WinWorld]
System Software 7.0 (US English) [WinWorld]
System Software 7.0.1 (Greek) [WinWorld]
System Software 7.0.1 (Italian) [WinWorld]
System Software 7.0.1 (Polish) [WinWorld]
System Software 7.0.1 (Portuguese) [WinWorld]
System Software 7.0.1 (US English) [WinWorld]
System Software 7.0.1.1 (Greek) [WinWorld]
System Software 7.0.4 (Swedish) [WinWorld]
System Software 7.1 (Canadian French) [WinWorld]
System Software 7.1 (Danish) [WinWorld]
System Software 7.1 (Dutch) [WinWorld]
System Software 7.1 (Finnish) [WinWorld]
System Software 7.1 (French) [WinWorld]
System Software 7.1 (German) [WinWorld]
System Software 7.1 (Italian) [WinWorld]
System Software 7.1 (Norwegian) [WinWorld]
System Software 7.1 (Polish) [WinWorld]
System Software 7.1 (Russian) [WinWorld]
System Software 7.1 (Simplified Chinese) [WinWorld]
System Software 7.1 (Spanish) [WinWorld]
System Software 7.1 (Thai) [WinWorld]
System Software 7.1 (Turkish) [WinWorld]
System Software 7.1 (US English) [WinWorld]
System Software 7.1b7 (beta, US English) [WinWorld]
System Software 7.1.1 (US English) [WinWorld]
System Software 7.5 (US English) [WinWorld]
System Software 7.5.3 Revision 2 (US English) [WinWorld]
System Software 7.5.5 Update (US English) [WinWorld]
System Update 2.0.1 (US English) [WinWorld]
System Update 3.0 (French) [WinWorld]
System Update 3.0 (US English) [WinWorld]
WordPerfect 3.0a [WinWorld]

New not working software list additions
---------------------------------------
AutoCAD Release 12c3 [WinWorld]
Mac OS 8.0 (US English) [WinWorld]
System Software 7.1.1 (PowerBook 150, US English) [WinWorld]
System Software 7.1.2 (LC 580/Quadra 630, US English) [WinWorld]
System Software 7.1.2 (Power Macintosh,Czech) [WinWorld]
System Software 7.1.2 (Power Macintosh, German) [WinWorld]
System Software 7.1.2 (Power Macintosh, US English) [WinWorld]
System Software 7.1.2 (Quadra, US English) [WinWorld]
Vellum 3D 2.6.9 [WinWorld]
2021-06-05 19:45:40 -04:00
MooglyGuy 7aa7502bb6
-supracan.cpp: Added basic sound emulation. (#8143) [Ryan Holtz, superctr]
* Many features still need fleshing out, including sample sources and envelopes.
2021-06-06 08:11:19 +10:00
hap 80f1aecc8e c140: fix regression with namcos2 assault engine noise 2021-06-05 21:47:32 +02:00
Aaron Giles d3397e05d6 ym2154: Decode real sample data, which is ulaw-ish.
ympsr60: Update to use real ROM data.
2021-06-05 11:24:50 -07:00
David Haywood 9bce41a5ed
new WORKING machine (#8144)
------
Codename: Kids Next Door - Operation: P.L.U.G.G.U.H.S. [Sean Riddle, Kamaal Brown]
2021-06-05 13:05:22 -04:00
tim lindner 85451f1a1f
coco: add additional disk drives (#8135) 2021-06-05 13:04:56 -04:00
Robbbert bfd2b5fc4e mbee128: fixed crash with tantrix disk 2021-06-06 02:21:26 +10:00
AJR 10b9aab2af unkm1: Identify undumped ROM 2021-06-05 06:39:41 -04:00
Ivan Vangelista 119d07895b vicdual.cpp: use sspacaho's PROM for alphaho too, since it's basically the same game [Guru] 2021-06-05 11:41:52 +02:00
Ivan Vangelista 76c34a79b9 New machines marked as NOT_WORKING
----------------------------------
La Rana [Museo del Recreativo]
2021-06-05 10:44:08 +02:00
Ivan Vangelista 89524f7f51 8080bw.cpp: fixed colors for Cosmo to match hardware [Guru] 2021-06-05 06:35:52 +02:00
Ivan Vangelista b90e29f788 New working clones
------------------
The Astyanax (mask ROM version) [-Ace-]
2021-06-05 06:27:51 +02:00
Ivan Vangelista 41c497830f taitosj.cpp: used arrays, removed tagmap lookups and other minor cleanups 2021-06-05 06:13:35 +02:00
Aaron Giles 217003b7c9 Fixups for latest code. 2021-06-04 18:23:51 -07:00
Aaron Giles 0f1c96226b Merge branch 'master' into time-experiments2 2021-06-04 12:51:36 -07:00
AJR f83530b71d Fix clang error: no case matching constant switch condition '1' [-Werror] 2021-06-04 11:52:12 -04:00
Patrick Mackinlay 38e31ab68a ns32000: formatting 2021-06-04 16:52:18 +07:00
Patrick Mackinlay 87ca33171f ns32000: prepare for mmu
* centralized memory accessors
* added translation interface
* implemented some missing instructions
* add cascaded interrupt support
2021-06-04 16:46:56 +07:00
Ivan Vangelista 242f986c1e New working clones
------------------
[Simon Wilmer, John Bennett]
2021-06-04 06:09:35 +02:00
tim lindner 0ec76fc818
enmirage: fixed and updated to load and play via MIDI, panel controls hooked up [Tim Lindner] 2021-06-03 14:26:19 -04:00
Ivan Vangelista 69844e3993 New clones marked as NOT_WORKING
--------------------------------
Jurassic Park (USA 3.07, display A4.00) [inkochnito, PinMAME]
2021-06-03 19:34:15 +02:00
MooglyGuy 990d8233bf
Made SPG2xx I/O IRQ checking a bit more lean; improved ADC behavior. (#8138) [Ryan Holtz] 2021-06-04 03:29:25 +10:00
Robbbert f2ba6b059a mbee: added some bioses and notes. 2021-06-04 03:12:52 +10:00
Ivan Vangelista e05714bf39 - stv.cpp: completed the vfremix ROM loading correction after the redump
- stv.xml: used the correct ROM for vfremix

- zpinbal.cpp: corrected dump for comeback [Toussu, flip78, PinMAME]
2021-06-03 18:37:26 +02:00
Robbbert 628cf77aac mbee_cart.xml: Removed busycalc roms due to dependencies. Added quickloads to pc85 series. 2021-06-03 22:11:43 +10:00
Robbbert 3ecdc6282a mbee_cart.xml: fixed some bugs 2021-06-03 19:38:20 +10:00
Robbbert ac29e4e0a8 New working software list additions
-----------------------------------
mbee_cart:
Teleterm Test Rom 1.09
Teleterm Telcom 1.08
Dinamicro 1.1 (Swedish)
Telcom 1.0
Telcom 1.1
Telcom 1.2
Telcom 3.0
Telcom 3.1
Telcom 3.2
Telcom 3.21
Telcom 3.21 (Standard)
Telcom 3.21 (Premium)
Telcom 3.21 (Swedish)
Terminal (set 1)
Terminal (set 2)
Viatel 2.0
Viatel 2.2
Viatel 2.3
Videotex 1.1 (Swedish)
Videotex 2.34
Videotex 2.35
Shell (pc85)
Shell (pc85b)
Shell (ppc85)
Shell (pc85s)
Busycalc III
Busycalc III (Swedish)
Graphics / Database
Graphics (Swedish)
Database (Swedish) [Robbbert]
2021-06-03 12:13:59 +10:00
ClawGrip 43a68379a1
New NOT_WORKING machine (#8122)
* New NOT_WORKING machine
----------------------
Super Chexx (EM Bubble Hockey) [ClawGrip]
2021-06-02 21:32:41 -04:00
cracyc 37b944eaf9 New machines NOT_WORKING
----------------------------------
Philips :YES [Svenska, rfka01, Carl]
2021-06-02 19:30:08 -05:00
Michael Zapf 3c775ba8e5 geneve/ti99: Fixed HFDC hangs on not connected drives; allows timed steps for sector i/o instead of buffered steps only 2021-06-03 01:39:23 +02:00
cracyc a9170dccb8 hd63450: start handling bus errors 2021-06-02 15:13:52 -05:00
Ivan Vangelista 20adc9790e stv.cpp: redumped ic13 for vfremix [farzeno] 2021-06-02 21:41:12 +02:00
ajrhacker 38205ee7cb
Merge pull request #8134 from tlindner/6883sam-fixes
6883sam: fix white space
2021-06-02 13:59:53 -04:00
tim lindner 55c8c023fd remove space before end parentheses in log statements 2021-06-02 09:25:33 -07:00
Ivan Vangelista 682090918b stv.cpp: moved the few remaining protection functions in stvprot.cpp to the driver file and eliminated strvprot.* 2021-06-02 17:06:42 +02:00
ClawGrip c5e60d1554
plsonic4.cpp: Confirm xtal value (#8133) 2021-06-02 16:21:39 +02:00
Aaron Giles 3f3e0eda38 ympsr60: Add filters around BBD 2021-06-02 01:53:50 -07:00
Ivan Vangelista 251389765d pasha2.cpp: redumped pal for zdrum [xuserv]
snowbros.cpp: corrected PCB markings for ballboy3p
2021-06-02 10:19:19 +02:00
Ivan Vangelista ce76a15148 New working clones
------------------
Asura Buster - Eternal Warriors (USA) [Darksoft, Brian Troha, The Dumping Union]
Asura Buster - Eternal Warriors (Japan, set 2) [CPsystem3, Brian Troha, The Dumping Union]

- firebeat.cpp: removed outdated comment [Guru]
2021-06-02 07:58:37 +02:00
tim lindner 11af4de459
fix style. fix mask. (#8129)
CoCo MAX fixes
- address white space comments from @cuavas.
- add keyboard inc and dec to mouse movements
- fix mask in ff90_read()
2021-06-01 18:56:22 -04:00
ajrhacker 7a262b51b6
Merge pull request #8016 from 987123879113/add_default_nvram_rtc65271
rtc65271, firebeat: Add way to use default data for nvram initialization
2021-06-01 18:22:39 -04:00
ajrhacker 57ea2eb1b5
Merge pull request #8044 from 987123879113/patch-1
ksys573: Change ATAPI_CYCLES_PER_SECTOR from 5000 to 30000
2021-06-01 18:21:24 -04:00
ajrhacker 36fef8db63
Merge pull request #8127 from clawgrip/patch-4
chexx.cpp: Add note about undumped Spanish clone
2021-06-01 17:41:32 -04:00
ClawGrip 04beb1e5a0
merits.cpp; Add note 2021-06-01 23:33:33 +02:00
ClawGrip 18f08ee656
chexx.cpp: Add note about undumped Spanish clone 2021-06-01 23:26:41 +02:00
Aaron Giles d41e59c1aa Machines promoted to working
----------------------------
PSR-60 PortaSound [R. Belmont, Aaron Giles]
PSR-70 PortaSound [R. Belmont, Aaron Giles]
2021-06-01 13:52:50 -07:00
hap 35ae1e8049 seta: drgnunit is by athena 2021-06-01 21:47:50 +02:00
ClawGrip 84ede39af5
New working clones (#8124)
* New working clones

------------------------
Exerion (Assa, bootleg) [Juan Romero, ClawGrip]

* Add 'exerionba'
2021-06-01 14:18:09 -04:00
Robbbert 6800245e56 mbee: added rom slot for the net rom. 2021-06-02 04:17:33 +10:00
David Haywood f749dbedc3
new working machines (plug and play) (#8100)
* new working machines
------
Star Wars - Original Trilogy (JAKKS Pacific TV Game, prototype)  [anonymous]
Dreamworks Movie Night (JAKKS Pacific TV Game, Oct 18 2006, prototype)  [anonymous]
X-Men - Mutant Reign (JAKKS Pacific TV Game, prototype)  [anonymous]

new working clones
------
Star Wars - Revenge of the Sith (JAKKS Pacific TV Game, Game-Key Ready, prototype) [anonymous]
Dreamworks Movie Night (JAKKS Pacific TV Game, Apr 24 2006, test program) [anonymous]

new working software list entries
------
jakks_gamekey_sw.xml :
Turret Defense & Yoda's Escape (prototype)  [anonymous]
Imperial Gunner & Escape From Cloud City (Dec 22 2005, prototype)  [anonymous]
Catamaran Strike & Coruscant Fire Patrol (Jun 2 2005, prototype)  [anonymous]

* note about ADC issue, possible fix

* move jak_capb plunger to analog channel 3
2021-06-01 14:12:49 -04:00
David Haywood 50be96c46d
new educational / plug and play dumps / cartridges from Sean [Sean Riddle, Dave "Foxhack" Silva] (#8113)
* add some dumped data to the innotab2 driver, split from storio [Sean Riddle]

* new NOT WORKING software list entry
------
leapfrog_zippity_cart.xml:
The Princess and the Frog - Magical Bayou Adventure (500-13779-A) (UK) [Sean Riddle]

* new NOT WORKING machines
-----
Compact Cyber Arcade TV - 120 in 1 (JL2370) [Sean Riddle, taizou]
Leapster Explorer [David Haywood]

* new NOT WORKING software list entries
------------
leapfrog_leapster_explorer_cart.xml:
TinkerBell and the Lost Treasure (500-14226-A) [Dave "Foxhack" Silva]
Mr. Pencil Saves Doodleburg (500-14221-A) [Dave "Foxhack" Silva]
Adventure Sketchers (500-15340-A) (Creativity Learning Game) [Dave "Foxhack" Silva]

* new NOT WORKING software list entries
-------
vtech_innotab_cart.xml:
The Penguins of Madagascar (80-230500, US) [Dave "Foxhack" Silva]
Teenage Mutant Ninja Turtles - Turtle Power! (80-231300, US) [Dave "Foxhack" Silva]

* mobigo_cart.xml: remove jakenevalt, it's a bad dump "80-252800 - Jake and the Neverland Pirates (US).bin                         FIXED BITS (xxxxxx1xxxxxxxxx)"

* mobigo_cart.xml: remove dprinces, it's a bad dump "mobigo_251100.bin                               BADADDRxxxxxxxxx-xxxxxxxxxxxxxx"

* new NOT WORKING software list entries
------
mobigo_cart.xml:
Disney/Pixar Cars 2 (USA, rev 2?) [Sean Riddle, Dave "Foxhack" Silva]
Thomas & Friends - Really Useful Engines (USA, rev 2?) [Sean Riddle, Dave "Foxhack" Silva]

* - added German ltleappad BIOS [Team Europe, Sean Riddle]

* new NOT WORKING software list entries
------
vtech_storio_cart.xml:
Cars 2 (USA) [Sean Riddle, Dave "Foxhack" Silva]
Dora and the 3 Little Pigs (USA) [Sean Riddle, Dave "Foxhack" Silva]
Hello Kitty's Surprise (USA) [Sean Riddle, Dave "Foxhack" Silva]
Disney Princess - A Gift From The Heart &amp; Belle's Special Treat (USA) [Sean Riddle, Dave "Foxhack" Silva]
TinkerBell and the Great Fairy Rescue (USA) [Sean Riddle, Dave "Foxhack" Silva]
Mickey Mouse Clubhouse (USA) [Sean Riddle, Dave "Foxhack" Silva]

* update notes in storio xml

* add some more known cartridge info to juicebox.xml
2021-06-01 14:11:00 -04:00
Aaron Giles 973373e712 ymfm: Sync with upstream:
* Fix panning calculations in OPL4 (YMF278B)
* Make OPQ reverb less ridiculous
2021-06-01 09:54:44 -07:00
Ivan Vangelista f7fe9d2fd8 New working clones
------------------
Battle Arena Toshinden 2 (Euro 951124) [Brian Troha, The Dumping Union]
Battle Arena Toshinden 2 (Japan 951124) [Brian Troha, The Dumping Union]

-zn.cpp updates: [Brian Troha, The Dumping Union]
* Removal of superfluous “unknown” ROM def for nbajamexa
* Adding Export or Japan to the Tecmo sets
* Changing Dead or Alive +++ to be “Japan/USA/Export” because it’s the only set that lets you change the “Nation” with added comment
* White space cleanup
2021-06-01 18:50:07 +02:00
Ivan Vangelista 6e5f1cbb77 New machines marked as NOT_WORKING
----------------------------------
Play Sonic 4 [Juan Romero, ClawGrip]
2021-06-01 18:12:44 +02:00
AJR d8de316dd5 tek4404: Start adding memory management 2021-06-01 09:51:01 -04:00
Patrick Mackinlay 5c9a493556 ns32202: fix register masks 2021-06-01 19:29:37 +07:00
Patrick Mackinlay 743dfcf9bd i82586: various fixes
* send fcs in loopback mode
* don't store fcs in memory
* don't consume descriptors for bad frames
2021-06-01 19:27:34 +07:00
Patrick Mackinlay ccf73700ae floppy: fix the build 2021-06-01 19:23:09 +07:00
Dirk Best fa08c5f552 vtech: Rework expansion bus emulation
- Use memory taps instead of directly installing into the memory map
- Use address_maps to specify address ranges
- Add missing save states
- Support the BennVenn SD Loader (preliminary)
- Move lightpen skeleton to a device
2021-06-01 13:16:52 +02:00
Aaron Giles de1f1265ba ympsr60: Fix sustain behavior. Adjust volume range and defaults a bit. 2021-06-01 01:56:14 -07:00
AJR 57d621860c tek410x: Add keyboard [AJR, Bitsavers]
* tek440x: Hook up 410X keyboard to pass boot test
* mc68681: Wait until transmitter is actually empty to set TxEMT
2021-05-31 22:15:36 -04:00
Aaron Giles da24cd8d9b ympsr60: Fix BBD connections and behavior, use the cv callback to control the frequency. 2021-05-31 18:11:53 -07:00
Aaron Giles b630ea12cd bbd: Fix out of bounds accesses. 2021-05-31 17:46:46 -07:00
Aaron Giles 7b5e54a3df bbd: Add support for a continuously-varying frequency to avoid abusing the sound manager. 2021-05-31 17:40:16 -07:00
hap 1b25f944f3 cambrp: add more interesting paste example 2021-05-31 22:46:15 +02:00
tim lindner eb1df97c6b
bus/coco: add CoCo Max Hi Res Input Module (#8104) 2021-05-31 16:29:01 -04:00
tim lindner b6886b0c78
es5503: bits 0 and 6 are always high for this register (#8121) 2021-05-31 16:28:14 -04:00
cracyc 0fe0ce1094 ibmpcjr: fix cpu clock 2021-05-31 15:13:37 -05:00
hap 7a3361f12a cambrp: change to IPT_KEYBOARD to allow text pasting 2021-05-31 21:55:35 +02:00
Aaron Giles 05cacea947 ympsr60: Fleshed out the PSR60/PSR70 drivers
* Split YM2154 into a separate device
* Created fake YM2154 ROMs as placeholders
* Created new BBD sound device in src/devices/sound/bbd.cpp
* Created new mixer device in src/devices/sound/mixer.cpp
* Connected YM2154 and BBD devices
* Approximated BBD driver behavior
* Exposed analog sliders as adjusters (accessible via ` menu)
* Added sliders to layout and animated them
2021-05-31 11:20:28 -07:00
hap b1e775504b hh*: correct some machine types 2021-05-31 18:57:09 +02:00
Ivan Vangelista bded3b3861 ddribble.cpp, finalizr.cpp, ironhors.cpp: minor cleanups 2021-05-31 18:23:42 +02:00
Ivan Vangelista bfe4aa26da New machines marked as NOT_WORKING
----------------------------------
Zooty Drum [xuserv]
2021-05-31 18:09:36 +02:00
hap 84f9b1e2a5 New working machines
--------------------
Cambridge Programmable [hap, Sean Riddle]
2021-05-31 13:13:08 +02:00
cracyc cac74a7545 x68k_crtc: increase clock divisor for mode 0x11 and fix hsync irq at the end of the frame 2021-05-30 22:44:14 -05:00
Robbbert 7044f909f9 mbee: use select 2021-05-31 05:37:42 +10:00
Robbbert b8c237f9b5 mbee: prepare for new software list. 2021-05-31 03:56:22 +10:00
arbee 16bcdc58a5 votrax: Tell the device's parent when the IRQ line is lowered. Improves Type N Talk. [Rob Justice] 2021-05-30 10:59:18 -04:00
MetalliC 88dd97325e new NOT_WORKING machine
-----------------------
Driving Simulator [Jorge Valero, MetalliC, rtw]
2021-05-30 11:44:37 +03:00
cracyc 1cc4958ada hd63450: speed up max rate transfers 2021-05-29 14:11:27 -05:00
Sergio G b2c8477b23
rohga.cpp: Added new clone nitrobalb: "Nitro Ball (World, set 3)" (#8111)
* New working clones
------------------
Nitro Ball (World, set 3) [JammaFever, Nebula, Recreativos Piscis, Spain]

Only differs in b3, d3, b5 and b5 program roms. b6 and d6 are the same as nitrobal.

* Add nitrobalb to mame.lst

* Update rom labels of nitrobalb set accordingly to Cocamatic paper label contents
2021-05-29 20:46:04 +02:00
cracyc f68748ee6e x68k: adjust special priority mode and screen timings
hd63450: correctly add link chain mode
2021-05-29 11:10:48 -05:00
arbee e8f345a388 apple2: handle Bernie ][ .2MGs with the signature bytes flipped. [R. Belmont] 2021-05-29 11:29:58 -04:00
Ivan Vangelista 3b4d7cea4b ksys573.cpp: fixed MT07989 2021-05-29 13:14:48 +02:00
Ivan Vangelista 52eee5fd27 fwheel.cpp: corrected XTAL value for the main PCB 2021-05-29 09:59:48 +02:00
Ivan Vangelista 599c33e839 New machines marked as NOT_WORKING
----------------------------------
Fortune Wheel [coolmod]
2021-05-29 07:13:58 +02:00
Robbbert b92d091821 mbee_cass.xml: Added note about file types. Marked mbeepp roms as bad dumps. 2021-05-29 14:51:08 +10:00
ClawGrip 12933afd40
New NOT_WORKING clone (#8108)
* New NOT_WORKING clone

---------------------------
Bushido (set 3) [Victor Fernandez (City Game)]

* Add 'bushidob'
2021-05-29 05:44:38 +02:00
cracyc 29001b4267 hd63450: add linked array chaining 2021-05-28 21:49:29 -05:00
cracyc 050db64a96 x68k: fill screen with color 0 if pcg disabled and make text color 0 transparent again 2021-05-28 18:42:25 -05:00
cracyc daf27a573e x68k: fix 512 line double scan modes 2021-05-28 17:02:41 -05:00
Aaron Giles 5b2448c084 midiin: Add support for providing a .mid file as input 2021-05-27 18:26:31 -07:00
Olivier Galibert d724ac7c8a Remove leftover debug code 2021-05-27 20:35:48 +02:00
Olivier Galibert be5fc95f3d slapstic: alt4 must be done with /cs
avgdvg: don't interfere with the slapstic on esb
2021-05-27 20:32:50 +02:00
Ivan Vangelista e93e9d834c tsamurai.cpp: added dip-switch locations [Guru] 2021-05-27 18:29:12 +02:00
Aaron Giles 0c415fa923 psr60: Figured out more YM2154 including start/end and more realistic timer computations 2021-05-27 09:07:50 -07:00
ClawGrip b9a8f82133
phoenix.cpp: Fix "G.G.I. Corporation" Phoenix set names (#8103) 2021-05-27 11:34:53 -04:00
hap c457b1b387 canon_s80: remove "Canon" prefix from fullname for canons80 as well 2021-05-27 14:34:26 +02:00
Ivan Vangelista f5e064cb6e deco32.cpp: documented how to enter gun calibration screen for lockload and clones [Guru] 2021-05-27 13:24:36 +02:00
Aaron Giles 41b9819827 psr60: Document/flesh in the YM2154 rompler and the DRVIF chip. Rhythms now tick away and trigger samples, though we will have to wait for a ROM dump to hear them. 2021-05-27 02:04:10 -07:00
Olivier Galibert a6523b5d9b floppy_image_format_t: Turn all the methods that can be static into static methods, which is almost all of them 2021-05-27 09:38:20 +02:00
Olivier Galibert ef0d18e0bb floppy: Change the formats from an intrusive list to a vector 2021-05-27 09:18:17 +02:00
cracyc 3ade0ad948 x68k_crtc: fix visarea 2021-05-26 21:17:09 -05:00
Aaron Giles df667800df Add internal layout for PSR-70 2021-05-26 14:17:56 -07:00
ClawGrip a16b25a73d
alg.cpp: Fix company name, it's "Picmatic", not "Web Picmatic" (#8102)
* alg.cpp: Fix company name, it's "Picmatic", not "Web Picmatic"

As shown on the games, cab and manuals.

* Change company name from "Web Picmatic" to "Picmatic"
2021-05-26 22:44:36 +02:00
cracyc 330cda9259 fmtowns: clamp the sprites to the sprite coordinate space rather than the layer size 2021-05-26 14:27:46 -05:00
AJR c7d7b25caa Better fix for vt_dsk.h header name clash 2021-05-26 14:39:05 -04:00
AJR 7026e4ceaa formats/vt_dsk.cpp: Fix clang error: unused variable 'floppyoptions_vz' [-Werror,-Wunused-const-variable] 2021-05-26 14:27:12 -04:00
Olivier Galibert fd4f9f237c Copy/paste fix 2021-05-26 20:25:20 +02:00
Ivan Vangelista 4c3db1d280 jackal.cpp: avoided allocating memory in ROM regions, general cleanups. Needs proper K005885 device for further cleanup 2021-05-26 19:32:36 +02:00
Ivan Vangelista b838ee7153 combatsc.cpp: converted to sublasses, views and (array of) finders 2021-05-26 19:19:45 +02:00
Olivier Galibert 045f55918f flux viewer switched on by mistake 2021-05-26 19:16:19 +02:00
Olivier Galibert 9add8034d2 vtech: Add floppy formats and fs 2021-05-26 19:15:31 +02:00
cam900 ec2bec33c2
315_5124.cpp: Fix color in SMS1 VDP(315-5124), Add hardware notes (#7855) 2021-05-26 12:07:02 -04:00
Olivier Galibert 47326ba9b8 including optional is not optional when optional is used 2021-05-26 15:33:42 +02:00
Olivier Galibert e0b1142387 views: Allow to know the currently selected entry 2021-05-26 15:19:55 +02:00
hap 8c9f6943c3 saitek_osa maestro: latest official version for default 'bios' 2021-05-26 13:53:59 +02:00
tim lindner 5a33c5eb6d
coco: fix disabling of joysticks (MT #7475) (#8099) 2021-05-26 07:26:12 -04:00
tim lindner e43e9b68f6
CoCo Speech/Sound Pak: fix noise on reset (#8098) 2021-05-26 07:25:22 -04:00
Aaron Giles 9d2a5245ff psr60: Use output finders. Implement keys as a matrix. Add psr70 mappings as well. 2021-05-26 02:21:21 -07:00
Aaron Giles 342ac0190c psr60: Add internal layout. Hook up LEDs and buttons. 2021-05-25 20:27:39 -07:00
AJR a54369e08f canon_s80.cpp: Add the space bar 2021-05-25 21:09:10 -04:00
AJR d1d74a935e canon_s80.cpp: Further key identification 2021-05-25 20:54:51 -04:00
AJR fb97234a7f canon_s80.cpp: Add preliminary keyboard 2021-05-25 20:13:29 -04:00
Ville Linde 7b44e5a30c taitotz: Add controls for dendego3. 2021-05-25 22:28:55 +03:00
Aaron Giles 9b3e6508dd Machines promoted to working
----------------------------
Yamaha TX81Z [AJR, Aaron Giles]
2021-05-25 11:27:34 -07:00
Olivier Galibert 261a87015c floppy: Allow the vtech floppy with its 32.2us gaps read back unscathed 2021-05-25 19:49:25 +02:00
Vas Crabb 858402f0a2 Merge remote-tracking branch 'mainline/release0232' into mainline-master 2021-05-26 03:44:31 +10:00
Vas Crabb d65ac3e8b3 Clean up metadata 2021-05-26 03:42:09 +10:00
AJR 83c49a6d39 floppy.cpp: Disable new code when FLUX_SCREEN is #defined as 0 (and thereby work around crash with some disks) 2021-05-25 12:41:30 -04:00
hap 39d304961c saitek_osa: preliminary hook up PW pin 2021-05-25 16:45:38 +02:00
Olivier Galibert 6d499cc007 flux screen: accelerate writes 2021-05-25 16:29:46 +02:00
Olivier Galibert 56db26dcbe Experimental flux viewer, activate by #define FLUX_SCREEN 1 in floppy.cpp 2021-05-25 15:45:13 +02:00
hap d981a61ea6 ui: add reset to default to bios selection menu (the one from the TAB menu, not the popup when starting a machine) 2021-05-25 15:12:00 +02:00
hap 6caf777464 saitek_osa sparc: add unemulated device warning flag (picked one that makes the most sense) 2021-05-25 14:10:14 +02:00
arbee 8021d6be61 apple2: proper behavior when nothing is connected to gameio. Fixes Total Replay, Gauntlet IIgs, and many others from falsely detecting a joystick [R. Belmont, Peter Ferrie] 2021-05-24 20:14:16 -04:00
Aaron Giles 7d8874dec4 tx81z: Add internal layout 2021-05-24 14:13:11 -07:00
hap d7059798fe leonardo/renaissance: ~ at wrong place 2021-05-24 22:00:05 +02:00
hap 4e0c19e03e input_merger: add setter for initial state 2021-05-24 20:41:39 +02:00
Olivier Galibert 7f6658b5f6 swim: Fixed bugs linked to device selection 2021-05-25 04:09:23 +10:00
cracyc dbb54033db fmtowns: fix sprite gaps 2021-05-25 04:08:34 +10:00
Olivier Galibert 602852e530 swim: Fixed bugs linked to device selection 2021-05-24 18:44:38 +02:00
hap a80392678a leonardo/renaissance: use input_merger for stb 2021-05-24 16:46:00 +02:00
AJR b410116212 xerox820.cpp: Use memory view for bankswitching 2021-05-24 10:11:08 -04:00
Olivier Galibert da1bd3b0ec reorganize the floptool code, add some write support 2021-05-24 14:06:06 +02:00
Ivan Vangelista 9508ac0530 New working clones
------------------
Ball Boy (3 players) [juking, xuserv]
2021-05-24 13:57:57 +02:00
hap 681b9c9675 ymtx81z: leave lcd color up to the (internal)artwork 2021-05-24 13:42:20 +02:00
David Haywood 1f6fad1918 use derived classes for Namco System 2 sprites, give Final Lap its own based on schematics showing 32x32 select is different. (#8096)
(cherry picked from commit e3aa064b18)
2021-05-24 12:30:09 +02:00
Ivan Vangelista f6f29341db model1.cpp: redumped ic4 for wingwaru [Corrado Tomaselli] 2021-05-24 09:51:07 +02:00
Patrick Mackinlay 8a2de2875a z80scc: implement local loopback 2021-05-24 12:30:06 +07:00
Aaron Giles 9e1ed0acf4 ymfm: Improve OPQ behavior for timers and register access. Add YM3533 device and use that instead of YM3806. 2021-05-23 18:13:07 -07:00
David Haywood e3aa064b18
use derived classes for Namco System 2 sprites, give Final Lap its own based on schematics showing 32x32 select is different. (#8096) 2021-05-23 18:16:35 +02:00
cracyc f3480fec67 fmtowns: fix sprite gaps 2021-05-23 10:57:26 -05:00
Vas Crabb 5fe20586ee srcclean for release 2021-05-23 17:33:52 +10:00
Ivan Vangelista ba8816ab88 dragrace.cpp: added dip locations [Guru] 2021-05-23 08:28:08 +02:00
tim lindner a5e4a9ce55
coco3: fix Arkanoid sound (#8060)
* Modify timer interrupts to flag even if interrupts are turned off. Modify timer interrupts to constantly flag if timer value is zero.
2021-05-22 22:44:02 -04:00
cracyc f48dc7af65 x68k: fill bitmap with lowest priority tile layer so pixels that would be transparent are drawn with lowest priority 2021-05-22 19:25:25 -05:00
hap 741a50875c leonardo: missed one textlabel 2021-05-23 02:05:31 +02:00
hap c510c760ee leonardo: add buttons to internal artwork 2021-05-23 01:05:07 +02:00
hap fdb6d136e1 dai3wksi: update notes 2021-05-23 00:13:06 +02:00
hap 97b65aaa0d itaten: change default difficulty level 2021-05-22 23:57:22 +02:00
hap 8dcf8fc0e1 dai3wksi: use PORT_COCKTAIL instead of PORT_PLAYER in input defs 2021-05-22 23:42:05 +02:00
AJR 6d818ea948 pbo: Map a few more registers 2021-05-22 16:36:02 -04:00
hap 082292b897 saitek_stratos: make tking a clone of stratos 2021-05-22 22:24:24 +02:00
hap 91c2104526 Machines promoted to working
----------------------------
Kasparov Leonardo [hap]
Kasparov Renaissance [hap]
2021-05-22 21:54:28 +02:00
Vas Crabb 4c0d120873 ui/selmenu.cpp: Don't make assumptions about what's off the end of a string view (GitHub #7967). 2021-05-23 05:10:33 +10:00
hap c7f6282bd2 galileo: add buttons to internal artwork 2021-05-22 20:19:53 +02:00
arbee 3476463db6 apple2gs: remove keyboard 8048 ROMs now that a9m0330 is a device. [R. Belmont] 2021-05-22 13:42:47 -04:00
cam900 828ae2f036
gunpey.cpp: Add save states, Fix init, Add version info from startup screen, Minor cleanups (#8076) 2021-05-22 13:00:28 -04:00
Ivan Vangelista ef6c7b9694 sprint2.cpp: added dip locations [Guru] 2021-05-22 18:35:25 +02:00
ClawGrip 555453fcab
New WORKING clones (#8086)
* New WORKING clones
------------------------
Basket Ball (8-way Joystick bootleg of Arch Rivals) [jordigahan]
2021-05-22 12:34:58 -04:00
MooglyGuy fe08fee386
-pbo: Added skeleton for Philips BO (Videosynthesizer Prototype). [Ryan Holtz, MrMii6, CD-i Fan] (#8093) 2021-05-22 12:34:15 -04:00
Aaron Giles d9db7d77c4
ymfm: Sync with latest, add complete YMF278B support (#8090)
* Sync with upstream. I/O callbacks are now consolidated into a single read callback and a single write callback, with an access type specifier.
* Initial working implementation of YM278B. Most features implemented, except vibrato.
* Implement vibrato and status register flags. Fix envelope rate computation.
* Rename ymfm_interface::external_type to access_class and clean up the fallout.
* Formally replace the old YMF278B engine with the one from ymfm
* Rotated YMF278B outputs into a more logical order.
* Re-evaluted envelope calculations and 2x works better than the weird 15/8 I came up with before. Also changed the way FM resampling is computed to be more precise (and simpler). Turned off extraneous debugging.
* Start of/reset to a null state with no loaded waveforms.
* Fix YM2608 I/O ports.
2021-05-22 12:33:21 -04:00
hap 137eb59eab saitek_osa: larger default screen size 2021-05-22 16:20:08 +02:00
arbee 15a5731492 adb: preliminary working A9M0330 IIgs keyboard emulation (not used yet). [R. Belmont] 2021-05-22 09:16:23 -04:00
hap 4c74b7bb0c rpatrol: correct boat color 2021-05-22 15:02:10 +02:00
hap 326000c7c2 renaissa: add buttons to internal artwork 2021-05-22 14:08:42 +02:00
tim lindner 599218b1f3
coco3: fix diecom light gun. (#8075) 2021-05-22 08:02:29 -04:00
tim lindner ae08a2f65d
coco3: move GIME logic into gime.cpp (#8085) 2021-05-22 08:01:01 -04:00
David Haywood 6b63e81d7c
tweak road position in Final Lap / 2 / 3, Suzuka 8 Hours / 2, Lucky & Wild to better match hardware videos (Four Trax is uncertain) (#8092) 2021-05-22 12:43:25 +02:00
Ivan Vangelista c9debe9adf nitedrvr.cpp: removed tagmap lookups and other very minor cleanups 2021-05-22 12:35:05 +02:00
Robbbert af08fad91c bw14d: make it a clone, like bw14 is. 2021-05-22 20:04:52 +10:00
Ivan Vangelista 1f460d4e5b canon_s80.cpp: added hardware info and trojaned internal HD6301 ROM for canonts3 [Guru] 2021-05-22 10:13:34 +02:00
987123879113 022e70fea6
ksys573: Change name of DDR Karaoke Mix to be more detailed (#8089) 2021-05-22 08:19:10 +02:00
ksherlock 7f19153211
floptool - format/filesystem errors were printing the wrong argument (#8088) 2021-05-21 22:41:15 -04:00
Nigel Barnes 24189a9346 bus/bbc/tube: Added Sprow ARM7TDMI Co-Processor. 2021-05-21 22:32:11 +01:00
hap 82765df26a fix crash with mame -romident 2021-05-21 21:06:47 +02:00
hap e814130959 leonardo/renaissance: add keypad names to input defs 2021-05-21 20:40:40 +02:00
hap 828e69ac7b namcos2: remove imperfect sound flag for racing games 2021-05-21 19:18:18 +02:00
hap 262aa23c89 saitek_osa: added maestro/analyst B/C/D/D+/D++ module [hap, Berger, anonymous] 2021-05-21 19:06:07 +02:00
AJR 72437afd74 crei680.cpp: Notes on cassette circuit 2021-05-21 12:41:44 -04:00
Robbbert 2c331d5f58 crei680: fixed potential crash scenario 2021-05-22 01:10:43 +10:00
Robbbert eab3ae7e54 New working machines
--------------------
Capital Radio Engineering Institute CREI-680 [Robbbert]
2021-05-22 00:53:45 +10:00
Leonardo Demartino (Delek) df6e58314c
Fix c6280 volume envelope shape (#8087) 2021-05-21 14:56:43 +02:00
AJR 11ced20543 cpu16dasm.cpp: Fix weird editing error 2021-05-21 08:55:31 -04:00
AJR 1382af68f4 unidasm: Add CPU16 disassembler 2021-05-21 08:28:01 -04:00
987123879113 c7b89485ea
ksys573: Add incomplete support for Dance Dance Revolution Karaoke Mix (#8047) 2021-05-20 19:15:02 -04:00
Angelo Salese 041c296dec
c140.cpp: add sample status readback, fixes engine sound in suzuka 8 hours, final lap and four trax game series (#8080) 2021-05-20 19:09:23 -04:00
AJR 3a04996ab5 dsp56000: Fix null pointer bugs in disassembler 2021-05-20 14:05:19 -04:00
AJR 78fe4f9702 hd6120: Don't clear INTGNT after an external IOT when executing in panel mode 2021-05-20 12:33:13 -04:00
Robbbert 3c655c7113 bml3: adjusted keyboard, fixes Insect Hunter. 2021-05-21 01:37:26 +10:00
hap 269b62055e namcos2_sprite: update note 2021-05-20 17:10:32 +02:00
npwoods f4d7c0aa62
-attach_window support for SDLMAME (#8070) 2021-05-20 10:09:00 -04:00
hap 200d0b75cd saitek_osa: add embedded screen 2021-05-20 16:06:53 +02:00
Nigel Barnes f3815d2e42 aquarius: Display border and render by scanline.
- Converted mapper to use views.
2021-05-20 14:49:28 +01:00
cam900 b8849e0341
m72.cpp: Fix sound balance (#8077)
FM output volume is louder than DAC output volume in previous behavior, that's incorrect compared to real hardware.
2021-05-19 21:16:50 -04:00
Brandon Munger 86330ee75c
Compile fix for Linux (#8081) 2021-05-19 21:16:21 -04:00
AJR ab88bacf35 decmate2, decmate3: Emulate HD-6120 CPU; add enough I/O to initialize various peripheral ICs and run tests on disk controller 2021-05-19 18:27:34 -04:00
AJR 2fa2ef8b0e pdp8: Rewrite disassembler; add alternate disassembly for HD-6120
* unidasm: Add option to use octal instead of hexadecimal for output
2021-05-19 18:17:18 -04:00
ajrhacker a068ff3644
Merge pull request #8078 from tlindner/gime-ff22
coco3: fix video glitch in Skiing
2021-05-19 16:56:54 -04:00
Frank Palazzolo 3d088273b6
ladybug.cpp: Added support for Mrs. Dynamite (Universal, 1982). (#8071)
New working machines
-----------------------
Mrs. Dynamite
2021-05-20 02:36:32 +10:00
Nekoziman 4486bd96f2
New Working Clones (#8079)
New Working Clones
---------------
Warp-1 (Japan) [Team Japump!!!, Wayder]
2021-05-19 13:17:17 +02:00
Dirk Best c3050e9802 vtech/memexp/rs232: Add version 1.6 and make it default 2021-05-19 12:06:22 +02:00
tim lindner 38c3848c80 If the GIME monitors FF22, it must also monitor FF23. Fix Mame Testers bug: 07512 2021-05-18 21:36:06 -07:00
Patrick Mackinlay 2b642fe458 tekigw: don't crash when hard disk is missing 2021-05-19 10:27:18 +07:00
Robbbert db98a0b858 bml3mp1805: fixed the crashing, but it seems to have trouble reading the disk. 2021-05-19 03:43:30 +10:00
David Haywood ab1a5b7d79
namcos2.cpp: Force finallap to use 32x32 sprite size for title screen. (#8074) 2021-05-19 03:24:56 +10:00
sasuke-arcade d4d7d264b8
namcos1.cpp: Fixed abbreviated titles, and added allow continue DIP switch for Berabowman. (#8053)
* Fixed abbreviated titles for ws, berabohm, berabohmb, wldcourt, ws89 and ws90.
2021-05-19 03:17:59 +10:00
ClawGrip 359f3e61ea
joctronic.cpp: Add 'jpinball' redumped sound ROM [Eduardo Anay] (#8072) 2021-05-18 18:36:44 +02:00
Ivan Vangelista 895c513c40 New working clones
------------------
Cadash (Germany) [R67055]
2021-05-18 18:34:59 +02:00
hap e07e6a5cc1 renaissa: found module led 2021-05-18 14:33:32 +02:00
Robbbert f5d08339cb bml3: connected up software list 2021-05-18 21:50:00 +10:00
cracyc a658d7435e x68k_crtc: make raster callbacks partial update until the last line rather than the current one 2021-05-17 21:43:48 -05:00
arbee 24b7ed9ec5 adb: add skeleton for model A9M0331 ADB mouse. [R. Belmont, Al Kossow] 2021-05-17 20:14:26 -04:00
cracyc 9b599afb0b i286: clear m_fire_trap before interrupt 2021-05-17 18:42:28 -05:00
hap b3aa9f56fe coco3: don't put screen_config in coco3_keyboard 2021-05-18 00:44:53 +02:00
hap fde37c3d4c coco3: remove the dual screens, machine config option instead 2021-05-18 00:26:16 +02:00
hap c5ae39b414 saitek_osa: use boost interleave instead of perfect quantum 2021-05-17 17:09:40 +02:00
MetalliC 8d9b2b3b57 wd_fdc.cpp revert prev and add INTRQ logic notes 2021-05-17 14:21:00 +03:00
hap 27d93f81ad hh_tms1k: sean identified tsukuda pachinko mcu 2021-05-17 13:02:43 +02:00
Patrick Mackinlay 0f4baa817d tekigw: updates to better match schematics 2021-05-17 17:13:50 +07:00
Patrick Mackinlay 09ec8abdc0 wd_fdc: commands don't clear forced interrupt 2021-05-17 17:06:24 +07:00
Olivier Galibert 989e9a5ee7 capcom: Adjust the common screen timings on old capcom games [O. Galibert, Jotego] 2021-05-17 11:20:22 +02:00
RobertoFresca 2f10c2ee2e Reworked inputs for Cal Omega - Game 14.5 (Pixels).
Bypassed the checksum to get it working, and flagged
as BAD_DUMP.
2021-05-17 05:35:19 +02:00
RobertoFresca bc6f3175c6 Removed the MACHINE_NOT_WORKING flag to:
Cal Omega - Game 23.6 (Hotline)
Cal Omega - Game 24.6 (Hotline)
2021-05-16 22:38:32 +02:00
Olivier Galibert 3b13ae6d71 pc_formats: Believe it or not, but it seems there has been released pc-format ipfs 2021-05-16 19:53:59 +02:00
Olivier Galibert 3afebb520a jasmin: Support write 2021-05-16 19:43:43 +02:00
cracyc 919468ac24 fmtowns: move sprite disable check 2021-05-16 11:11:09 -05:00
Robbbert 10a40a4c2d sorcerer: fixed bugs with SNP handling. 2021-05-16 21:52:05 +10:00
Robbbert c54f6940d5 sorcerer: quickload changes
- merged snapshot and quickload;

- fixed snapshot which had been broken by the memory system upgrade;

- added interface to future software list.
2021-05-16 20:21:16 +10:00
Ivan Vangelista 6fb35fced8 New machines marked as NOT_WORKING
----------------------------------
Dangerous Bar [Museo del Recreativo (Amusement Museum)]
2021-05-16 08:48:22 +02:00
Robbbert b2d8dab3d2 Super80: added interface for future software list. 2021-05-16 16:40:05 +10:00
Robbbert 431ef7d30e mbeett: removed SCC device which was never fitted to real machines. 2021-05-16 16:32:35 +10:00
RobertoFresca 57b376c56b Calomega driver major improvements. [Roberto Fresca, Grull Osgo]
- Worked the analogic color system, adding the three R-G-B presets.
 - Added the PORT_ADJUST for RGB in all games, defining the default values.
 - Redumped the Cal Omega - Game 20.8 (Winner's Choice). Reworked proper inputs.
 - Inputs from the scratch for all the Pixels, Keno and Hotline games. Promoted to WORKING.
 - Specific inputs for games 12.8, 15.7, 15.9, 17.2, and 20.4. Promoted to WORKING.
 - Fixed Pixels games colors.
 - Connected System 903/904 PIA #0 IRQB line to CPU IRQ.
 - Set a handler for System 903/904 PIA #0 CB1 line, as IRQ ack.
 - Added external keyboard controller (i8035 + i8251) for Keno Games, system 903.
 - Added virtual clickable keyboard layout to keno games, necessary to get them working.
 - Added hopper support to Cal Omega - Game 7.4 (Gaming Poker, W.Export).
 - Added the following System 903 counters: coin in, coin out, and optional (per game).

Machines promoted to working
----------------------------
Cal Omega - Game 9.4 (Keno) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 10.7c (Big Game) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 12.5 (Bingo) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 12.7 (Keno) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 14.5 (Pixels) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 16.8 (Keno) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 18.3 (Pixels) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 18.4 (Pixels) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 18.5 (Pixels) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 18.6 (Pixels) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 20.4 (Super Blackjack) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 20.8 (Winner's Choice) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 23.6 (Hotline) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 24.6 (Hotline) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 27.2 (Keno, amusement) [Roberto Fresca, Grull Osgo]
Cal Omega - Game 27.2 (Keno, gaming) [Roberto Fresca, Grull Osgo]
Cal Omega - System 903 Diag.PROM [Roberto Fresca, Grull Osgo]
Cal Omega - System 905 Diag.PROM [Roberto Fresca, Grull Osgo]
2021-05-16 07:31:26 +02:00
Aaron Giles 907ebe0d73 ymfm: Fix binding errors due to usage of class names that are no longer derived from related classes. 2021-05-15 21:38:12 -07:00
cracyc f4db018d8e fmtowns: draw sprites at end of sprite drawing time 2021-05-15 15:06:58 -05:00
ClawGrip c377ee2e6a
missbamby.cpp: Add Golden Winner missing PROM [@LosTrastosDeXaX] 2021-05-15 21:25:14 +02:00
hap af35c80121 fscc9ps: correct cpu speed 2021-05-15 20:50:36 +02:00
MooglyGuy c3ebd9ebb2
-bus/vsmile: Added Smart Keyboard in US, French, and German layouts. [Ryan Holtz, PulkoMandy] (#8059)
Software list items promoted to working
---------------------------------------
vsmile_cart: V.Smile Smart Keyboard (USA), V.Smile Clavier Tip Tap (France), V.Smile Schreibspaß (Germany) [Ryan Holtz, PulkoMandy]
2021-05-16 03:26:22 +10:00
AJR abcd15cac4 tek410x.cpp: Improve ROM mapping; add interrupts 2021-05-15 11:18:50 -04:00
AJR eb5fc0c483 imgcntrl.cpp: Workaround for MT #7978 2021-05-15 11:17:57 -04:00
hap 8ba12dd6da saitek_osa: add skeleton device for Sparc module [hap, Berger] 2021-05-15 13:37:52 +02:00
Sergio G 8d09b97a31
New working clones (#8033)
------------------
U.N. Defense Force: Earth Joker (US / Japan, set 3)

* Found in Taito PCB: K1100726A / J1100169B
* It only differs in 2 program roms: 4.ic23 and 3.ic8. They are very close to earthjkra set and only differs in 42 bytes in each rom.
* Eprom labels are numbered in the same way as earthjkrp set, but 3 and 4 ones are swapped (Maybe a typo in earthjkrp ?)
* Same ROMSTAR license and no region disclaimer when dipswitch is changed, like earthjkr and earthjkra sets.
* It seems a newer version than earthjkra set, including additional changes to those added in earthjkra in comparison to earthjkr set, as earthjkra and earthjkrb share the same changes from earthjkr.

* Added new clone: earthjkb in mame.lst

Co-authored-by: EX86868 <spolo@dxc.com>
2021-05-15 13:24:15 +02:00
David Haywood 466454fc84
new WORKING machines (#8063)
-------
Dokaben 2 (Japan) [ShouTime, Team  Japump]
2021-05-15 13:18:32 +02:00
Robbbert 739126d78a mbee: clarify TODO. 2021-05-15 19:49:12 +10:00
Robbbert 63783116f2 Machines promoted to working
----------------------------
Microbee Teleterm [Robbbert]
2021-05-15 19:35:36 +10:00
Aaron Giles cb48ece8f9 ymfm: Switch to internal SSG for YM2203/2608/2610. Clean up code to determine the number of SSG outputs. 2021-05-15 00:40:03 -07:00
r09 2fcf31168e
fmtowns: adjust PCM/CDDA volume (#7830) 2021-05-15 09:36:20 +02:00
arbee 8ae8a32f3b psr60: hooked up YM3806. [R. Belmont]] 2021-05-14 22:46:08 -04:00
Aaron Giles 3cfc522458
ymfm: Refactor new FM engine into a 3rdparty library (#8046)
ymfm: refactor the code into a separate 3rdparty library
* Moved ymfm core implementation to 3rdparty/ymfm
* Split out each family (OPM/OPN/OPL/etc) into its own source file
* Added preliminary OPQ and OPZ support, still WIP
* Put all 3rdparty code into its own namespace ymfm
* Fixed various bugs reported in #8042
* Created interface class for communication between the 3rdparty engine and the emulator
* Standardized MAME implementation of all Yamaha devices based on a template class
* Created standard base class ym_generic that can be used when multiple YM chips are swapped in
* Changed YM2203/2608/2610 to embed a YM2149 as a subdevice instead of deriving from ay8910_device
* Also provided compile-time option to use a simplified built-in SSG rather than using MAME's at all (currently off)
* Consolidated MAME header files from one-per-chip (ym2151.h, ym2203.h, etc) to one-per-family (ymopm.h, ymopn.h, etc)
2021-05-14 18:33:49 -07:00
AJR b16708ff75 tek410x.cpp: Add more peripherals 2021-05-14 21:16:50 -04:00
AJR a56f774a4a mg1.cpp: Fix clang error: lambda capture 'this' is not used [-Werror,-Wunused-lambda-capture] 2021-05-14 20:28:44 -04:00
cracyc 0eee182afb hd63450: restart transfer if continue is set 2021-05-14 18:41:05 -05:00
hap 5f5650a936 saitek_osa: added Maestro A module [hap, Berger] 2021-05-15 00:33:53 +02:00
smf- 78a40fdb33 fixed drum mania 10th mix description. 2021-05-14 23:29:59 +01:00
smf- dd0e5e8e7f fix Percussion Freaks 9th & 10th Mix descriptions. 2021-05-14 23:21:29 +01:00
Nigel Barnes 2c3530a57a New machines marked as NOT_WORKING
----------------------------------
Kyber Minus [Nigel Barnes, Alessandro Liberalato]
2021-05-14 21:43:53 +01:00
Nigel Barnes eabd5ddbcd New machines marked as NOT_WORKING
----------------------------------
MG-1 [Tom Stepleton, Andrew McPherson]
2021-05-14 21:43:52 +01:00
hap c8d53cabbd added saitek OSA module interface used in leonardo/renaissance 2021-05-14 22:00:42 +02:00
cracyc c89891e4aa x68k: if raster irq is on same line, trigger it immediately 2021-05-14 13:44:57 -05:00
hap 57feb3faa1 bublbobl,kikikai: remove embedded mcu io ports emulation and use m6801 io map 0-7 instead 2021-05-14 15:32:26 +02:00
hap d175e44c15 hd6301x: add overrides for port 3 data 2021-05-14 13:48:01 +02:00
cracyc 381d97ed9d x68k: don't supress hsync state changes during vblank 2021-05-13 20:38:59 -05:00
arbee 6cf7640312 m68k: header update. [R. Belmont] 2021-05-13 21:04:19 -04:00
arbee 27ad7de49c m68k: backport FPU fixes from upstream Musashi [R. Belmont, Jean-Francois Fabre] 2021-05-13 20:31:07 -04:00
hap b4cf1eb096 hd6301y: small fix to port 6 handshake irq 2021-05-13 23:30:15 +02:00
smf- c57be4ed4b New working clones
------------------
Percussion Freaks 7th Mix (G*C07 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 8th Mix (G*C38 VER. AAA) [Thief0019, xuserv]

New NOT_WORKING clones
----------------------
Percussion Freaks 2nd Mix (GE912 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 3rd Mix (G*A23 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 4rd Mix (G*A25 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 5th Mix (G*B05 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 6th Mix (G*B16 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 9th Mix eAmusement (G*D09 VER. AAA) [Thief0019, xuserv]
Percussion Freaks 10th Mix eAmusement (G*D40 VER. AAA) [Thief0019, xuserv]
2021-05-13 22:17:53 +01:00
Ville Linde 4f4bc1a38c Attempt to fix Solar Assault stage 3 crash (nw) 2021-05-13 19:51:00 +03:00
hap 63858f2f8e hd6301y: preliminary support for port 6 handshaking 2021-05-13 18:29:16 +02:00
hap 127a032856 ucom4d: changed to PAGED 8bits 2021-05-13 18:29:16 +02:00
hap d726ac85f9 misc drivers: use socket device instead of cartslot where appropriate 2021-05-12 21:39:16 +02:00
sasuke-arcade 7dcf827ecb
cyclemb.cpp: Remove MACHINE_NO_COCKTAIL flags (#8056) 2021-05-12 20:58:02 +02:00
James Wallace f763372f6f Games promoted to working
------------------------------
Reel Money (JPM) (IMPACT) (RE 9) (set 1)
Indiana Jones (JPM) (IMPACT) (IJ6 L11) (set 1)
Wild King Club (JPM) (IMPACT) (WK 5) (set 1)

Clones promoted to working
----------------------------
Reel Money (JPM) (IMPACT) (RE 9) (set 2)
Reel Money (JPM) (IMPACT) (RE 9) (set 3)
Reel Money (JPM) (IMPACT) (RE 9) (set 4)
Indiana Jones (JPM) (IMPACT) (IJ6P L11) (set 2, Protocol)
Indiana Jones (JPM) (IMPACT) (IJ6 I L11) (set 3)
Indiana Jones (JPM) (IMPACT) (IJ6A AL13) (set 4)
Indiana Jones (JPM) (IMPACT) (IJ6AP AL13) (set 5, Protocol)
Indiana Jones (JPM) (IMPACT) (IJ8 L18) (set 6)
Indiana Jones (JPM) (IMPACT) (IJ8P L18) (set 7, Protocol)
Indiana Jones (JPM) (IMPACT) (IJ8 AL18) (set 8)
Indiana Jones (JPM) (IMPACT) (IJ8 I L18) (set 9)
Indiana Jones (JPM) (IMPACT) (IJ11 L22) (set 10)
Indiana Jones (JPM) (IMPACT) (IJ11P L22) (set 11, Protocol)
Indiana Jones (JPM) (IMPACT) (IJ11 AL22) (set 12)
Wild King Club (JPM) (IMPACT) (WK 5P) (set 2, Protocol)
2021-05-12 19:54:48 +01:00
Ivan Vangelista bfd9460d56 New working clones
------------------
Tech Romancer (Asia 980914) [sugoihelsinki]
2021-05-12 20:47:03 +02:00
Ivan Vangelista df603892d2 atari_s1.cpp, atari_s2.cpp updates:
* verified 20967-01 PROM dump [Gerald (COY)]
* synced sets with PinMAME
2021-05-12 20:25:52 +02:00
hap dfa8f43daf cop01: let's add imperfect sound flag for cop01 too 2021-05-12 20:21:05 +02:00
hap a6831c49eb nb1412m2: don't return a bool for uint8 2021-05-12 19:53:03 +02:00
sasuke-arcade 1399a52a2b
cyclemb.cpp: Remove MACHINE_IMPERFECT_SOUND flags (#8055) 2021-05-12 19:48:53 +02:00
Dirk Best 96b871cff8 bingoc: Convert terminal to a device, partially works now 2021-05-12 17:51:11 +02:00
Dirk Best b77e947a1c 315_5338a: Add command readback and more serial output commands. Also always output on port writes. 2021-05-12 17:45:38 +02:00
Olivier Galibert ba8320a301 mview: Fix missing import of submaps in views. Need to fix more about import_submap vs. prepare_map vs. populate_from_map though. 2021-05-12 11:01:06 +02:00
Ivan Vangelista a1f41c8e08 New working clones
------------------
Player's Choice (M3C1) [Brian Troha, The Dumping Union]
The Pit Boss (M4A4) [Brian Troha, The Dumping Union]
2021-05-12 06:50:41 +02:00
arbee 6a1045f5d2 m68kfpu: support instructions with 80-bit FP immediate values. (GitHub issue #8049) [R. Belmont] 2021-05-11 22:51:46 -04:00
arbee e8ce8fb15d macquadra700: hook up SCSI PDMA and DRQ. [R. Belmont] 2021-05-11 16:26:06 -04:00
Angelo Salese ef51589312
pc9801.cpp: add implementation of the DAC_1BIT interface (#8017)
* pc9801.cpp: add implementation of the DAC_1BIT interface

* pc9801.cpp: fix DAC1BIT sound aliasing by changing it to a speaker_sound_device, kudos to Lord Nightmare for pointing this out

* pc98.xml: update QA notes

* pc98.xml: fix zeta boot order, promoted to working

* pc9801.cpp: bind level_w directly instead of lambda trampoline
2021-05-11 22:19:16 +02:00
Olivier Galibert 94db317064 prodos: Add file and resource reading 2021-05-11 21:52:25 +02:00
AJR 9d4ffe837e canons80, canonts3: Same entry points can be used for both 2021-05-11 15:41:34 -04:00
AJR 4b70854a89 canons80, canonts3: Use correct I/O map; fake a few interrupt vectors 2021-05-11 15:20:11 -04:00
AJR a1c914bef9 Fix crashes in Qt debugger caused by trying to select a nonexistent disassembly or memory view 2021-05-11 14:19:52 -04:00
AJR 3955b5c9e9 New machines marked as NOT_WORKING
----------------------------------
DECmate II (PC278) [AJR, Vince Slyngstad]
DECmate III (PC238) [AJR, Vince Slyngstad]
2021-05-11 13:59:42 -04:00
ajrhacker aeb6248fb7
Merge pull request #8043 from rfka01/master
amstr_pc.cpp: reinstate anyonymous namestate marker
2021-05-11 13:53:11 -04:00
Ivan Vangelista c8eafd51c1 New working clones
------------------
World Rally (Version 1.0, Checksum E586) [iq_132]
2021-05-11 18:05:55 +02:00
hap 36b2294bd5 pacman: mark mspactwin as a hack 2021-05-11 17:30:17 +02:00
Patrick Mackinlay 3a5aa47940 decstation: pmax/pmin pass more diagnostics 2021-05-11 17:43:34 +07:00
Patrick Mackinlay 139fc67f93 dc7085: overhaul 2021-05-11 17:42:24 +07:00
hap fcdf72bdaa vt1682: probably fix fullrom read buffer overflow 2021-05-10 22:50:33 +02:00
hap 74c2c0c64a m6800: remove outdated captain's log 2021-05-10 20:50:45 +02:00
hap b2144f7708 m6800: account interrupt cycles for timer counter 2021-05-10 20:49:26 +02:00
Ivan Vangelista acc1439137 gticlub.cpp, hornet.cpp, nwk-tr.cpp, zr107.cpp: misc cleanups 2021-05-10 19:05:26 +02:00
Ivan Vangelista 6a3e239907 New machines marked as NOT_WORKING
----------------------------------
Canon Typestar 3 [Guru]
2021-05-10 18:59:38 +02:00
Patrick Mackinlay d236b78d70 tekigw: appease clang 2021-05-10 21:14:30 +07:00
Patrick Mackinlay bf96ef8c48 dinetwork: don't transmit fcs 2021-05-10 21:11:32 +07:00
Patrick Mackinlay 9ef03aa399 New machines marked as NOT_WORKING
---
Tektronix 6130 [Randon Michels, Patrick Mackinlay]
2021-05-10 16:42:45 +07:00
Patrick Mackinlay 3d79c5d831 wd1010: expand head selection 2021-05-10 15:32:46 +07:00
987123879113 46601614d1
ksys573: Change ATAPI_CYCLES_PER_SECTOR from 5000 to 30000
This change fixes "CD-ROM DRIVE ERROR (-8)" errors in Drummania 2nd Mix.
2021-05-10 17:08:33 +09:00
Patrick Mackinlay 1c5d6a87e6 ns32000: correct operand read/write bus space 2021-05-10 14:34:02 +07:00
Olivier Galibert 7ff6ed667f cdr-254sh: Skeleton 2021-05-10 09:14:54 +02:00
rfka01 3b7af078e4 amstr_pc.cpp: reinstate anyonymous namestate marker 2021-05-10 08:26:39 +02:00
arbee 41a77f06d0 ch376: Fix missing file [R. Belmont] 2021-05-09 20:56:43 -04:00
AJR f901b00bdf trs80.cpp: Change machine config constructor names to be less confusing 2021-05-09 20:37:20 -04:00
AJR 4f80bb4ae3 trs80: Fix missing device error 2021-05-09 20:30:01 -04:00
ajrhacker df97960913
Merge pull request #8036 from qazmko1029/master
rmnimbus.cpp: Corrected false labelled romset date, add new romsets
2021-05-09 19:50:16 -04:00
arbee 74cf54b407 apple2: allow apple2/apple2p to use the BOOTI card also. [R. Belmont] 2021-05-09 19:38:39 -04:00
arbee 488e60b3ab ch376 updates [R. Belmont]
- Ignore non-8.3 compliant filenames when generating the directory since CH376 is super-tied to FAT12 semantics
- Implement CHECK_EXIST command for BBC Micro
- Implement undocumented command 0x16, also for BBC Micro
- Fix status return from SET_USB_MODE
2021-05-09 19:35:31 -04:00
AJR 2077c7dca0 pdp8: Make this skeleton CPU file buildable 2021-05-09 19:19:50 -04:00
AJR efaab6518b Fix minor positioning glitches in disassembly view related to changing sources 2021-05-09 19:18:55 -04:00
Nigel Barnes f7bce1fc07 bbc_tube_80286: Correct mapped RAM size. 2021-05-09 17:22:12 +01:00
Nigel Barnes ebeb21fbc5 bbc_cumana68k: Initialise members. 2021-05-09 17:22:11 +01:00
Nigel Barnes 41e787d858 bus/bbc/fdc: Use arrays of floppy_connector. 2021-05-09 17:22:11 +01:00
Nigel Barnes e684acaa50 New clones marked as NOT_WORKING
--------------------------------
Saga Fox [Alessandro Liberalato]
Saga Fox/F80 [Alessandro Liberalato]

New working software list additions
-----------------------------------
sagafox: Saga Fox CP/M  [Alessandro Liberalato]
2021-05-09 17:22:11 +01:00
Nigel Barnes 79847c3ddf bus/electron/m2105: Rewritten M2105 expansion according to schematic.
- added missing printer handler lines.
- corrected ROM mapping.
- added battery backed RAM.
2021-05-09 17:22:11 +01:00
Nigel Barnes c20dd83d13 Software list items promoted to working
---------------------------------------
bbc_flop_32016: PanOS Version 1.10 System Disks, PanOS Version 1.40 System Disks, GCAL, BCPL, Reduce
2021-05-09 17:22:10 +01:00
Olivier Galibert 4fd3689183 prodos: experiements in directory tree reading. 2021-05-09 18:17:35 +02:00
arbee 628fa01ed6 nscsi_cd: Implement READ DISC INFORMATION command. [R. Belmont] 2021-05-09 12:13:28 -04:00
AJR 2ef80dd44a jpinball: Mark sound ROM as bad dump 2021-05-09 10:05:35 -04:00
ClawGrip ef5a79e421
New NOT_WORKING machines (#8037)
New NOT_WORKING machines
--------------------------------
Pin Ball [Eduardo Anay]
2021-05-09 21:20:06 +10:00
Patrick Mackinlay 7501f7fb68 ns32000: fix spr instruction 2021-05-09 15:58:34 +07:00
Robbbert 6536c3ce88 h01x: fixed cassette, used listed clock frequencies. 2021-05-09 18:07:59 +10:00
Ivan Vangelista 80d59294e9 New working clones
------------------
Alpine Racer (Rev. AR1 Ver.C, Japan [f205v, Brian Troha, The Dumping Union]
2021-05-09 08:00:17 +02:00
qazmko1029 a352e22a49 rmnimbus.cpp: Corrected false romset date, add new romsets 2021-05-09 11:35:13 +08:00
arbee 9b9840529e mac: map full SCSI DRQ memory ranges, A/UX 3 installer can now see its CD. [R. Belmont] 2021-05-08 23:03:50 -04:00
Frank Palazzolo 1d6cae52cb bit90: Add notes describing tape interface (not implemented) 2021-05-08 22:06:20 -04:00
arbee 32151b1f0c cd.cpp: Macs now can see and boot from CD-ROM. [R. Belmont, Al Kossow] 2021-05-08 20:46:30 -04:00
Dirk Best 69365788dd in213ae: Add version 1.7 [soviet9922] 2021-05-08 22:59:13 +02:00
arbee e13ea1cd39 Retiring my original NCR5380 implementation. [R. Belmont, AJR] 2021-05-08 16:55:52 -04:00
arbee 3ee1c18a65 ch376: Fix typo that GCC caught and Clang didn't! [R. Belmont] 2021-05-08 16:40:28 -04:00
AJR 2221a1c112 trs80, sys80, lnw80: Add "reset" (i.e. NMI) button 2021-05-08 16:39:13 -04:00
arbee fa5977301e apple2: Add support for the BOOTI card [R. Belmont] 2021-05-08 16:19:36 -04:00
arbee 6704819c1f Add -share_directory option. This sets a directory on the host system which emulated systems can directly access. [R. Belmont] 2021-05-08 16:13:43 -04:00
Robbbert fc3e486d99 sys80 and clones: added Video Cut and Page. 2021-05-09 04:04:59 +10:00
AJR 7ed1de96c9 mac.cpp, mac128.cpp, macprtb.cpp, macpwrbk030.cpp, macquadra.cpp: Add helper device to permit use of "new" SCSI bus and 53(C)80 emulation with macse and later 2021-05-08 13:02:41 -04:00
Robbbert 173a0cf3b6 h01x: added mc6845 and cleanup. 2021-05-09 02:30:21 +10:00
hap bb9efaff5d gen32: add waitstates on rom access 2021-05-08 17:10:06 +02:00
AJR c137f89f86 hd6301x, hd6301y & derivatives: Updates to internal peripheral emulation
- Add Timer 2 and its associated interrupt and allow it to clock the serial port
- Change divider for external serial clock to 16
- Remove timer hack in supremo
2021-05-08 10:57:47 -04:00
Robbbert 9e0e9fb978 trs80_quik: redid compat flags for meritum. 2021-05-08 23:37:55 +10:00
hap c21ea4e53c render: increase MAX_TEXTURE_SCALES a bit 2021-05-08 14:02:41 +02:00
Robbbert be35212b58 meritum: make it a derived class of trs80 2021-05-08 20:38:32 +10:00
Ivan Vangelista 63163277ca hornet.cpp, nwk-tr.cpp: removed more trampolines 2021-05-07 18:11:59 +02:00