summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* netlist: Fix build under Emscripten (#7031) Justin Kerk2020-08-051-0/+5
| | | | netlist: Fix crash under Emscripten by disabling aligned optimizations
* odyssey2: add support for 4in1 cartridge hap2020-08-031-0/+2
|
* hp9825: hp98036 serial I/O module added (#7024) fulivi2020-08-011-0/+2
|
* netlist: Added CD4017/4022 devices. Aaron Giles2020-08-011-0/+2
| | | | * Also contains squashed clang signedness fixes
* netlist: Device refactoring Aaron Giles2020-08-011-2/+0
| | | | | | | * Move DIPs for 82S16, 82S115, and 2102A devices into nlm_proms * Moved 7448 DIP to a macro. Replaced 7442 with truthtable and macro. * Moved 74LS629 DIP into macro. * Expand truthtable to handle 10 outputs.
* netlist: Fix an issue during proxy hookup. couriersud2020-07-281-0/+2
| | | | | * Add cd4053 to netlist.lua * Recreated nld_devinc.h
* sigmab98.cpp: Change CPU to new KC82-derived type for Sigma/Banpresto games AJR2020-07-271-0/+6
| | | | | | * dashhero: Add back NVRAM (and more of it) now that memory map has been corrected * getbass: Add KL5C80A16 I/O CPU to configuration
* kl5c80a12: Emulate interrupt controller AJR2020-07-271-0/+2
|
* HP IPC: support for I/O slots and 82919 serial card added (#7001) fulivi2020-07-271-0/+14
| | | | | | * mc68681: tx/rx clocking from timer fixed, added partial support for break signal * hp_ipc: support for I/O slots added, 82919 serial I/O card added
* netlist: separate nl_base.h into separate header files. couriersud2020-07-251-0/+5
| | | | | | * This clean-up exercise will hopefully make it easier to navigate the core code. Another long term goal is to further straighten the object model.
* bus/spectrum: add common printer interfaces: ZX Lprint, ZX Lprint III, ↵ MetalliC2020-07-251-0/+2
| | | | Kempston Centronics E Interface ('flat' and 'upright' models)
* added Hughes HLCD 0438 LCD Driver device hap2020-07-241-0/+12
|
* bus/bbc/1mhzbus: Added the Torch Hard Disc Pack. Nigel Barnes2020-07-221-0/+2
|
* centronics: Add SAMDAC device Dirk Best2020-07-201-0/+2
|
* samcoupe: Add support for the S D IDE Adapter Dirk Best2020-07-201-0/+2
|
* Add ACB-2072 BIOS dumps and skeleton device [rfka01, minuszerodegrees.net] AJR2020-07-181-0/+2
|
* New WORKING machines 68bit2020-07-181-0/+12
| | | | | New WORKING machines -------------------------- Motorola M6800 EXORciser (M68SDT) [68bit]
* spectrum: implemented Swift Disc and Swift Disc II interfaces MetalliC2020-07-172-0/+14
|
* Implement FDS sound emulation (#6953) cam9002020-07-141-0/+12
| | | * Implement FDS sound emulation
* spectrum: add "SDI" VC1541 disk interface (not working), Logitek Proceed1 notes. MetalliC2020-07-141-0/+2
|
* bus/bbc/userport: Renamed palette.h->palext.h Nigel Barnes2020-07-131-2/+2
|
* samcoupe: Rework driver (WIP) Dirk Best2020-07-131-0/+62
| | | | | | | | | | | | | | | | - Rewrite memory system, now allows supporting expansion devices and better prepared for contention emulation - Add expansion interfaces for rear expansion, drive ports and mouse - Now supports the following rear expansion devices: * Blue Alpha Sound Sampler * Dallas Clock * 1 Mb Interface * SAMBUS 4-slot Expansion Interface (with clock) * SID Interface (6581 and 8580 variants) * S.P.I. SAM Parallel Interface * Voicebox - Added support for the Atom HDD interface, used in place of a floppy drive - Simplified and cleaned up driver - Temporarily deactivated joystick code, interferes with the keyboard
* spectrum: add Logitek Proceed 1 C1541 disk interface (not fully working yet) MetalliC2020-07-121-0/+2
|
* -midzeus: Moved some Zeus2-specific members into the appropriate subclass, ↵ Ryan Holtz2020-07-111-0/+24
| | | | | | | | and added more state registration. [Ryan Holtz] -tsb12lv01a: Added a skeleton device for the TI TSB12LV01A IEEE 1394 link-layer controller. [Ryan Holtz] -ibm21s850: Added a skeleton device for the iBM 21S850 IEEE 1394 PHY controller. [Ryan Holtz]
* spectrum: implemented Speccy-DOS and FloppyOne DOS interfaces, add "IC-DOS" ↵ MetalliC2020-07-112-0/+28
| | | | Beta Plus clone
* New machines added as WORKING 68bit2020-07-102-0/+22
| | | | | | New machines added as WORKING --- Motorola EXORterm 155 [68bit]
* netlist: Add 74113 device. Aaron Giles2020-07-101-0/+2
|
* Remove x86emit.h AJR2020-07-101-1/+0
|
* hp_ipc: added beeper (#6893) fulivi2020-07-021-0/+13
|
* MDOS disk format support 68bit2020-07-031-0/+12
| | | | Motorola DOS, used on the EXORciser etc.
* netlist: code maintenance and bug fixes. couriersud2020-07-011-0/+1
| | | | | | | | | | | * palloc.h/pmatrix2d.h: Fix static_assert warnings at the origin. * Rework hints to broaden their use and fix NC hint. * 74377: use NC hint * plists.h: Fix debugging in MSVC * Include cleanup: Move everything not needed by netlists from nl_setup.h into core/setup.h * Fix some clang tidy warnings * srcclean
* spectrum: implemented Kempston Disc Interface MetalliC2020-07-011-0/+2
|
* Slotified Mac 128k/512k/512ke/Plus keyboard port. Vas Crabb2020-07-011-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Available keyboards are us (M0110, U.S.), gb (M0110B, British), fr (M0110F, French), pad (M0120F, numeric keypad with passthrough port) and plus (M0110A, U.S. with integrated numeric keypad). The mac128k, mac512k and mac512ke drivers default to the numeric keypad with the U.S. keyboard connected to the passthrough port; the macplus driver defaults to the U.S. keyboard with integrated numeric keypad. Note that the numeric keypad may seem strange. Four of the operators work as cursor arrows if you don't hold shift. There is a comma on one of the keys, but by the time System 6 was released, Apple had decided an equals sign was more useful, so that's what it will produces on newer system versions. The U.S. keyboard with integrated numeric keypad emulates these aspects of the stand-alone keypad - pressing the operator keys on the keypad sends fake shit key down/up events, and using the arrow keys while holding shift will produces operator characters rather than selecting text. The ISO layout keyboards (M0110B and M0110F) produce different scan codes to the ANSI keyboards (M0110 and M0110A) but they don't report a different identification byte. To use an ISO keyboard, you must open the Keyboard control panel and change the layout to International (and change it back to Domestic if you switch back to an ANSI keyboard). This doesn't actually work at the moment due to issues with 6522 VIA emulation, but it will work with macplus sys603 if applied on top of revision 963a2c166d080e78e6de7fe432ed7944c59a6083. -----------------------------------------------------------------------
* New machines marked as NOT_WORKING AJR2020-06-281-0/+17
| | | | | | | | | ---------------------------------- Korg WaveStation EX [DBWBP] Korg WaveStation A/D [DBWBP] Korg WaveStation SR [DBWBP] -Add H16 disassembler and skeleton HD641016 CPU device [AJR]
* Only build asmjit on x86 and x86_64 Julian Sikorski2020-06-272-0/+6
|
* -zaurus: Added skeleton Intel SA-1110 device. Added proper OS dumps for the ↵ Ryan Holtz2020-06-221-0/+12
| | | | SL-5500. [Ryan Holtz, O. Galibert]
* this format was redundant (nw) MetalliC2020-06-221-12/+0
|
* New machines marked as NOT_WORKING AJR2020-06-211-0/+2
| | | | | ---------------------------------- Kawai KSP10 Digital Piano [DBWBP]
* srcclean and cleanup (nw) Vas Crabb2020-06-211-1/+1
|
* spectrum.cpp: add Didaktik D40/D80 disk interface MetalliC2020-06-212-0/+14
|
* -bgfx: Corrected a data overrun in the d3d12 backend from allocating only ↵ Ryan Holtz2020-06-201-0/+38
| | | | enough texture data for width*height, not rowpixels*height. [Ryan Holtz]
* Correct cycle counts for TLCS-900/H CPU core; prepare to add support for ↵ AJR2020-06-191-0/+1
| | | | original TLCS-900 devices
* tlcs900: Split derived types into separate files; no need for separate 8-bit ↵ AJR2020-06-181-0/+4
| | | | and 16-bit maps now (nw)
* Fix OS X build on older Xcode versions (nw) AJR2020-06-181-8/+0
|
* bus/bbc/fdc: Added Solidisk DDFS Issues 1/2 and DFDC disk controller boards. Nigel Barnes2020-06-151-0/+2
|
* netlist: Performance improvement and refactoring. [Couriersud] couriersud2020-06-131-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Kidniki now achieves up to 910% when run with static solvers and with nltool. That is significant better than the 860% we have seen previously. This increase is driven by using a global memory pool in the solver code. In addition the following refactoring and code maintenance work is included. Please excuse the large commit, some of this took interfered with other work and the detail development steps were ugly. - gsl support: This commit adds pgsl.h which implements a very limited number of the functionality of the gsl header described in the c++ core guidelines. - clang-tidy fixes - A significant refactoring of palloc.h. Aligned hints were removed, they added complexity without a significant performance gain. Vector operations should better be done on special spans/views. The code has been tested on linux with g++-7, g++-9, clang-11. On Windows mingw-10 and VS2019, OSX clang-11.
* Fix OS X build with Xcode 7 (nw) AJR2020-06-121-0/+8
|
* asmjist: sync with upstream (nw) Patrick Mackinlay2020-06-121-4/+16
|
* pic1670: Add a disassembler [O. Galibert] Olivier Galibert2020-06-111-0/+10
|
* Hyperscan updates: [Sandro Ronco] Sandro Ronco2020-06-111-0/+20
| | | | | | | | - Added emulation of the SPG290 CDServo - Added joypad inputs - Added RFID card support - Split SPG290 PPU, Timers and I2C into separate devices - Added a softlist for the RFID cards