summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src
Commit message (Collapse)AuthorAgeFilesLines
* netlist.lua: Fix merge, remove headers again.netlist-generated couriersud2020-09-131-8/+0
|
* Merge remote-tracking branch 'origin/master' into netlist-generated couriersud2020-09-131-0/+11
|\
| * netlist: remove obsolete headers from netlist.lua couriersud2020-09-131-7/+0
| |
| * Device-fied PRO-CT0 cam9002020-09-131-0/+11
| | | | | | | | | | for protection, aka ALPHA-8921(in Some later 80s alpha denshi PCBs) or SNK-9201 prot_fatfury2.cpp: Convert protection into alpha_8921.cpp device
| * netlist: move to generated header and link support files files. couriersud2020-09-121-63/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | * Removed device and macro header files. * All of those can be generated automatically so going forward there is no need for these any longer. * Introduced the modules concept. Modules are netlists for which automatic lib entries are generated. * Going forward you just store them in macro/modules and they will be automatically registered as device elements. * You need to do a "make generated" is src/lib/netlist/build * Some_device.cpp still needs to be added to netlist.lua * Added documentation on how to add devices to netlist. * Please refer to adding_devices.md for more information.
* | netlist.lua: use files provided by generated/mame_netlist.lua couriersud2020-09-131-69/+3
| | | | | | | | | | * Use a list of files which later can be created automatically by the netlist "make generated" target.
* | netlist: automatically create library entries for files in ... couriersud2020-09-121-1/+1
| | | | | | | | * modules folder.
* | Merge remote-tracking branch 'origin/master' into netlist-generated couriersud2020-09-091-0/+2
|\|
| * bus/electron/cart: Added the Pace RS423 Communications cartridge. Nigel Barnes2020-09-071-0/+2
| |
* | netlist: start work on modules. couriersud2020-09-071-0/+3
| | | | | | | | | | | | | | | | * Modules are netlists for which automatic lib entries are generated. * Going forward you just store them in macro/modules and they will be automatically registered as device elements. * you need to do a "make generated" is src/lib/netlist/build * cpp still needs to be added to netlist.lua
* | netlist: second round of header removal couriersud2020-09-071-6/+0
| |
* | netlist: First round of header file removal. couriersud2020-09-071-57/+2
|/
* ti99: Added SID Master expansion card. Michael Zapf2020-09-021-0/+2
|
* bus/a2bus: Added Uthernet card emulation for Apple IIgs (#7090) Rhett Aultman2020-08-312-0/+15
| | | | * Ported Cirrus Logic CS8900A Crystal LAN MAC emulation from VICE and hooked it up to Apple II card device. * Adds Ethernet networking support for Apple IIgs.
* formats/flopimg.cpp: Use appropriate standard exceptions for reporting ↵ Vas Crabb2020-08-301-2/+0
| | | | errors, allowing libemu to be removed from imgtool and floptool.
* bus/bbc/userport: Added the Sprow LCD Display. Nigel Barnes2020-08-271-0/+2
|
* netlist: Fix various issues around include directories. couriersud2020-08-251-1/+1
| | | | | | | | | * removed include directory src/lib/netlist from various genie files to avoid potential issues. * Code using netlist should use #include "netlist/*". * Updated includes. * Fixed standalone makefile depend target to properly deal with relative paths.
* bus/electron: Added the P.R.E.S. AP1/AP6 and First Byte Printer Interface ↵ Nigel Barnes2020-08-231-0/+2
| | | | devices.
* bus/electron: Added the JAFA Mode 7 Display Unit. Nigel Barnes2020-08-191-0/+2
|
* apple2: added HAL Labs Gizmo digital joystick adapter [R. Belmont, Golden Child] arbee2020-08-161-0/+2
|
* -atarittl: Added netlist for Tank. currently runs at about 0.005% of full ↵ Ryan Holtz2020-08-161-0/+6
| | | | speed, unsure why.
* bus/bbc/fdc: Added the Kenda Professional DMFS and Microware/UDM DDFS boards. Nigel Barnes2020-08-161-2/+4
|
* Merge pull request #7063 from ↵ ajrhacker2020-08-121-0/+1
|\ | | | | | | | | belegdol/disable-obsolete-imgui-functions-consistently Define IMGUI_DISABLE_OBSOLETE_FUNCTIONS consistently
| * Define IMGUI_DISABLE_OBSOLETE_FUNCTIONS consistently Julian Sikorski2020-08-121-0/+1
| | | | | | | | | | | | IMGUI_DISABLE_OBSOLETE_FUNCTIONS was defined in osd/modules.lua but not in 3rdparty.lua. As a result, two different variants of struct ImGuiIO were being defined, causing a C++ One Definition Rule violation
* | netlist: more include untangling. couriersud2020-08-121-0/+2
| | | | | | | | * nl_base.h now basically only includes files from core. * all headers in core compile on their own.
* | Fix non-x86 build and try to make sure it does not break silently again (#7041) Julian Sikorski2020-08-121-4/+8
|/ | | | | | * Do not build x64 DRC backend when C backend is forced * New CI target (mametiny + kinst) * Switch travis to CI target * Switch appveyor to CI target
* odyssey2: add preliminary Videopac+ C7420 Home Computer Module emulation hap2020-08-121-0/+2
|
* untangle bus/odyssey2/rom.cpp hap2020-08-121-2/+4
|
* odyssey2: add support for 16KB bankswitched roms hap2020-08-111-0/+2
|
* cpu/nec: use anonymous namespaces to avoid ODR violations with enums Vas Crabb2020-08-111-2/+2
|
* netlist: align naming of files within the macro folder. couriersud2020-08-101-12/+12
| | | | * Use a consistent naming scheme. This is a preparational step towards improved parsing performance.
* netlist: more header file separation couriersud2020-08-081-0/+6
|
* apple2: Added support for the CMS SCSI II Card [R. Belmont, Apple II ↵ arbee2020-08-081-0/+2
| | | | Documentation Project]
* -fireone: Committed netlist for couriersud to have a look at. Ryan Holtz2020-08-061-0/+1
|
* netlist: Better fixes for Emscripten (#7031) Justin Kerk2020-08-042-5/+5
| | | | Silence indentation warning in 3rdparty/ under Emscripten (#7031)
* 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
|