summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src
Commit message (Collapse)AuthorAgeFilesLines
* Goodbye 64 suffix on the main executable, it was nice knowing you. Vas Crabb2021-01-262-52/+4
| | | | | | If you want to build 64-bit and 32-bit in the same tree without them stomping on each other, use SEPARATE_BIN=1 (you already need to do this for TOOLS=1 anyway).
* New working machines Curt Coder2021-01-141-4/+6
| | | | | | | -------------------- Facit DTC (DeskTop Computer) [Luxor ABC arkivet, Curt Coder] abc800: Added new revisions of ROMs, and skeletons for DataBoard 4106/4107. [Luxor ABC arkivet, Curt Coder]
* -Acorn Archimedes code reorganization: (#7627) Sandro Ronco2021-01-121-0/+24
| | | | | | | | | * Separated Acorn IOC and MEMC into devices. * Emulated 8051-based serial keyboard. * acorn_machine/memc.cpp: Ensure only one logical page is mapped to a single physical page. * Fixed RISC OS POST IOC register test. * aa310.cpp: Added debug code to display RISC OS POST failures. -machine/archimedes_keyb.cpp: Dumped Acorn Archimedes keyboard microcontroller. [Phil Pemberton]
* - m950x0: Added implementation for STmicro M950x0 SPI EEPROM series. [Ryan ↵ Ryan Holtz2021-01-101-0/+12
| | | | | | | | | | | | | | | | | Holtz] - sa1110: Added rudimentary support for the ICP and DMA blocks. [Ryan Holtz] - sa1111: Various changes. [Ryan Holtz] * Hooked up I2S audio DMA support. * Hooked up IRQ support. * Hooked up basic GPIO support. - uda1344: Added initial pass at audio support, based on DMADAC. [Ryan Holtz] - sed1356: Added support for BitBLT solid-fill command. [Ryan Holtz] - jornada: Added more keys, touch pen support, and fixed EEPROM access. [Ryan Holtz]
* odyssey2: add service test cart 7seg output hap2021-01-041-0/+2
|
* render.h, rendlay.h: Dependency refactoring AJR2021-01-041-0/+1
| | | | | - render.h: Split out layout class declarations into rendlay.h, with some adjustments for the resulting incomplete types (std::reference_wrapper unfortunately does not allow these by C++17 rules) - rendlay.h: Move old header contents to layout/generic.h
* Low-level #include overhaul AJR2021-01-023-0/+3
| | | | | | | - vecstream.h: Revert changes made in aa29519528cb3dbdbfac56819bea670ed8c56c5d. The std::string_view conversion has been made a non-member function (util::buf_to_string_view) and moved to coretmpl.h. - strformat.h: Remove the using declaration importing util::string_format into the global namespace. It has been moved to emucore.h and a few tool sources; other references have been qualified. - osdcore.h: Split out file, directory and path classes and methods to a new header (osdfile.h), Doxygenizing the documentation comments. - Disaggregate many #includes that were including other standard or custom headers. emu.h now includes basically the same things that it did, but other headers have been streamlined; for instance, emucore.h no longer stealth-includes osdcore.h several ways.
* -arm7: Moved WinCE call logging into a separate .hxx file. [Ryan Holtz] Ryan Holtz2021-01-011-0/+1
|
* -arm7: Added optional logging for Windows CE calls. [Ryan Holtz] Ryan Holtz2020-12-311-0/+12
| | | | | | -uda1344: Added skeleton audio device for Philips UDA13444 Codec. [Ryan Holtz] -sa1111: Hooked up basic L3 audio transceiver support. [Ryan Holtz]
* romp: initial storage channel implementation Patrick Mackinlay2020-12-311-0/+1
|
* 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