summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src
Commit message (Collapse)AuthorAgeFilesLines
* asmjit: mame integrationasmjit Patrick Mackinlay2022-02-111-20/+49
|
* bus/a2bus: Added Apple II 3.5" Disk Controller Card. (#9215) ksherlock2022-02-091-0/+2
| | | Apple II 3.5" Disk Controller Card, Apple P/N A0076LL/A, Announced July 1991, Released March 1992. $149.95 MSRP
* bus/epson_qx, qx10.cpp: Added Epson QX-10 expansion bus. (#9241) Brian Johnson2022-02-091-0/+11
|
* abc1600: Added sector dump floppy image format. [Curt Coder] Curt Coder2022-02-071-0/+12
|
* 65C02 updates AJR2022-01-271-21/+18
| | | | | - Add W65C02S CPU emulation with subtly different fetch patterns from classic 65C02 and use it for arbv2, cmmb103, cmmb162 and bbc_tube_rc6502 - Replace ST2XXX's slightly customized CPU emulation with hooks into new W65C02S core
* zx spectrum: new slot devices, floating bus restore, big mface tidy-up (#7913) Tom2022-01-251-0/+4
|
* Add build file missing from 12a1291f5a3e578010325131bd3dbbd7c61aff18 AJR2022-01-151-0/+5
|
* Fixed arcade build; added missing newline. Robbbert2022-01-081-1/+1
|
* Adding bitmap_printer_device and convert epson_lx810 to use it. (#8863) goldnchild2022-01-071-0/+11
|
* Created an initial file system implementation for OS-9 under the CoCo (#9096) npwoods2022-01-071-0/+12
| | | | | | | | * Created an initial file system implementation for OS-9 under the CoCo * Minor fixes to directory entry handling * Changed to use fsblk_t::r[8|16|24|32]b() - Changed the above functions to be const
* device_image_interface: Interface overhaul AJR2022-01-061-0/+8
| | | | | | | | | | | | | - Remove the iodevice_t classification, which was not used that much and was incomplete anyway. Image device implementations must now provide their own instance names and brief instance names. Several new parent classes have been created to make it easier to use the old standard names. - Change must_be_loaded from a pure virtual function to be overridden in implementations to a getter for a base class property that can be set on the host side (as was formerly made possible for NES, MD and "generic" cartridge slots) but defaults to false for all types. This restrictive property has been unset for a small number of cases. - Create parent classes for paper tape and magnetic tape devices. At present these are dummy classes that do little to nothing, but may help unify implementations in the future. - Change several member functions to take std::string_view parameters rather than const std::string & or const char *. - Make update_names take into account brief names, as discussed in PR #2555. - Remove the obsolete uses_file_extension function (which used thread-unsafe strtok). * portfolio_ccm_slot: Change image type from "cartridge" to "memcard" * i7220, datapack: Add custom instance names that weren't there before * pc11: Add note
* apple2: Added support for the ProDOS ROM Drive card. [R. Belmont] arbee2022-01-041-0/+2
|
* Added a 'version' verb to floptool (#9079) npwoods2022-01-041-0/+1
|
* qbus device: DVK KGD framebuffer (#9058) shattered2022-01-031-0/+2
|
* Reimplemented support for the CoCo's RS-DOS filesystem on top of the "fsmgr" ↵ npwoods2022-01-031-0/+24
| | | | | | | | | | | | framework (currently read only) (#9080) * Reimplemented support for the CoCo's RS-DOS filesystem on top of the "fsmgr" framework (currently read only) * Added support for file_type and ascii_flag metadata, minor bug fix decoding file allocation table entries * Creating a "CoCo Raw Disk" format and changing the CoCo RS-DOS filesystem to use it * 1. Adding COCO_RAWDSK to all.cpp 2. Fixing sector order on CoCo raw disk
* -bus/nes_ctrl: Added support for Famicom Turbofile backup RAM. (#9034) 0kmg2021-12-261-0/+2
| | | -nes.xml: Corrected Metroid release year.
* Added preliminary TS-Configuration for ZX Evolution driver. (#8989) holub2021-12-251-0/+22
| | | | | New machines marked as not working ------------------------- NedoPC, TS-Labs ZX Evolution TS-Configuration
* Fix build with newer versions of Emscripten; minimum supported version is ↵ Justin Kerk2021-12-231-56/+1
| | | | now 2.0.25.
* bus/nes_ctrl: Added a SNES controller port adapter. (#9027) 0kmg2021-12-221-0/+2
|
* sm510: fix wakeup after CEND, reorganize files a bit hap2021-12-211-8/+11
|
* besta: Converted to VME device. (#9008) shattered2021-12-201-0/+2
|
* a2bus: add support for the Grafex-32 uPD7220 video card [Rob Justice, R. ↵ arbee2021-12-161-0/+2
| | | | Belmont]
* a2bus: consolidate card lists to clean up the drivers. [R. Belmont] arbee2021-12-161-0/+2
|
* Filesystem code cleanup AJR2021-12-141-1/+2
| | | | | | | - Eliminate dependencies on emu.h, replacing most fatalerror calls and floptool's ersatz emu_fatalerror class with standard exception classes - Use range-based std::string constructors in some methods - Move filesystem metadata handling to a separate source file - Eliminate src/emu as an include path for libformats (necessitates kludge in ti99_dsk.cpp)
* gt913: fix single-driver build, fix invalid Unicode character. [R. Belmont] arbee2021-12-141-1/+3
|
* Atari Lynx emulation updates (#8931) cam9002021-12-141-0/+12
| | | | | | | | | | | | * Atari Lynx emulation updates - Use memory_view for address mapping - Support variable framerate, Fix screen overscan (102 visible + 3 blank lines) - Fix collision handling (possibly copy-paste error?) - Reduce unnecessary shared pointers, Some duplications - Use inlines values for bit flags - Add support for variable page size for cartridge, AUDIN pin for bankswitch - Add hardware notes, Initialize values - Fix namings, Fix spacings, Use shorter/correct type values - Move lynx sound functions into device/sound/lynx.*, Fix sound pitch (input clock related)
* bus/archimedes/podule: Podules for Acorn Archimedes. [Centre for Computing ↵ Nigel Barnes2021-12-031-0/+8
| | | | | | | | | | | | | History] - ACE Joy Connect - Beebug Spectra Colour Scanner - Computer Concepts GreyHawk Video Digitiser - Computer Concepts ScanLight Junior MkIII - Morley Electronics Analogue and User Interface - Morley Electronics User/MIDI/Analogue Interface - Watford Electronics 256 Grey-Scale Scanner - Wild Vision MidiMax II
* dl11: DEC DL11-type serial line unit (#8894) shattered2021-12-021-0/+10
|
* Remove a few outdated references to MESS Dirk Best2021-12-021-1/+1
|
* New machines added as WORKING arbee2021-12-011-0/+2
| | | | | ----------------------------- Franklin Ace 2200 [R. Belmont]
* stv: moved video into video/saturn.cpp to remove possible circular ↵ Robbbert2021-12-011-15/+0
| | | | dependency. (#8915)
* 3rdparty.lua: fix msvc build by reordering configuration statements Patrick Mackinlay2021-11-301-10/+10
|
* Add CPU16 and HDD device skeletons for Conner CFP1080S AJR2021-11-252-2/+11
|
* ti99/geneve: Added WHTech SCSI adapter card Michael Zapf2021-11-211-0/+2
|
* bus/nes_ctrl: Added support for Exciting Boxing air bag controller. (#8817) 0kmg2021-11-201-0/+2
| | | | | Software list items promoted to working (nes.xml) --------------------------------------- Exciting Boxing (Japan)
* clang fixes smf-2021-11-191-0/+6
|
* New NOT_WORKING machines Luigi Thirty2021-11-161-0/+2
| | | | --- Motorola MVME12x [Katherine Rohl]
* bus/archimedes/podule: Podules for Acorn Archimedes: Nigel Barnes2021-11-151-0/+6
| | | | | | - Baildon Electronics IDE HD Interface - SJ Research Nexus Interface (A500) (not working) - Wild Vision/Computer Concepts Eagle M2 (not working)
* bus/archimedes/podule: Various podules for Acorn Archimedes: Nigel Barnes2021-11-141-0/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Acorn AGA30 BBC I/O Podule - Acorn AKA05 ROM Podule - Acorn AKA10 BBC I/O Podule - Acorn AKA12 User Port/MIDI Podule - Acorn AKA15 MIDI and BBC I/O Podule - Acorn AKA16 MIDI Podule - Acorn AKA25 Ethernet - Acorn Tube Podule - Archimedes Dual RS423 Serial Interface (not working) - Armadillo Systems A448 Sound Sampler (not working) - Armadillo Systems A448b Stereo MIDI Sound Sampler (not working) - Atomwide Serial Expansion Card - Baildon Electronics IDE HD Interface - Clares Armadeus Sampler Board - Computer Concepts Fax-Pack (not working) - Computer Concepts LaserDirect (Canon LBP-4) (not working) - Computer Concepts ScanLight (not working) - Computer Concepts ScanLight Junior (not working) - Computer Concepts ScanLight Video 256 (not working) - Digital Services Ethernet Podule (not working) - HCCS User/Analogue Podule - RISC Developments Ethernet Card (not working) - RISC Developments IDE Hard Disc System - VTI User Port and SCSI Podule - Watford Electronics BBC User I/O Card - Wild Vision MidiMax - Wild Vision/Computer Concepts Lark A16
* bus/archimedes/econet: Archimedes econet interface devices: Nigel Barnes2021-11-141-0/+17
| | | | | - Econet interface (not working) - RTFM Joystick Interface
* bus/centronics: Added Vertical Twist Joystick Interface (for Archimedes) Nigel Barnes2021-11-141-0/+2
|
* New devices for Archimedes machines: Nigel Barnes2021-11-141-0/+49
| | | | | | - Acorn Battery Management Unit - Acorn LC ASIC (preliminary) - Universal Peripheral Controller 82C710/82C711
* bus/nes_ctrl: Added support for Doremikko piano keyboard. (#8790) 0kmg2021-11-111-2/+4
|
* fixes for variables set but not used smf-2021-11-071-0/+10
|
* -Enabled complex combinations for analog axes: Vas Crabb2021-11-061-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | * Made it possible to add digital controls to axis settings as enables. * Mix multiple analog controls assigned to an axis setting. * Added a "reverse" modifier for analog controls (useful with mixing). * Fixed an issue assigning mouse axes using multiple mouse-like devices with -nomultimouse. -frontend: More cleanup: * Got rid of some abuse of "special main menus". * Added a helper class for auto-pause menus that don't spawn submenus. * Got rid of the fake menu that schedules an exit on the first frame. * Turned the confirm quit prompt into a menu, eliminated one more special-cased event loop. * Fixed the confirm quit prompt resuming if you return to emulation if you weren't paused to begin with. -bus/centronics: Fixed conflicting DIP locations, reversed order and inverted polarity for Epson printers. * Also added the LX-810 (without L suffix) DIP switches for reference - we don't have a device for this printer yet.
* bus/nes_ctrl: Added emulation for IGS Tap-tap Mat controller. (#8772) 0kmg2021-11-031-2/+2
| | | | | | | * Refactored Family Trainer and Tap-tap Mat into common base class. Software list items promoted to working (nes.xml) --------------------------------------- Super Mogura Tataki!! Pokkun Moguraa (Japan)
* -frontend: Refactored menu event handling and fixed a number of issues. (#8777) Vas Crabb2021-10-312-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Moved common code for drawing about box, info viewer, and other text box menus to a base class; removed the last of the info viewer logic and the multi-line item hack from the base menu class. * Added previous/next group navigation for general inputs and plugin input selection menus. * Moved message catalog logic to lib/util, allowing osd and emu to use localised messages. * Made the base menu class use the UI manager’s feature for holding session state rather than a static map and mutex. * Improved menu event handling model, and fixed many issues, particularly with menus behaving badly when hidden/shown. * Added better support for menus that don’t participate in the usual menu stack, like the menuless sliders and the save/load state menus. * Made a number of menus refresh state when being shown after being hidden (fixes MT08121 among other issues). * Fixed indication of mounted slot option in the slot option details menu. * Improved appearance of background menus when emulation isn't running - draw all menus in the stack, and darken the background menus to make the edges of the active menu clearer. * Fixed locale issues in -listxml. -debugger: Made GUI debuggers more uniform. * Added new memory view features to Win32 debugger. * Fixed spelling of hexadecimal in Cocoa debugger and added decimal address option. * Fixed duplicate keyboard shortcut in Cocoa debugger (Shift-Cmd-D was both new device window and 64-bit float format). * Made keyboard shortcuts slightly more consistent across debuggers. -plugins: Moved input selection menu and sequence polling code to a common library. Fixed the issue that prevented keyboard inputs being mapped with -steadykey on. -docs: Started adding some documentation for MAME's internal UI, and updated the list of example front-ends. -Regenerated message catalog sources. For translators, the new strings are mostly: * The names of the inputs provided by the OS-dependent layer for things like fullscreen and video features. These show up in the user interface inputs menu. * The names for automatically generated views. These show up in the video options menu - test with a system with a lot of screens to see more variants. * The input macro plugin UI. * A few format strings for analog input assignments. * A few strings for the about box header.
* new NOT_WORKING machine (Casio CTK-2100) (#8757) Devin Acker2021-10-271-0/+2
| | | | | | | | | | | | | | | | | | | | | | | * ctk2100: preliminary work * ctk2100: possible keyboard hookup * ctk2100: hook up rudimentary timers * ctk2100: add ports and hook up the LCD * ctk2100: timer tweaks, input tweaks * ctk2100: fix I/O port reads (stops constant LCD resets) * gt913: increase key polling rate (fixes ctk2100 test mode) * ctk2100: add ADCs, clean up and comment some other stuff * lpc210x: add the PL190 VIC here too while i'm at it * vic_pl192: fix clang build * unidasm: add gt913
* Remove OSD_UWP from rest of code Miodrag Milanovic2021-10-262-7/+0
|
* Remove uwp specific sources Miodrag Milanovic2021-10-261-1/+0
|