summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src
Commit message (Collapse)AuthorAgeFilesLines
* bus/centronics: Added a skeleton Epson RX-80 printer device to allow the CPU ↵ goldnchild2025-02-231-0/+2
| | | | ROM to be debugged. (#13391)
* pci/zr36057.cpp: preliminary PostOffice interactions, kick off enough glue ↵ angelosa2025-02-221-0/+12
| | | | logic with a ZR36060 so that DC10+ passes board tests
* casio/wk1800.cpp, sound/gt155.cpp: Added Casio WK-1800/WK-1600 music ↵ Devin Acker2025-02-221-0/+12
| | | | | | | | | | | | | keyboards. (#12957) WK-1800 floppy support is not implemented. New working systems ---------- Casio WK-1800 [Edward d-tech, Devin Acker] New working clones ---------- Casio WK-1600 [Edward d-tech, Devin Acker]
* bus/qbus: Add dump and skeleton device for TDL-12 SCSI Host Adapter [Bitsavers] AJR2025-02-211-0/+2
| | | | * z8536: Respect data direction registers when reading back from Ports A & B
* pci/zr36057.cpp: add SAA7110A stub angelosa2025-02-171-0/+12
|
* cpu/tlcs900: Added the TMP94C241 variant (used by the Technics SX-KN5000). ↵ Felipe Corrêa da Silva Sanches2025-02-181-0/+2
| | | | | (#13220) matsushita/kn5000.cpp: Use TMP94C241 CPU, hooked up I/O to onboard CPU peripherals.
* bus/amiga/cpuslot/a570: Initial skeleton device [Dirk Best, TOSEC] Dirk Best2025-02-121-0/+2
|
* sega/saturn.cpp: move stvcd into sega folder, bulk replace sat_cdrom -> ↵ angelosa2025-02-111-12/+0
| | | | cdrom i/f, hookup photo cd list
* apple/macpwrbk030.cpp: Moved macpd210 out to new driver for MSC-based ↵ arbee2025-02-101-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | portables. [R. Belmont] apple/gsc.cpp: Split Apple Gray Scale Controller (remarked C&T 65210) to its own device. [R. Belmont] apple/csc.cpp: Initial Apple Color Screen Controller (remarked C&T 65220) support. [R. Belmont] apple/msc.cpp: Initial Apple Main System Controller and MSC II support. [R. Belmont] m6805/m68hc05pge.cpp: Initial support for the Apple/Motorola "PG&E" microcontroller. [R. Belmont] apple/macpwrbkmsc.cpp: New driver for MSC and MSC II-based Mac PowerBooks and PowerBook Duos. [R. Belmont] Systems promoted to working --------------------------- Apple Macintosh PowerBook Duo 210 [R. Belmont] New working systems ------------------- Apple Macintosh PowerBook Duo 270c [R. Belmont] Apple Macintosh PowerBook Duo 280 [R. Belmont] New working clones ------------------ Apple Macintosh PowerBook Duo 230 [R. Belmont] Apple Macintosh PowerBook Duo 250 [R. Belmont] Apple Macintosh PowerBook Duo 280c [R. Belmont]
* bus/amiga/zorro: Add emulation (seemingly working) of Oktagon 2008 SCSI ↵ AJR2025-02-091-0/+2
| | | | controller [AJR, unknown]
* bus/centronics: hookup The Adaptator DE-9 multitap device (#13341) Angelo Salese2025-02-091-0/+2
| | | | | * bus/centronics: hookup The Adaptator DE-9 multitap device * bus/centronics/adaptator: register a possible DDR variable
* amiga: Untangle CPU slot bus from Zorro-II slot Dirk Best2025-02-031-4/+22
| | | | | | | | | | | | | - Rewrite DMAC DMA controller. Now actually transfers data. - Add preliminary support for the A590 hard disk controller - Add preliminary support for the Action Replay freezer devices - Add support for the MegaMix 500 RAM expansion - Add preliminary support for the A2091 hard disk controller New working software list additions ----------------------------------- A590 Setup Disk 1.7 (Western Digital Harddisk) [Turran FTP] A2091 Setup Disk 1.27 [Amiga Hardware Database]
* srcclean and manual cleanup Vas Crabb2025-01-261-4/+4
|
* casio/ct8000.cpp: Emulated Casiotone 8000 keyboard and related systems. (#13237) Devin Acker2025-01-261-0/+12
| | | | | | | | | | | | | | * sound/flt_biquad.cpp: Added Sallen-Key high-pass filters. * sound/bbd.cpp: Added MN3207P variant. * sound/upd931.cpp: Emulated µPD931 synthesis chip. New working systems -------------------- Casio Casiotone 8000 [=CO=Windler, Devin Acker] Casio Casiotone FK-1 [BCM, Devin Acker] New systems marked not working ------------------------ Casio Casiotone MB-1 [=CO=Windler, Devin Acker]
* DRC cleanup and minor optimisation: [Windy Fairy, Vas Crabb] Vas Crabb2025-01-162-20/+8
| | | | | | | | | | | | | | | * Build all native back-ends if any native back-end is enabled so errors caused by changing interfaces can be found faster. * cpu/drcbeut.cpp: Moved resolved member function stuff to a place where it can be shared by back-ends. * cpu/drcbearm64.cpp: Use ubfx instruction to extract unordered flag. * cpu/drcbearm64.cpp, cpu/drcbex64.cpp: Bypass trampolines when calling get map variable value and debugger instruction hook functions. * cpu/drcbearm64.cpp: Moved some internal helpers that don't need to be members to anonymous namespace. * cpu/drcbearm64.cpp: Added a comment with some info to help when debugging generated code. * cpu/drcbec.cpp: Put code in the drc namespace.
* 8530scc: retire legacy device Patrick Mackinlay2025-01-141-12/+0
|
* -util/mfpresolve.cpp: Moved member function resolution code to a common ↵ Vas Crabb2025-01-141-0/+2
| | | | | | | | | | location. * util/delegate.cpp, cpu/drcbex64.cpp, cpu/drcbearm64.cpp: Use common member function resolution code. -cpu/drcbearm64.cpp, cpu/drcbex64.cpp, cpu/drcbex86.cpp: Moved some stuff to anonymous namespaces. -cpu/drcbex64.cpp, cpu/drcbex86.cpp: Defer allocating labels if they aren't always needed.
* cpu/drcbearm64.cpp: Added a 64-bit ARMv8 (AArch64) DRC back-end. (#13162) 9871238791132025-01-142-36/+53
| | | | | * cpu/uml.cpp: Removed unused vector type. * 3rdparty/asmjit: Update asmjit to latest upstream. * cpu/drcbex64.cpp: Fixed crash with LOG_HASHJMPS enabled (stack needs to be 16-byte aligned before calling debug_log_hashjmp_fail).
* formats/h17disk.cpp: Add format for Heath hard-sectored formats (#13222) Mark Garlanger2025-01-121-0/+12
| | | | | | | * formats/h17disk.cpp: Add format for Heath hard-sectored formats * fix compile error * minor formatting changes
* amiga: Move gayle into amiga folder Dirk Best2025-01-111-13/+0
|
* HP98x6: added HP98628 & HP98629 expansion cards (#12984) fulivi2025-01-111-0/+2
| | | | | | | * z80sio: add support for wait/ready, fix rx int logic, fix SDLC bit stuffing bug * hp98x6: added support for HP98628 & HP98629 exp. cards * hp98x6: removed dependency on buggy hp_dio functions, restored original hp_dio.*
* bus/heathzenith/h89: Remove signals present on a real h89bus (#13193) Mark Garlanger2025-01-111-2/+12
|
* konami/rungun.cpp: Added a slightly earlier US version of Run and Gun. Vas Crabb2025-01-091-48/+48
| | | | | | New working clones ------------------ Run and Gun (ver UAB 1993 9.10, dedicated twin cabinet) [Bryan McPhail]
* bus/amiga/zorro/merlin: Implement RAMDAC with hardware cursor Dirk Best2025-01-081-0/+12
|
* bus/amiga/zorro: Add preliminary support for the merlin gfx card Dirk Best2025-01-051-0/+2
|
* -bus/isa/prose4k1.cpp: Dumped Speech Plus Prose 4001 CPU firmware. [Matt Balmer] Vas Crabb2025-01-061-0/+2
| | | | | | | * The CPU passes its initial memory test, but no I/O is connected. -dynax/ddenlovr.cpp: Identified 18 of 40 DIP switches for hanakanz with high confidence, and improved inputs.
* build: adjust msvc warning settings Patrick Mackinlay2025-01-031-0/+3
|
* Cherry-pick wayland improvements from upstream bgfx (#13070) Julian Sikorski2025-01-022-26/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Properly support Wayland under EGL and Vulkan. (#3358) * Dynamically load libwayland-egl.so.1 when dealing with Wayland to remove dependencies at program startup. (#3359) * Cleanup. * Support both X11 and Wayland in the same build. (#3360) * Support both X11 and Wayland in the same build. - Works for both Vulkan and OpenGL. - Remove --with-wayland from genie options. - Vulkan loads all three extensions for surface creation instead of only one. - Add width and height parameter to GlContext::createSwapChain(), which is needed for EGL to create a SwapChain with the given window size. - Dirty-fix the example-22-windows to recreate the FrameBuffer by first destroying and then recreating to make sure the window is released of its swapchain. - Fix dbgText glitch in example-22-windows. - Remove old X11-related dependencies for GLFW3. * Formatting. * Adapt to latest bgfx wayland code * Cleanup. * Fix Vulkan swapchain invalidation issue. (#3379) * Fix Vulkan swapchain invalidation issue. * Always clamp render pass to frame buffer size. * Fix formatting. * Hopefully fix macOS build * Hopefully fix macOS build, attempt 2 --------- Co-authored-by: Martijn Courteaux <courteauxmartijn@gmail.com> Co-authored-by: Бранимир Караџић <branimirkaradzic@gmail.com>
* ds1215: modernize and complete emulation Patrick Mackinlay2025-01-021-4/+4
| | | | | | | * rename previous ds1315 to earlier/original ds1215 device * support both ds1215 and transparent access methods * implement rtc and nvram interfaces * support updating registers
* amiga: move paula, akiko, copper and fdc from machine to project folder angelosa2025-01-012-52/+0
|
* 3rdparty/lzma: Don't treat K&R function definitions as an error. (#13080) FlykeSpice2025-01-011-0/+1
| | | Some AArch64-specific code in C/CpuArch.c uses () when it should be using (void).
* bus/heathzenith/h89: Add Z-89-11 Multi-Mode Interface Card option (#13105) Mark Garlanger2024-12-271-0/+2
|
* Replace uPD1771c high level emulation with a cpu core. (#13106) wilbertpol2024-12-272-12/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cpu/upd177x/upd177x.cpp: Add NEC uPD177x cpu core. * scv.xml: Promoted 1 item. Software list items promoted to working ------------------------------------------ Star Speeder * cpu/upd177x/upd177x.cpp: Remove a comment. * cpu/upd177x/upd177x.cpp: Remove callback on PA. * cpu/upd177x/upd177x.cpp: Update comment about setting m_pc to 1 during reset. * Add a different workaround for the sync issue between the 2 cpus in scv. * cpu/upd1771x/updf177x.cpp: Use little endian. * cpu/upd177x/upd177x.cpp: Include device tag in fatalerror messages. * epoch/scv.cpp: Update upd1771c rom region sizes. * nec/apc.cpp: Switch to upd177x_cpu_device. * epoch/scv.cpp: Add location to upd1771c rom name. * cpu/upd177x/upd177x.h: Remove 'overrides' comments.
* cpu/mpk1839/kl1839vm1.cpp: Improved VAX-11 code decoder in user space (#13107) holub2024-12-271-0/+2
|
* bus/rs232/teletex800: Add front panel layout. [Curt Coder] Curt Coder2024-12-201-0/+8
|
* bus/amiga/zorro: Add support for the Rainbow II/FrameMaster Dirk Best2024-12-191-0/+2
| | | | | | | New working software list additions ----------------------------------- Rainbow II Diashow Professional V1.92 [Amiga Hardware Database] RainbowPainter V0.99b [Amiga Hardware Database]
* bus/amiga/zorro: Preliminary Picasso II+ support Dirk Best2024-12-161-0/+2
|
* m6502: rename m65c02 to w65c02 as well hap2024-12-141-9/+9
|
* m6502: rename m65sc02.* to g65sc02.* hap2024-12-141-3/+3
|
* bus/amiga/zorro: Add support for the Toccata SoundCard Dirk Best2024-12-131-0/+2
|
* Fixed cross-compiling bgfx for MinGW under Linux. (#13073) FlykeSpice2024-12-141-1/+1
|
* heathzenith/h89.cpp: Add h89 clone with CDR hardware (#13027) Mark Garlanger2024-12-081-0/+2
|
* cpu/m6805: Split off HD6305/63705 emulation to a separate source file AJR2024-12-011-0/+2
|
* bus/amiga/zorro: Add support for the RIPPLE IDE controller Dirk Best2024-11-291-0/+2
|
* heathzenith/h89.cpp: Convert SigmaSoft parallel port into an h89 left card. ↵ Mark Garlanger2024-11-281-0/+14
| | | | (#13024)
* fix windows build Patrick Mackinlay2024-11-281-1/+1
| | | | | * use MPARAM for GENie build architecture * avoid escaping issue in 3rdparty/expat
* Updated GENie and changed Visual Studio target to Visual Studio 2022. (#13000) Patrick Mackinlay2024-11-271-14/+0
| | | | | * Updated to GENie 1181. * Applied local fix for GENie resource include directory bug, sent upstream as bkaradzic/GENie#572. * Set MSVC flags to use conformant preprocessor, standards conformance mode, and assume UTF-8 encoding.
* new machines marked as NOT WORKING - Cassette Vision (#11927) mamehaze2024-11-261-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * abandoned cassette vison work * remove comment now that the useful table is gone * force github to rebuild because github is being github * add a note based on earlier research * bring this part over from the previous tree too, it seems worth having still * actually use this version instead, I thought it was broken, but it actually has advantages * I've been informed this will be merged if I assign a copyright holder, so as I don't really recognize it as my own design anymore, I'm assigning Vas. * Update cpu.lua * Start cleaning up: * cassvisn_cart.xml: Fixed program region width. * cassvisn_cart.xml: Added Japanese titles and proper markup for release dates. * epoch/cassvisn.cpp: Removed unnecessary byte swapping when loading software list items. * cpu/upd777.cpp: Made order of declarations and definitions more consistent with each other, added more inline and const hints. * tools/unidasm.cpp: Make data source big Endian to match CPU core. * epoch/cassvisn.cpp: Digit grouping for big numbers, better error messages. --------- Co-authored-by: David Haywood <hazemamewip@hotmail.com> Co-authored-by: Vas Crabb <vas@vastheman.com>
* s2650: move s2650cpu.h contents to s2650.cpp hap2024-11-241-1/+0
|
* isa/sb16: move mixer implementation to own ct1745 device angelosa2024-11-231-1/+18
|