MetalliC
bd89e921a3
fix build
2020-09-17 12:22:03 +03:00
Erwin Jansen
9a0c63f673
Add MDCR support for P2000t ( #7215 )
...
This adds support for the mini digital cassette recorder that can be
found inside a P2000t. This implementation is based on documentation
that can be found in https://github.com/p2000t/documentation .
In memory of NPM Jansen, who taught me all the magic of bits and bytes.
2020-09-17 18:39:48 +10:00
AJR
7e121d68bb
kl5c80a12, kl5c80a16: Added emulation of KP63(A) Timer/Counter unit. This improves timings in animalc, haekaka, pyenaget and tdoboon.
...
* animalc: Pile kludge upon kludge for poorly understood video timing register
* gocowboy, itazuram: Increase frequency of one timer interrupt (and hopper timing in gocowboy)
* kc82, kp69: Modernize state_add syntax
2020-09-14 23:32:58 -04:00
couriersud
48fada3c34
netlist: remove obsolete headers from netlist.lua
2020-09-13 12:20:11 +02:00
cam900
612bf6546f
Device-fied PRO-CT0
...
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
2020-09-13 18:51:53 +10:00
couriersud
ca31c844cd
netlist: move to generated header and link support files files.
...
* 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.
2020-09-12 23:20:16 +02:00
Nigel Barnes
e5b039078f
bus/electron/cart: Added the Pace RS423 Communications cartridge.
2020-09-07 16:58:02 +01:00
Michael Zapf
82b7fb4ece
ti99: Added SID Master expansion card.
2020-09-02 00:04:02 +02:00
Rhett Aultman
49466dc4ad
bus/a2bus: Added Uthernet card emulation for Apple IIgs ( #7090 )
...
* 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.
2020-08-31 11:22:32 +10:00
Vas Crabb
97a409b2a9
formats/flopimg.cpp: Use appropriate standard exceptions for reporting errors, allowing libemu to be removed from imgtool and floptool.
2020-08-30 17:22:17 +10:00
Nigel Barnes
471781f99a
bus/bbc/userport: Added the Sprow LCD Display.
2020-08-27 19:47:53 +01:00
couriersud
0aa5aea84f
netlist: Fix various issues around include directories.
...
* 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.
2020-08-25 19:41:32 +02:00
Nigel Barnes
2027f49eb3
bus/electron: Added the P.R.E.S. AP1/AP6 and First Byte Printer Interface devices.
2020-08-23 22:15:36 +01:00
Nigel Barnes
fc785cecbc
bus/electron: Added the JAFA Mode 7 Display Unit.
2020-08-19 22:59:51 +01:00
arbee
9006bf69c1
apple2: added HAL Labs Gizmo digital joystick adapter [R. Belmont, Golden Child]
2020-08-16 14:59:44 -04:00
Ryan Holtz
e2231ddcd2
-atarittl: Added netlist for Tank. currently runs at about 0.005% of full speed, unsure why.
2020-08-16 20:04:34 +02:00
Nigel Barnes
ea75086da7
bus/bbc/fdc: Added the Kenda Professional DMFS and Microware/UDM DDFS boards.
2020-08-16 16:14:07 +01:00
ajrhacker
90a55f779d
Merge pull request #7063 from belegdol/disable-obsolete-imgui-functions-consistently
...
Define IMGUI_DISABLE_OBSOLETE_FUNCTIONS consistently
2020-08-12 15:00:54 -04:00
couriersud
87b702b31f
netlist: more include untangling.
...
* nl_base.h now basically only includes files from core.
* all headers in core compile on their own.
2020-08-12 20:17:10 +02:00
Julian Sikorski
65b0df8761
Fix non-x86 build and try to make sure it does not break silently again ( #7041 )
...
* 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
2020-08-12 12:54:22 -04:00
Julian Sikorski
1096db17b6
Define IMGUI_DISABLE_OBSOLETE_FUNCTIONS consistently
...
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
2020-08-12 18:22:59 +02:00
hap
138a281c6c
odyssey2: add preliminary Videopac+ C7420 Home Computer Module emulation
2020-08-12 14:41:56 +02:00
hap
19f596c3ad
untangle bus/odyssey2/rom.cpp
2020-08-12 00:20:49 +02:00
hap
9baaf19580
odyssey2: add support for 16KB bankswitched roms
2020-08-11 22:43:18 +02:00
Vas Crabb
2a342ec7c9
cpu/nec: use anonymous namespaces to avoid ODR violations with enums
2020-08-11 16:57:47 +10:00
couriersud
9809a7b991
netlist: align naming of files within the macro folder.
...
* Use a consistent naming scheme. This is a preparational step towards
improved parsing performance.
2020-08-10 18:31:34 +02:00
couriersud
923de88abb
netlist: more header file separation
2020-08-08 20:10:12 +02:00
arbee
6fe3a9fa7c
apple2: Added support for the CMS SCSI II Card [R. Belmont, Apple II Documentation Project]
2020-08-08 12:56:58 -04:00
Ryan Holtz
e404f347c6
-fireone: Committed netlist for couriersud to have a look at.
2020-08-06 20:16:22 +02:00
Justin Kerk
d2b7643753
netlist: Better fixes for Emscripten ( #7031 )
...
Silence indentation warning in 3rdparty/ under Emscripten (#7031 )
2020-08-04 23:53:52 -07:00
Justin Kerk
2dd0985999
netlist: Fix build under Emscripten ( #7031 )
...
netlist: Fix crash under Emscripten by disabling aligned optimizations
2020-08-05 05:58:14 +00:00
hap
8aa4963218
odyssey2: add support for 4in1 cartridge
2020-08-03 02:51:42 +02:00
fulivi
206767bf56
hp9825: hp98036 serial I/O module added ( #7024 )
2020-08-01 12:35:59 -04:00
Aaron Giles
9414a219a9
netlist: Added CD4017/4022 devices.
...
* Also contains squashed clang signedness fixes
2020-08-01 18:27:21 +02:00
Aaron Giles
c0ecd68341
netlist: Device refactoring
...
* 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.
2020-08-01 18:27:17 +02:00
couriersud
c7359e0aea
netlist: Fix an issue during proxy hookup.
...
* Add cd4053 to netlist.lua
* Recreated nld_devinc.h
2020-07-28 20:44:07 +02:00
AJR
ff5144809c
sigmab98.cpp: Change CPU to new KC82-derived type for Sigma/Banpresto games
...
* dashhero: Add back NVRAM (and more of it) now that memory map has been corrected
* getbass: Add KL5C80A16 I/O CPU to configuration
2020-07-27 22:25:18 -04:00
AJR
4aae75d753
kl5c80a12: Emulate interrupt controller
2020-07-27 14:22:58 -04:00
fulivi
943fc34f39
HP IPC: support for I/O slots and 82919 serial card added ( #7001 )
...
* 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
2020-07-27 14:12:05 -04:00
couriersud
494690081b
netlist: separate nl_base.h into separate header files.
...
* 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.
2020-07-25 14:47:22 +02:00
MetalliC
cd02b2f1fd
bus/spectrum: add common printer interfaces: ZX Lprint, ZX Lprint III, Kempston Centronics E Interface ('flat' and 'upright' models)
2020-07-25 02:59:28 +03:00
hap
b44810404e
added Hughes HLCD 0438 LCD Driver device
2020-07-24 13:31:36 +02:00
Nigel Barnes
de637b8dbb
bus/bbc/1mhzbus: Added the Torch Hard Disc Pack.
2020-07-22 12:06:43 +01:00
Dirk Best
8a21783e19
centronics: Add SAMDAC device
2020-07-20 19:22:38 +02:00
Dirk Best
f5ded52474
samcoupe: Add support for the S D IDE Adapter
2020-07-20 13:17:46 +02:00
AJR
9e23d2184a
Add ACB-2072 BIOS dumps and skeleton device [rfka01, minuszerodegrees.net]
2020-07-18 20:12:03 -04:00
68bit
bd0b4d9dd0
New WORKING machines
...
New WORKING machines
--------------------------
Motorola M6800 EXORciser (M68SDT) [68bit]
2020-07-18 08:12:28 -04:00
MetalliC
896a982d1b
spectrum: implemented Swift Disc and Swift Disc II interfaces
2020-07-17 00:50:06 +03:00
cam900
e07a7f19b5
Implement FDS sound emulation ( #6953 )
...
* Implement FDS sound emulation
2020-07-14 16:56:22 -04:00
MetalliC
fd8088de83
spectrum: add "SDI" VC1541 disk interface (not working), Logitek Proceed1 notes.
2020-07-14 19:24:14 +03:00