summaryrefslogtreecommitdiffstatshomepage
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* fixed vs2019, broken by clang fix. smf-2021-09-091-3/+5
|
* Miscellaneous cleanup. Vas Crabb2021-09-091-4/+1
| | | | | | | | | | | | cchasm.cpp: Combined source files, added I/O port finder, reduced audio levels to avoid hitting the limiter. redalert.cpp: Converted sound boards to devices and removed a couple of trampolines, making the driver state class considerably tidier. bus/amiga/keyboard, bus/sunkbd: Put a bunch of implementation classes in anonymous namespaces, getting implementation details out of headers and out of the global namespace.
* apple2: support for the AppleIISD card [R. Belmont, Florian Reitz] arbee2021-09-074-1/+16
|
* - airraid.cpp, hanaawas.cpp: used finders instead of tagmap lookups and ↵ Ivan Vangelista2021-09-071-2/+0
| | | | | | | | other minor cleanups - flstory.cpp: corrected main CPU clock for rumba, fixes sound regression [David Haywood] - sbmjb.cpp: lowered Oki volume
* minimaws: Better equality for devices. Vas Crabb2021-09-072-7/+7
|
* -ui: Made zoom controls a bit more intuitive. Vas Crabb2021-09-061-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * The UI controls are described as zoom in/out, but they had the opposite effect on the palette and tile viewers. That has been changed to make them consistent with the tilemap viewer. * Made the default zoom key not act as a toggle. People are familiar with the function of Ctrl+0/=/- in web browsers, so making them behave similarly in MAME should make it more approachable. Also added the default zoom key to the relevant documentation page. * Implemented the default zoom key for the palette and tile viewers. * In the tilemap viewer, if the view is in default expand to fit mode, zoom in/out starting from the actual zoom ratio. Once again, this behaves more like the zoom controls in a web browser displaying an image so it should be more intuitive. * Made more messages from the tilemap viewer localisable. -util/zippath.cpp: Fixed MT08074. * There were multiple issues at play here. After #8443 was applied, is_root was simply never returning true on Windows, as OSD_WINDOWS isn't actually defined outside libosd and libocore. This caused phantom parent items to appear in disk roots on Windows, but it meant that the check in zippath_resolve would always fail so the trailing backslash would be trimmed. Fixing the macro test in is_root meant the trailing backslash from C:\ would no longer be trimmed, which caused the stat in zippath_resolve to fail. -bigbord2.cpp: Hooked up floppy DRQ that had somehow got lost. -Reduced tag map lookups in several drivers and devices. -util/coretmpl.h: Removed an overload of bitswap that can be avoided using if constexpr. -Added doxygen comments to some classes, and fixed several doxygen warnings. -util, osd: Test for _WIN32 rather than WIN32. * In C++17 mode, WIN32 is no longer a predefined macro, although various things in 3rdparty define it to maintain legacy support. We're better off moving forward anyway for when WIN32 disappears entirely. (WIN32 is not a reserved name, while _WIN32 is, starting with an underscore follwed by an uppercase letter.)
* Decoupled RPK logic from TI-99 cartridge code. (#7880) npwoods2021-09-061-0/+2
| | | Decoupled support for RPK (RomPacK cartridge images) from TI-99 code, enabling the logic to be leveraged by other drivers.
* fixes for building with clang 12.0.1 on windows smf-2021-09-042-0/+5
|
* unidasm: Add disassembler for DEC VAX architecture AJR2021-09-031-0/+10
|
* funkyjet.cpp: moved everything into the driver file, as video/funkyjet.cpp ↵ Ivan Vangelista2021-09-031-2/+0
| | | | only had one method
* Move endianness type into lib/util header AJR2021-08-311-0/+1
|
* More miscellaneous cleanup: Vas Crabb2021-08-301-2/+0
| | | | | | | | | | | | | emu/render.cpp: Use I/O filter for zlib decompression, avoiding the need to use zlib directly. audo/bally.cpp: Moved several constructors out of the header, fixed a save state issue, and made outputs use finders. exidy.cpp: Split up state class and reduced reliance on driver init functions. Changed various drivers to use output finders.
* Merge pull request #8495 from 0kmg/nes-mappers-114,115,182 ajrhacker2021-08-261-2/+0
|\ | | | | bus/nes: Simplified a few related boards by Kasheng and Hosenkan.
| * bus/nes: Simplified a few related boards by Kasheng and Hosenkan. 0kmg2021-08-261-2/+0
| | | | | | | | | | - Reduced redundant code by making "kasing" device parent class for sglionk/sgboog. The latter are identical save for the extended register/address scrambling. - Eliminated hosenkan device altogether (mapper 182). It is identical to sglionk (mapper 114).
* | Major state refactoring of pc98 based HW (#8475) Angelo Salese2021-08-244-0/+22
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | First major step in splitting up machine classes in NEC PC98 family tree: * Splits up derivative HWs into own state machine and files (pc98ha.cpp, pc9821.cpp and pc9801_epson.cpp); * Adds a preliminary uPD4991a parallel RTC, used by pc98ha; * Fix -26, -86, -118 C-bus sound board dips or jumper settings; * Fix default sound card for pc9821 (-86) and pc9821ce2 / pc9821cx3 (-118); * Adds preliminary MAD Factory Otomichan-kai C-bus sound board; * Adds boilerplate code for C-bus installing board I/Os, avoiding the possible inconvenience of board(s) getting silently unmapped by other installed boards; * Major refactoring of HW dip switches readouts, using required_ioports instead of scattering things around in PPI hooks; * Extensive QA rundown, including research on missing features and undumped machines. pc9801.cpp: Don't passthrough mouse irq frequency when cycle setting is setup too, fixes jastrike mouse input on options menu. pc9801.cpp: Fix kanji RAM window LR readback, makes telenetm to properly display 8x16 chars on RS and derivative machines. pc8801.cpp: fixed OPNA RAM readback, allowing SWs to playback ADPCMs properly. New machines marked as NOT_WORKING ---------------------------------- PC-98LT [anonymous] PC-98HA "Handy98" [anonymous] PC-9821Nr15 (98NOTE Lavie) [flyingharuka] PC-9821Nr166 (98NOTE Lavie) [flyingharuka] PC-9821Nw150 (98NOTE Lavie) [flyingharuka] PC-9821Ra266 (98MATE R) [flyingharuka] PC-9821Cx3 (98MULTi CanBe) [flyingharuka] PC-9801VX [qazmko1029] PC-9801US [CoolMod]
* formats, osd, util: Started refactoring file I/O stuff. (#8456) Vas Crabb2021-08-224-4/+9
| | | | | | | | | Added more modern generic I/O interfaces with implementation backed by stdio, osd_file and core_file, replacing io_generic. Also replaced core_file's build-in zlib compression with a filter. unzip.cpp, un7z.cpp: Added option to supply abstract I/O interface rather than filename. Converted osd_file, core_file, archive_file, chd_file and device_image_interface to use std::error_condition rather than their own error enums. Allow mounting TI-99 RPK from inside archives.
* bus/electron: Added a homebrew 68000 second processor. Nigel Barnes2021-08-211-0/+2
|
* Revert "enable BGFX_CONFIG_DEBUG to get proper asserts" Miodrag Milanovic2021-08-201-1/+1
| | | | This reverts commit 4abb9da0ec7efde4254a436ec1baa9a889264109.
* New NOT_WORKING machine (#8468) ClawGrip2021-08-191-0/+1
| | | | | | | | * arcade.lua: Add 'opercoin.cpp' * New NOT_WORKING machine -------------------------- Multi Baby [jordigahan, ClawGrip]
* New machines marked as NOT_WORKING AJR2021-08-181-0/+3
| | | | | | | | | ---------------------------------- Hammond GM-1000 GM Sound Module [DBWBP] Yamaha PSR-16 [DBWBP] Yamaha PSR-36 [DBWBP] Yamaha PSR-40 [DBWBP] Yamaha PSS-680 [DBWBP]
* enable BGFX_CONFIG_DEBUG to get proper asserts Miodrag Milanovic2021-08-131-1/+1
|
* Merge pull request #8419 from mamedev/new_bgfx Miodrag Milanović2021-08-122-3/+3
|\ | | | | Update bx, bimg and bgfx
| * Compile bgfx Miodrag Milanovic2021-08-102-3/+3
| |
* | apple2: Support for the Stellation Q-68 and Q-68 Plus 68008 coprocessor ↵ arbee2021-08-101-0/+2
|/ | | | cards. [Rob Justice, R. Belmont]
* Assorted N64 fixes (#8415) MooglyGuy2021-08-091-34/+1
| | | | | | | | | * -rdp: Fixed incorrect channel swapping on 32-bit resampled framebuffers. [Ryan Holtz] * -rsp: Fixed LWV and VMOV behavior. Added reserved instructions V056, V057, V073, and VNULL. [Ryan Holtz, krom] * -rdp: Temporarily adjusted framebuffer resampling to not exceed screen bounds in some games. [Ryan Holtz] * -n64: Fixed SP DMA behavior based on hardware tests. [Ryan Holtz] * -rsp: Removed unused DRC and SIMD support. General code cleanup. [Ryan Holtz] * -n64: Pass K4 and K5 factors to threaded drawing code. Fixes black geometry in Conker's Bad Fur Day. [Ryan Holtz] * -aleck64: Fixed compile issue with previous commits. [Ryan Holtz]
* New machines marked as NOT_WORKING Miodrag Milanovic2021-08-091-0/+1
| | | | | ---------------------------------- Smith Corona PWP System 14 [FozzTexx]
* New NOT_WORKING machines (#8372) ClawGrip2021-08-081-0/+1
| | | | | | | * Add 'radikaldarts.cpp' * New NOT_WORKING machines ------------------------ Radikal Darts (Diana Version 7.29.25) [jordigahan, ClawGrip]
* apxen: Checkpoint, get something on screen Dirk Best2021-08-042-0/+18
| | | | | | | - Implement video slot and mono graphics video card - Hook up CIO, SIO, RTC, PIT, SN76489 - Add daisy chain for Z80 devices and hook it up to the PIC - Add system control ports
* little hack to make it build fine with current build system Miodrag Milanovic2021-08-021-0/+2
|
* Genearate seaparate dasm header for TMS57002 Miodrag Milanovic2021-08-021-3/+3
|
* maciifx: Add preliminary PIC (Peripheral Interface Controller) devices and ↵ AJR2021-07-293-0/+14
| | | | | | OSS interrupt control * machine/applefdintf.*: Correct permissions
* Slightly cleaned up OSD input modules. Vas Crabb2021-07-291-34/+2
| | | | | | | | | | Removed support for DirectInput 7 and earlier. It hasn't been tested in years, and it's not relevant on any supported OS. DirectInput is effectively finalised at version 8, and is unlikely to get an API update in the future. Use more string[_view] and fewer C strings, and tightened up scope of a few things.
* motoxgo: Add "extra" I/O CPU to configuration AJR2021-07-281-0/+1
|
* New machines marked as NOT_WORKING Dirk Best2021-07-271-0/+1
| | | | | ---------------------------------- ACT Apricot XEN [John Elliott]
* New machines marked as NOT_WORKING AJR2021-07-261-0/+1
| | | | | ---------------------------------- Sony DPS-V55 Multi-Effect Processor [DBWBP]
* New NOT_WORKING software list additions hap2021-07-231-0/+2
| | | | | --------------------------------------- msx1+cart: Easi-Speech [hap]
* f2mc16: Rewrite disassembler AJR2021-07-211-2/+2
| | | | - Fix bug in CPU core advancing PC by one too many bytes when executing ADDL A, RLn
* Tie up a few loose ends in drivers: Vas Crabb2021-07-211-2/+0
| | | | | | | | | | | | | | | | | | | | | | | neogeo.cpp: Added newer Universe BIOS versions to irrmaze - this allows the Japanese version to be seen by switching the region, and joystick play using a cheat (although 2.3 and later also support trackball play, a joystick is still required for setup and to use the in-game menu). Also changed roboarma to roboarmya, as this matches the software list, and we prefer to make clone set names using suffixes. neogeo.xml: Added irrmaze with usage note explaining that newer Universe BIOS versions support joystick play as a cheat (must be enabled each session - Universe BIOS does not save cheat state to NVRAM). lwriter.cpp: Got rid of a couple of literal tags, make use of Allman style a bit more consistent, and got rid of a redundant part of a bitwise or expression. runaway.cpp: Merged video code into main driver file, split state classes, reduced a bit of redundancy, eliminated runtime input tag lookups, and generally tidied up code. dai3wksi.cpp: Noted manufacture in description for runaways.
* ncr5380n: reclaim ncr5380 device name Patrick Mackinlay2021-07-203-6/+6
|
* Implement 68k FPU FATAN instruction (#8287) Calvin Buckley2021-07-181-0/+1
|
* exp85: fixed keyboard problem, added save-state support. Robbbert2021-07-181-1/+0
|
* apple3: Preliminary support for Microsoft SoftCard /// [Rob Justice, R. Belmont] arbee2021-07-171-0/+2
|
* New WORKING machines Patrick Mackinlay2021-07-161-0/+1
| | | | | --- National Semiconductor DB32016 [Al Kossow]
* hd63484 include in mess build to fix linking error Robbbert2021-07-151-1/+1
|
* New machines marked as NOT_WORKING Patrick Mackinlay2021-07-141-0/+1
| | | | | --- Casio SX1010 [Plamen Mihaylov]
* fix build cracyc2021-07-131-1/+1
|
* New working machines hap2021-07-131-0/+1
| | | | | -------------------- Eldorado Chess Challenger [hap, bataais]
* -pce.cpp: Converted PC Engine controller ports to slot devices. (#8028) cam9002021-07-133-0/+20
| | | -ggconnie.cpp: Add notes for IRQ.
* New working machines hap2021-07-132-0/+13
| | | | | -------------------- TI-1680 [hap, Sean Riddle]
* Disable another MSVC warning that is known to be noisy (and which showed up ↵ Aaron Giles2021-07-091-0/+1
| | | | with the recent setjmp workaround).