summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src
Commit message (Collapse)AuthorAgeFilesLines
* bus/coco Added CoCo and Dragon MIDI cartridges. (#7589) tim lindner2020-12-251-0/+2
|
* saa5240.cpp: Preliminary SAA5240/43 Computer Controlled Teletext emulation. Nigel Barnes2020-12-251-0/+12
|
* New machines marked as NOT_WORKING Ryan Holtz2020-12-242-0/+23
| | | | | | | | | | | | | ------------------ Hewlett-Packard Jornada 720 [Ryan Holtz] * arm7: Fixed interaction between instruction prefetching with the MMU enabled. [Ryan Holtz] * sa111: Added skeleton device for Intel SA-1111 Microprocessor Companion Chip. [Ryan Holtz] * sed1356: Added skeleton device for Epson/Seiko SED1356 video controller. [Ryan Holtz] * sa1110: Various cleanups. Added rudimentary SSP module support. [Ryan Holtz]
* a2bus: Add (corrected) ROM dumps and emulation of CCS Model 7710 ↵ AJR2020-12-241-0/+2
| | | | Asynchronous Serial Interface [AJR, Apple II Documentation Project]
* New device: Fairchild 4702B Bit Rate Generator AJR2020-12-241-0/+12
|
* Add dump and skeleton devices for Emerald Technology 3XTwin ISA board AJR2020-12-232-0/+14
|
* apple2: Support for the Videx Uniprint parallel card [R. Belmont, Golden Child] arbee2020-12-221-0/+2
|
* Add CompactRISC CR16C disassembler to unidasm (largely untested) AJR2020-12-161-1/+10
|
* 3rdparty: use -Wno-strict-prototypes when building SDL2 on macOS [R. Belmont] arbee2020-12-131-0/+1
|
* Add AudioToolbox framework when building SDL2 on macOS, fixes TOOLS=1 link ↵ arbee2020-12-131-0/+1
| | | | errors [R. Belmont]
* unidasm: Add disassembler for M32C architecture AJR2020-12-071-0/+9
|
* -scoop: Added skeleton device for Sharp "Scoop" peripheral IC from the ↵ Ryan Holtz2020-12-061-0/+23
| | | | | | | | Zaurus PDA line. [Ryan Holtz] -ucb1200: Added skeleton device for Philips UCB1200 audio/telecom codec. [Ryan Holtz] -sa1110: Added rudimentary framework for the MCP codec interface module. [Ryan Holtz]
* -locomo: Added a skeleton device for the LoCoMo peripheral controller used ↵ Ryan Holtz2020-12-061-0/+12
| | | | | | in some Sharp Zaurus models. [Ryan Holtz] -sa1110: Added OS Timer, RTC, Reset, GPIO, and partial UART3 controller module support. [Ryan Holtz]
* accomm: Added PCF8573 RTC. Nigel Barnes2020-12-041-0/+12
| | | | | - Added RTC interrupt, fixes TIME function. - Realigned video handling with the Electron.
* frontend: Lua engine improvements. Vas Crabb2020-11-301-0/+1
| | | | | | | | | | | | | | Added methods for enabling and disabling breakpoints and watchpoints, and made debugger views update when breakpoints/watchpoints are manipulated from Lua. Made breakpoints and watchpoints objects rather than tables. (It’s not possible to enable/disable a breakpoint or watchpoint from the object itself, you have to go through its owners' debug interface.) Exposed more device_t members for dealing with child/sibling tags and devices. Also provided a way to get regions/shares/banks from a device using relative tags rather than going through the memory manager with absolute tags.
* Implement views, which are essentially bankdevs integrated into the Olivier Galibert2020-11-221-0/+2
| | | | memory map system. [O. Galibert]
* Add dump of AppleCD 150 [DBWBP] AJR2020-11-201-0/+2
|
* Separate TX-0 from PDP-1; separate some SoC types in build AJR2020-11-191-30/+93
|
* -unidasm: Allow input piped from stdin by specifying a bare hyphen as the ↵ Vas Crabb2020-11-181-18/+17
| | | | | | | | | | filename. [AJR, Vas Crabb] -netlist: Give devices the C++17 namespace treatment. -Tidied up compiler warning options for 3rdparty. -emu/render.cpp: Exposed a few information view item properties.
* macOS: Disable BGFX threading, which causes crashes and wrong drawing on ↵ arbee2020-11-161-0/+1
| | | | Catalina and Big Sur. [Balrog]
* Fix most implicit fallthrough warnings from clang Vas Crabb2020-11-171-9/+0
|
* bus/coco: Added symphony 12 music device. (#7472) tim lindner2020-11-171-0/+2
|
* frontend: split lua_engine user type registrations across a few files to ↵ Vas Crabb2020-11-161-0/+4
| | | | make it a bit more manageable
* Enable GCC implicit fallthrough warning. Vas Crabb2020-11-151-0/+5
| | | | | | I've guessed whether break or [[fallthrough]] is appropriate. In cases where it looked particularly suspicious, I added a FIXME comment. All of these changes should be reviewed by someone familiar with the code.
* -Switch to building MAME as C++17. Vas Crabb2020-11-153-9/+9
| | | | | | | * Updated sol2 to 3.2.2 * Updated pugixml to 1.10 * Increased minimum clang version to 6 * Cleaned up some stuff that can use new features
* apple2: Support the SUP'R'TERMINAL 80-column card. [R. Belmont] arbee2020-11-091-0/+2
|
* mu5: Add the lc7985nd and the lcd [O. Galibert] Olivier Galibert2020-11-051-0/+12
|
* pce220.cpp: split HD61202 and SED1560 into separate devices. [Sandro Ronco] Sandro Ronco2020-10-311-0/+12
| | | | | | | Machines promoted to WORKING ---------------------------- Sharp PC-E220 [Sandro Ronco] Sharp PC-G815 [Sandro Ronco]
* aquarius: Peripherals implemeted as slot devices: 4K/16K/32K/16K+ Memory ↵ Nigel Barnes2020-10-311-0/+25
| | | | | | | | | | Cartridges, Mini Expander (now with controllers), Quick Disk (not working), C1541 DOS Interface (not working) - Implemented memory mapper for CP/M. - Serial printer port. - External RAM is now scrambled. - SuperCart bankswitching board implemented for Aquaricart. - Cartridge images of size 4K, 8K, 16K now supported, was previously 16K only.
* -bus/a2bus: Added Apple II Parallel Printer Interface Card. Vas Crabb2020-11-011-0/+2
| | | | | | -frontend/mame/audit.cpp: Fixed another annoying edge case. -Cleaned up RawInput code slightly.
* lc57, msm65x2: Add disassemblers [O. Galibert] Olivier Galibert2020-10-261-0/+20
|
* bus/coco: Added Speech Systems Stereo Composer cartridge. (#7379) tim lindner2020-10-261-16/+18
|
* 3rdparty.lua: Another build fix for older OS X versions AJR2020-10-251-0/+8
|
* Emscripten: Allow memory size to grow at runtime when targeting WebAssembly ↵ Justin Kerk2020-10-241-2/+13
| | | | as there is no longer a performance hit
* bus/a2bus: Added Orange Micro Grappler+ Printer Interface. [Vas Crabb, ↵ Vas Crabb2020-10-231-76/+78
| | | | Golden Child, archive.org]
* volt_reg: Remove uses that are not needed anymore with the recent (#7367) Aaron Giles2020-10-201-11/+0
| | | DAC changes. Which is all of them. Remove the device as well.
* aquarius: Added support for .CAQ cassette images. Nigel Barnes2020-10-191-0/+12
| | | | - Select 20K RAM as default.
* bus/bbc/rom: Added support for the Gemini DataGem ROM carrier board. Nigel Barnes2020-10-191-0/+2
|
* m68000: Separate FPU code from header AJR2020-10-151-1/+1
|
* Implement TT5665 emulation (#6841) cam9002020-10-151-0/+12
| | | | | | | | | | | | * Implement TT5665 emulation Similar as OKIM6295, but with Support more ROM capacity and phrase spaces, 2 sound outputs used in bowltry, igs_m036 (for some hardwares with TT5665, ex: cjddzsp) bowltry.cpp: Fix game name (BOWLING TRY! in both poster and PCB) * bowltry.cpp: Typo * Fix endline * tt5665.cpp: Reduce unnecessary argument
* -3rdparty/expat: Update to 2.2.10." Vas Crabb2020-10-151-2/+21
| | | | -Fixed tiny build (missing s11c_bg_device) and unused lambda capture in emu/rendlay.cpp.
* -emu/natkeyboard.cpp: Allow keyboard devices to be enabled/disabled. Vas Crabb2020-10-111-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes the "typing on all keyboards at once" issue. You can now enable and disable keyboard/keypad inputs per device in the Keyboard Mode menu. Default is to enable the first device with keyboard inputs, and all device with keypad inputs but no keyboard inputs. The settings are saved in the CFG file for the machine. Typing in natural keyboard mode only ever types on one keyboard at a time, but now you can control which keyboard it types on, as it will be the first enabled keyboard. You can easily try this out with something like: mame64d zorba -rs232 terminal cpm -ui/inputmap.cpp: Show device descriptions as well as tag paths. -mac128.cpp: Fixed mouse axis wrap compensation, cleaned up mouse code, eliminated static variables for mouse input state. You could see the issue with wrap detection easily enough just by running mac128k/mac512k/macplus and tapping the arrow keys to move the mouse one pixel at a time. As you moved past the point where the axis count wrapped, it would move one pixel in the opposite direction. There were two function static variables related to mouse input state, probably still lurking from when the code was initially made to use a driver state class. This obviously messes with save states and prevents multiple instances. - bus/a2bus/mouse.cpp: Fixed mouse axis wrap compensation. This device had the same bug with wrap compensation as mac128k.cpp.
* ns32202: new device (wip) Patrick Mackinlay2020-10-101-0/+11
|
* Software list items promoted to working Ryan Holtz2020-10-101-0/+2
| | | | | | | ----------------------------------- vsmile_cart: V.Smile Tanz Mit Center (Germany), V.Smile Défi Gym (France), Gimnasio Interactivo V.Smile (Spain) -vsmile: Added support for the Jammin' Gym Class dance mat. [bmx, Ryan Holtz]
* Major update for HC55516 CVSD audio device and related filtering, as well as ↵ Jonathan Gevaryahu2020-10-101-0/+2
| | | | | | | | | hooking it to drivers. (#7290) * Split hc55516 core into separate cores/subclasses for hc55516 and hc55532 (new 'digital' implementation based on decap/die tracing) as well as mc3417 and mc3418 (old existing 'analog' implementation left alone) and hooked the hc55516 and mc3417 implementations to the appropriate hardware drivers. This should vastly improve CVSD sound quality in drivers that use the hc55516. [Lord Nightmare, Sean Riddle] * Made Exidy's mouse trap use a timer to clock the mc3417 and update the state readable by the z80 rather than relying on the mc3417 to accept a clock parameter and update the z80 state via a callback. The timer implementation ensures proper synchronization and prevents missed clock transitions from the z80 side causing noise in the CVSD audio. [Lord Nightmare] * Added a biquad-based 2nd order filter emulation for an audio stream (to go along with flt_rc 1st order filter emulation) and hooked it to Exidy's mouse trap (mc3417) and williams drivers (hc55516) following the original schematics. For hc55516 this is necessary as the original chip produces a very pronounced audible 16khz 'carrier' in its output audio even on the real chip, and these filters suppress this. This also happens to a lesser extent with the 8khz quieting waveform noise on both mc3417 and hc55516. [Lord Nightmare] * Made Williams System 11 and s11_bg relative sound mixing more accurate to the original audio flow on the PCB itself. [Lord Nightmare] * Switched Williams Joust 2 to use the s11_bg common sound device rather than its own implementation. [Lord Nightmare]
* fmtowns: add devices for the SCSI card slot and the FMT-121 card (#7306) r092020-10-081-0/+14
| | | | | | | * fmtowns: add a SCSI card slot for the original models - Add a slot device for the Model 1/2 dedicated SCSI slot - Add a device for the FMT-121 SCSI Card - Modify the I/O maps and machine configurations so the slot and the integrated controller don't overlap
* Various improvements to image file handling: Vas Crabb2020-10-082-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | Moved MS DIB parser out of ICO file reader and made it available for artwork and layout images. Added more efficient I/O and better error checking for JPEG file loading (MAME will no longer exit immediately on a bad JPEG file). Made caller responsible for opening files for loading images, to avoid decompressing images used in ZIP/7z artwork multiple times. Added support for JPEG and Windows DIB to picture_image_device. Added support for SVG image files in external artwork. Added support for using I/O port value for animation state and masking animation state values. Made bounds elements more flexible in layouts. Reworked headers to reduce dependencies. Updated layout file format documentation.
* ns32000: avoid potential slave dependency issue Patrick Mackinlay2020-10-061-0/+1
|
* ns32081: new device Patrick Mackinlay2020-10-051-0/+11
|
* netlist: Convert driver filenames to lower case. couriersud2020-09-301-6/+6
|