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
Nigel Barnes
d6cbfb3814
bus/bbc/userport: Renamed palette.h->palext.h
2020-07-13 14:34:32 +01:00
Dirk Best
4d89de93c0
samcoupe: Rework driver (WIP)
...
- 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
2020-07-13 11:22:13 +02:00
MetalliC
97042aa7f9
spectrum: add Logitek Proceed 1 C1541 disk interface (not fully working yet)
2020-07-12 22:58:58 +03:00
Ryan Holtz
68f6988509
-midzeus: Moved some Zeus2-specific members into the appropriate subclass, 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]
2020-07-11 21:21:08 +02:00
MetalliC
fb7f6b7841
spectrum: implemented Speccy-DOS and FloppyOne DOS interfaces, add "IC-DOS" Beta Plus clone
2020-07-11 17:34:41 +03:00
68bit
5972474a21
New machines added as WORKING
...
New machines added as WORKING
---
Motorola EXORterm 155 [68bit]
2020-07-10 15:41:52 -04:00
Aaron Giles
a6239d582b
netlist: Add 74113 device.
2020-07-10 20:04:17 +02:00
AJR
cff37cc7ee
Remove x86emit.h
2020-07-10 09:21:14 -04:00
fulivi
729b27d7c1
hp_ipc: added beeper ( #6893 )
2020-07-02 14:04:21 -04:00
68bit
d5187fe74c
MDOS disk format support
...
Motorola DOS, used on the EXORciser etc.
2020-07-03 00:16:35 +10:00
couriersud
319be2dfd2
netlist: code maintenance and bug fixes.
...
* 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
2020-07-01 20:59:04 +02:00
MetalliC
2a2a45c024
spectrum: implemented Kempston Disc Interface
2020-07-01 19:47:53 +03:00