Commit Graph

801 Commits

Author SHA1 Message Date
Patrick Mackinlay
002eb9d915 isa/5080pa.cpp: add IBM 5080 Peripheral Adapter 2025-09-09 13:35:38 +07:00
Patrick Mackinlay
1f85778878 isa/ubpnic.cpp: add Ungermann-Bass Personal NIC 2025-09-08 15:35:42 +07:00
Mark Garlanger
fd8525a509
heathzenith/h8.cpp: Add more cards, change to using address_space_installer (#14090) 2025-09-04 14:15:04 +02:00
holub
a8224768df
endstate: zxbus + vtrd (#13372) 2025-09-04 09:18:53 +02:00
Felipe Corrêa da Silva Sanches
c3cd944fc8
Extension bus for Technics KN5000 and its HD-AE5000 optional board. (#14068) 2025-09-04 09:08:21 +02:00
Vas Crabb
a17c87d7e5 Tidied various things, added side effect checks for some reads. 2025-08-31 04:54:10 +10:00
Patrick Mackinlay
d35c3ae53c ibm/rtpc.cpp: ibm advanced monochrome graphics display adapter (aka apa8) 2025-08-29 14:28:45 +07:00
Dirk Best
0e279a2e36 bus/coleco/cartridge: Initial support for the 'Super Game Cartridge'
New working software list items (coleco_homebrew.xml)
-----------------------------------------------------
Gradius [Dirk Best, TechZombie/archive.org]
2025-08-26 08:57:52 +02:00
Angelo Salese
8c477252b1
mdioport: move to devices folder, hook it up to teradrive (#14078) 2025-08-23 13:11:33 +02:00
AJR
245bee64a0 in207100: Slotify keyboard and add some alternate options [AJR]
* in213: Add dump and LLE of keyboard [AJR, Bitsavers]
2025-08-22 10:56:00 -04:00
AJR
36eeedc3a5 Begin slotifying generic Keytronic serial keyboards [AJR]
* kayproii (& clones): Add dump of original serial keyboard (actually identical to that of Keytronic L2207) and make it the default option [AJR, retrocmp.de]
2025-08-22 09:45:21 -04:00
Nigel Barnes
97e7920331 bus/bbc/vsp: Slotified the Voice Synthesis Processor slot to take either Acorn Speech upgrade or Cheetah Sweet Talker. 2025-08-21 23:32:42 +01:00
Mark Garlanger
638a745e85
heathzenith/h8.cpp: Implement H8 Bus (#13560) 2025-08-21 15:05:49 +07:00
Olivier Galibert
fb9f580094 st: add rom cartridges 2025-08-18 00:44:58 +02:00
AJR
f10097dfa2 Add dump and skeleton device emulation of Sharp MZ-1P16 Plotter Printer [AJR, sharpmz.org] 2025-07-31 21:59:35 -04:00
angelosa
8590893425 bus/megadrive: implement Triple Play 96/Gold 8-bit NVRAM mapper 2025-07-28 22:04:16 +02:00
angelosa
c7b647f402 bus/megadrive: add support for Titan Overdrive 2 mapper 2025-07-28 11:46:27 +02:00
AJR
0179a6d09f mz800: Add floppy disk interface and ROM card expansions 2025-07-27 10:45:11 -04:00
AJR
09845a1775 mz800: Make MZ-1R18 RAM disk a slot option; switch to 16-bit I/O addressing 2025-07-26 20:22:55 -04:00
Nigel Barnes
9e0c471bf9 votrax/votrtnt.cpp: Converted Votrax TNT to a device, and added to bus/rs232 devices. 2025-07-19 23:35:31 +01:00
holub
4e591c2097
z80dma.cpp: Added UA858D variant; sinclair/spectrum.cpp: Added configurable DMA slot (#13879)
* z80dma.cpp: Added UA858D variant
* sinclair/spectrum.cpp: Added configurable DMA slot
2025-07-04 17:29:18 +02:00
angelosa
1215098bc7 sharp/mz2500.cpp: preliminary MZ80 bus slot implementation:
* Move MZ-1E30 SASI, MZ-1R37 EMM from mz2500 base emulation;

* Fix range of EMM to 640KB max RAM;

* Add basic MZ-1E35 ADPCM emulation;

* Add SuperTurboZ EH-SASI ROM BIOS to MZ-1E30;

* implicitly fix dustbx01-dustbx02-dustbx03 bootups: they are incompatible with MZ-1E30 Sharp BIOS;
2025-06-23 12:19:56 +02:00
arbee
858987da83 a2bus/a2ieee488.cpp: Added support for the Apple IEEE-488 Card. [R. Belmont, Golden Child] 2025-06-20 21:43:39 -04:00
Nigel Barnes
1d0e436fd7 bus/bbc/1mhzbus: Added BEEBEX Extender for BBC Micro. 2025-06-19 18:21:47 +01:00
Nigel Barnes
6a0a1af3f9 bus/acorn: Buffered the bus using device_memory_interface.
- Added BLK0 and PB lines to the interface.
- Moved existing devices into anonymous namespaces.

bus/acorn/atom: Added GDOS, GDOS-2015, MDCR, Speech Synthesis Module, EPROM Switch Card, Tube Interface, EF9345 80 Column Card.

bus/acorn/cu: Added High Resolution Graphics, CUBIO w/ Race Controllers, Teletext Video Interface.

bus/acorn/system: Added configuration to use 32K RAM card with the Atom.

acorn/acrnsys.cpp: Devicified the System keyboard with AY-3-4592 encoder.
2025-06-18 23:33:21 +01:00
holub
d438fea99d
sinclair/spec128.cpp: Support multiple kinds of AY devices through a slot (#13808) 2025-06-17 22:08:52 -04:00
holub
e3efc055b1
bus/spectrum/zxbus.cpp Moved to separate folder (#13809) 2025-06-13 12:56:04 +02:00
arbee
bca9f1b061 nubus/enetlc.cpp: Support for the Apple Ethernet LC Card and Apple Ethernet LC Twisted Pair Card. [R. Belmont, Al Kossow]
nubus/enetnbtp.cpp: Support for	the Apple Ethernet NB Twisted Pair card. [R. Belmont, Al Kossow]

apple/macpwrbkmsc.cpp: Support the dock	slot on	all supported PowerBook	Duos. [R. Belmont]

nubus/pwrbkduo/duodock.cpp: Preliminary	support	for the	PowerBook Duo Dock, including video, SCSI bus, floppy, and NuBus slots. [R. Belmont, Al Kossow]

nubus/pwrbkduo/ethernetudock.cpp: Support for the Newer	Technology Ethernet MicroDock. [R. Belmont, Doug Brown]

nubus/pwrbkduo/floppydock.cpp: Support for the PowerBook Duo Floppy Dock. [R. Belmont]
2025-06-11 21:55:17 -04:00
Patrick Mackinlay
c8a1636422 rtpc: fix keyboard diagnostic 2025-06-09 17:08:34 +07:00
AJR
c41e9e0754 atarifdc: Convert to slot device 2025-06-08 23:03:25 -04:00
Patrick Mackinlay
02651759af tsvme104: added Tekmis TSVME104 card [Xolod] 2025-05-20 14:34:05 +07:00
Olivier Galibert
d0f1c15a0f New sound infrastructure.
Should be added soon:
- mute
- speaker/microphone resampling

To be added a little later:
- compression
- reverb

Needs to be added by someone else:
- coreaudio
- direct
- portaudio
- xaudio2
- js
2025-04-27 22:23:20 +02:00
arbee
bf499766fc apple/macii.cpp: Fixed regression where NuBus was stealing the internal video's slot $E space and
allow PDS cards to hijack the internal screen. [R. Belmont]

bus/nubus: Many updates. [R. Belmont]
* All cards: modernized with short types, fewer boilerplate comments, general cleanups,
        and card memory map support.
* Lapis ProColor: fixed "encrypted" 4 and 8 bit-per-pixel modes and added the NuBus and PDS/30
  	versions of the ProColor 8.  Also used the TLC34075/34076 DAC device.
* m2video: use the CRTC registers of the TFB 1.0 chip and the Bt453 DAC device.
* m2hires: use the CRTC registers of the TFB 2.2 chip, merge in the Apple Portrait Card, and
	add the Apple Workstation Card.  All 3 of these were the same card with different ROMs,
	pixel clock crystals, and DAC models (Bt473 or Bt474).
* Sigma Designs LaserView: Now uses the CRTC register values.
* RasterOps ColorBoard/264 NuBus: Much better correctness on the NuBus version, including support
	for the 30 Hz NTSC mode
* RasterOps ColorBoard/264 PDS: Near-total rewrite using the TMS34061 and Bt473 devices.
* SuperMac Spectrum/8 Series III: Use Bt478 DAC device like the real card.
* SuperMac Spectrum PDQ: Documented that the card uses 3 Bt458 DACs.  Not actually hooked up that
  	way yet.
* Moniterm MacViking: Documented that the CRTC is a TTL state machine, there are no registers.
* Micron/XCEED MacroColor/30: Merged with Color 30HR which is 99% the same hardware, and
	added an "internal" version which takes over the SE/30's internal display and allows you to
	show grayscale on the original CRT.
* Micron/XCEED Color HR30: All available video modes are supported now with the MonitorXCEED
  	software.  Also added an "internal" version like the MacroColor/30, decoded the register
	encryption, and used the correct Bt473 and Bt478 devices.
2025-04-26 07:19:39 -04:00
angelosa
de28051b3b bus/cbus: preliminary conversion of MSX style DE-9 ports in -26 and -86
* -86 uses only one port not two;
* Remove joystick readback from -118, mounts a DA-15 PC gameport instead;
* Remove pc9801_snd_device glue logic;
2025-04-23 11:30:18 +02:00
cam900
075fffa097
bus/snes/st018.cpp: Add primary support of ST018 coprocessor (#13553)
* bus/snes/st018.cpp: Add primary support of ST018 coprocessor
moritas2 now boots, but still hangs at in-game.

* bus/snes/st018.cpp: Fix CPU latch accessing
2025-04-13 08:09:29 -04:00
fulivi
defaf6283c
MSX: add Video80 homebrew card (#13568)
* MSX: fixed vy0010 ROM image
2025-04-10 08:10:58 -04:00
Mark Garlanger
adcf81c34c
[heathzenith/h8.cpp] Update interrupt handling to not use set_input_line_and_vector (#13492)
* [heathzenith/h8.cpp] Update interrupt handling to not use set_input_line_and_vector

* Fix include guards for moved header file
2025-03-20 15:42:29 +01:00
Michael Zapf
f769905a02 ti99: Model the Speech Synthesizer as an own unit, with an adapter board for the PEB. 2025-03-06 17:14:34 +01:00
goldnchild
87abee6bd8
bus/centronics/epson_fx80.cpp: Added skeleton devices Epson FX-80 and JX-80 printers. (#13429) 2025-03-07 01:45:24 +11:00
angelosa
b0613ccfab bus/cbus: add MIF-201 MIDI interface stub 2025-03-05 11:32:25 +01:00
Michael Zapf
acf0aeaa4b ti99: Add sidecar cartridge Arcturus. 2025-03-02 22:28:51 +01:00
Michael Zapf
f962ece5fd ti99: Added I/O port Splitter device. 2025-03-02 22:04:29 +01:00
goldnchild
e6989d494a
bus/sg1000_exp/sp400.cpp: Added a skeleton device for the SP-400 plotter (#13410) [Fabio Dalla Libera, Golden Child] 2025-02-27 03:29:17 +11:00
goldnchild
72daadc756
bus/centronics: Added a skeleton Epson RX-80 printer device to allow the CPU ROM to be debugged. (#13391) 2025-02-23 02:44:16 +11:00
AJR
0759cce9e7 bus/qbus: Add dump and skeleton device for TDL-12 SCSI Host Adapter [Bitsavers]
* z8536: Respect data direction registers when reading back from Ports A & B
2025-02-21 09:59:31 -05:00
Dirk Best
6318bf980b bus/amiga/cpuslot/a570: Initial skeleton device [Dirk Best, TOSEC] 2025-02-12 18:31:21 +01:00
AJR
b7e1d05b22 bus/amiga/zorro: Add emulation (seemingly working) of Oktagon 2008 SCSI controller [AJR, unknown] 2025-02-09 13:47:02 -05:00
Angelo Salese
04742eaf25
bus/centronics: hookup The Adaptator DE-9 multitap device (#13341)
* bus/centronics: hookup The Adaptator DE-9 multitap device

* bus/centronics/adaptator: register a possible DDR variable
2025-02-09 15:33:57 +01:00
Dirk Best
1c491a1094 amiga: Untangle CPU slot bus from Zorro-II slot
- 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]
2025-02-03 00:02:55 +01:00
fulivi
110cd6a1ea
HP98x6: added HP98628 & HP98629 expansion cards (#12984)
* 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.*
2025-01-11 10:39:27 -05:00