mahlemiut
d291908486
Added Microlog Baby Blue II CPU Plus ISA card. [Barry Rodewald]
2020-03-04 15:35:42 +13:00
Nigel Barnes
660194d7ce
bus/bbc/1mhzbus: Added Pull Down RAM and Colour Card 500 devices.
2020-03-03 19:40:23 +00:00
Nigel Barnes
a1a70c4357
cms6502: Cleanups and promoted to working.
...
- Corrected M4 ROM ordering.
- Added IEEE controller card.
2020-03-03 19:40:23 +00:00
fulivi
d469028abc
hp80: added HP82900 CP/M module
2020-03-03 12:55:35 +01:00
fulivi
8b70a55e7d
hp80: HP82939 serial I/O module added ( #6366 )
...
* hp80: added HP82939 serial I/O module.
Fixed a small bug in INS8250 that prevented module self-test to pass.
Improved the interrupt handling of hp80 systems.
* hp80: changed scheduling to use "set_perfect_quantum"
2020-03-01 14:11:01 -05:00
mooglyguy
d808dd967a
-ex1280: Added skeleton device for Vectrix EX1280 ISA card. [Ryan Holtz, Bitsavers]
2020-03-01 13:20:42 +01:00
Patrick Mackinlay
6038ff41f7
rtpc keyboard: new device (nw)
...
The host is a long way from being done, but the keyboard seems to be working well enough already.
2020-02-25 20:32:57 +07:00
AJR
b5eb7d4bab
a2bus: Add 8251-based RS232 serial interface from BYTE magazine
2020-02-03 22:23:30 -05:00
AJR
4e0540d25b
sdk85: Updates and expansion
...
- Make second 8355 into ROM expansion slot that can load custom 8755 programs
- Add software list for expansion ROMs, including Peter Naszvadi's version of Mastermind
- Add optional TTY interface
- Improve accuracy of button labels and change key bindings
- Add vectored interrupt and soft reset buttons
2020-01-29 20:03:31 -05:00
Nigel Barnes
967092ccb9
bus/bbc/1mhzbus: Added Acorn Winchester Disc.
2020-01-22 21:42:34 +00:00
Nigel Barnes
417176a102
bbcmaiv: Added internal modem port, with Acorn AIV SCSI Host Adaptor.
2020-01-22 21:42:34 +00:00
Nigel Barnes
9e93b10838
Revert "bus/centronics: Added a R-2R ladder DAC device."
...
This reverts commit 1564c566c1
.
2020-01-07 16:47:42 +00:00
Nigel Barnes
1564c566c1
bus/centronics: Added a R-2R ladder DAC device.
2020-01-07 12:39:16 +00:00
Nigel Barnes
5b46a3b8ab
bus/bbc/1mhzbus: Added Sprow BeebIDE 16-bit and RetroClinic BBC 8-bit IDE interfaces.
2020-01-07 12:39:16 +00:00
Nigel Barnes
b1d16b6c9a
bus/bbc/1mhzbus: Added BeebOPL FM Synthesiser.
2020-01-07 12:39:16 +00:00
fulivi
2ec25ca6d5
Emulation of isbc202 floppy disk controller ( #6119 )
...
* imds2: isbc202 floppy disk controller added
* imds2: attempt to fix problems with CI checks
2020-01-04 16:11:48 -05:00
arbee
24eb8d5d07
apple2: add support for paddles [R. Belmont]
2019-12-10 22:56:48 -05:00
AJR
efbe4b30ba
New S-100 device: ASC Associates SASI Host Computer Adapter [AJR, Bitsavers]
2019-12-06 19:02:57 -05:00
Nigel Barnes
50d394f973
bml3: Added Hitachi Real Time Clock card [Russell Bull]
2019-11-22 23:18:04 +00:00
Joakim Larsson Edstrom
92c614cfe5
mda.cpp, eis_hgb107x: Ericsson High resolution Monochrome Graphics Board 1070 split out in its own file as being an oddity
2019-11-22 00:15:52 +01:00
Tom
b400364824
new working ZX Spectrum slot devices: DISCiPLE and +D disk interfaces ( #5931 )
...
* plusd working (rom patch)
* plusd done
* added disciple, not working
* disciple working
* wd_fdc fix
* final tidy-up
* ready for pr
* Pernod70 changes
* cuavas changes #1
* combine devices + files
* sort out side_effects
2019-11-22 02:52:10 +11:00
AJR
8306e7a0ef
Add dump and skeleton device for Sony SMO-C501 MO Disk Controller [Don Maslin Vintage Computer Archive]
2019-11-12 22:18:43 -05:00
Nigel Barnes
68bfd84495
bbcb: Added Morley Electronics RAM Disc and PMS 64K Non-Volatile Ram Module devices.
2019-11-11 18:45:26 +00:00
fulivi
c2a6ebd366
HP optional ROMs: address issue #5839 ( #5873 )
...
* hp80: refactored optional ROM device as requested in issue #5839
* hp9825: refactored optional ROM device as requested in issue #5839
* hp9845: refactored optional ROM device as requested in issue #5839
2019-11-08 13:42:09 +11:00
Nigel Barnes
7fccf88c44
bbcb: Added the Robin Voice Box device.
2019-11-07 18:45:16 +00:00
Nigel Barnes
d4df190a68
autoc15: Added RAM disc device.
...
daisy: Corrected ROM SHA1 (nw)
2019-11-07 18:07:40 +00:00
Nigel Barnes
139e0eb561
electron: Added Wizard Sidewinder Rom Expansion Board. [Nigel Barnes, Binary Dinosaurs]
2019-11-06 11:49:39 +00:00
Nigel Barnes
f8af6df01f
bbcm: Added Slogger Click, Solidisk Mega 256, Peartree MR8000, Master Smart Cartridge devices.
2019-11-06 11:49:39 +00:00
Nigel Barnes
71f101d9a7
bbcb: Added many internal ROM/RAM expansion boards from Aries, ATPL, Computech, Peartree, Solidisk, and Watford Electronics.
...
bbcbp: Added ATPL Sidewise+ internal expansion board.
bbcm: Added Morley Master 'AA' and Vine Micros Overlay internal expansion boards.
2019-11-06 11:49:38 +00:00
Nigel Barnes
9f5f84272e
bbc.cpp: Replaced ROM/RAM memory banks with handlers to allow access from internal expansion boards.
...
- Added slot interface for internal expansion boards.
- Added BBC Master cartridge slot interface to allow implementation of more complex cartridges, including Electron cartridge devices.
- Removed Sideways RAM configuration option, to be re-implemented as internal boards.
- Empty BBC Master cartridge sockets return video data on data bus.
2019-11-06 11:49:38 +00:00
Vas Crabb
6f4c1f6e5b
Spring cleaning:
...
* Changed emu_fatalerror to use util::string_format semantics
* Fixed some incorrectly marked up stuff in build scripts
* Make internal layout compression type a scoped enum (only zlib is supported still, but at least the values aren't magic numbers now)
* Fixed memory leaks in Xbox USB
* There can only be one "perfect quantum" device - enforce that only the root machine can set it, as allowing subdevices to will cause weird issues with slot cards overiding it
* Allow multiple devices to set maximum quantum and use the most restrictive one (it's maximum quantum, it would be minimum interleave)
* Got rid of device_slot_card_interface as it wasn't providing value
* Added a helper template to reduce certain kinds of boilerplate in slots/buses
* Cleaned up some particularly bad slot code (plenty more of that to do), and made some slots more idiomatic
2019-11-01 00:47:41 +11:00
68bit
7aa1490a7e
swtpc8212: get it running, and on the rs232 bus ( #5729 )
...
This patch gets it running, and splits it into two front ends, one
being a rs232 bus slot so that is can be used as a terminal option. It
adds the MCM66750 character generator, and implements the MC6845 row
update function. Most of the I/O has been worked out with help from
the CT-82 user manual. The various screen formats and the graphics
modes appear to be working and plausible. Printer support has been
added, and a beeper.
2019-10-30 13:02:31 +11:00
Joakim Larsson Edström
530101b53f
Merge pull request #5794 from JoakimLarsson/epc_4
...
WIP: TWIB board - EPC terminal adapter for IBM mainframe and Alfaskop system
2019-10-28 19:44:06 +01:00
Sandro Ronco
5d5e0345e0
dmv: added HD interface. [Sandro Ronco]
2019-10-24 20:13:30 +02:00
Joakim Larsson Edstrom
ddcd5eb92a
eis_twib: WIP ISA8 card, an IBM terminal emulator board for the Ericsson PC
2019-10-24 11:33:30 +02:00
AJR
da07c8901b
New skeleton device: PleXCombo PX-320A DVD/CD-RW Drive [Firmware HQ]
2019-10-23 21:54:26 -04:00
fulivi
430bd2d508
Hp9825: support for external ROM cartridges added ( #5761 )
...
* hp9825: optional ROM cartridges added (9825b only, ATM)
* hp9825: optional ROMs added to 9825t, added support for banked ROMs
@5c00, separated RAM & ROM spaces in 9825t
* hp9885: added missing post-amble when writing sectors on disk
* hp9825: added acknowledgments to comments (nw)
* hp9825: changes requested by V.Crabb (nw)
2019-10-23 10:23:12 -04:00
ajrhacker
23a05f7e85
Move IDE devices into bus/ata (nw) ( #5756 )
2019-10-23 10:22:17 -04:00
AJR
31be3bc264
isa: Add Music Quest PC MIDI Card [AJR, VOGONS Vintage Driver Library]
2019-10-19 00:39:27 -04:00
Vas Crabb
36cbaa12b1
(nw) misc cleanup:
...
* Fix path for coleco cartridge bus header
* Remove some assert_always
* Fix some comments that seem to have been victims of scripted editing
2019-09-19 13:16:01 +10:00
Michael Zapf
4495c35113
geneve: Add PC KBD connector; allow for using XT keyboards in place of the currently high-level emulated XT/AT 101 keyboard.
2019-09-17 17:47:14 +02:00
Nigel Barnes
035380ca97
dragon32: Added JCB Speech Synthesis cartridge.
2019-09-07 17:39:53 +01:00
AJR
0b039c68e1
Add dump and emulation of Alpha Micro AM-310 Communications Controller [AJR, Bitsavers]
2019-08-28 19:19:27 -04:00
David Haywood
b77d8ecb03
Spectrum betadisk stuff ( #5564 )
...
* spectrum bus : rename beta.cpp to beta128.cpp as the original beta is somewhat different (nw)
* (nw)
* start making a device for the actual original beta disk interfaces (nw)
* flesh out beta stuff a bit (nw)
2019-08-29 00:15:06 +03:00
arbee
a40bc736e7
apple2: Initial support for ComputerEyes/2 slot card [R. Belmont, Golden Child]
2019-08-25 20:19:17 -04:00
68bit
3d5aefd1e1
SS-30 DC5 floppy disk interface
...
Split out the floppy disk controller from the swtpc09 machine, adding it to
the ss50 interface. The DC5 is compatible with both the SWTPC 6800 and 6809
systems, supporting the 4 and 16 byte I/O interfaces respectively, via a
jumper setting, so can be used on the MAME swtpc and swtpc09 machines. The
DC5, like the DC4, supports double sided and density disks, and claimed
backward compatibility with the DC1, DC2 and DC3.
2019-08-16 13:35:58 +10:00
mahlemiut
daa3de1f6a
amstrad: add Ram Electronics Music Machine MIDI and sampler expansion. [Barry Rodewald]
2019-08-16 14:43:49 +12:00
68bit
e133bf83cc
SS-30 PIA IDE hard disk interface
...
Split out the PIA IDE hard disk interface from the swtpc09 machine. This
support appears to have been incomplete or to have bit rotten, and has been
updated and tested lightly with FLEX9.
2019-08-16 09:21:36 +10:00
68bit
a4e23e061e
SS-30 MP-S2: Dual Serial Interface
...
For the SWTPC09.
2019-08-14 23:35:14 +10:00
68bit
d041a264de
SS-30: add support for the MP-T timer / counter card.
...
E.g. this can be used SWTPC FLEX for a timer tick.
2019-08-13 12:11:13 +10:00
arbee
b9d3f359e5
apple2: Support the original gameport ComputerEyes [R. Belmont, Golden Child]
2019-08-09 22:10:49 -04:00
shattered
5936b650b6
agat: Nippel Clock slot device ( #5425 )
2019-08-04 15:47:29 -04:00
David Haywood
d193b2f3ad
steps towards some spectrum expansions - attempt 2 (resynced to AJRs changes) (nw) ( #5417 )
...
* steps towards some spectrum expansions - attempt 2 (nw)
* (nw)
* (nw)
2019-07-31 18:08:48 -04:00
arbee
00db3c0c21
apple2: Add support for the 4Play Joystick Card [R. Belmont]
2019-07-29 23:16:09 -04:00
arbee
908be55775
apple2: support Sirius JoyPort on compatible Apple II models. [R. Belmont]
2019-07-28 21:43:18 -04:00
Nigel Barnes
7e988f9563
microtan.cpp: The Microtan driver overhaul!
...
- Renamed driver microtan->mt65
- Added alternative monitor ROMs: TANBUG V3.1, TANBUG V.3B, TUGBUG V1.1, TANBUG V1.
- Replaced XBug with original 0.75MHz version, fixes cassette loading.
- New machine Micron, consisting of MT65 and Tanex boards only.
- Implemented the Microtan motherboard backplane and moved Tanex to slot device.
- Additional boards implemented: Bulldog Sound Generator Board, Mousepacket Designs Colour VDU Card, Tangerine Tandos Board (not working), Tangerine High Resolution Graphics Card (monochrome), Tangerine High Resolution Graphics Card (colour), Tangerine Tanram Board, TUG 64K RAM Card, TUG Programmable Graphic Module Card, Microtanic Video 80/82 (not working), Ralph Allen 32K EPROM-RAM Card (incomplete), Ralph Allen Disc Controller Card (not working), Ralph Allen Colour VDU card
- Added Microtan 6809 System, not yet working.
- Added Space Invasion (ETI), the DIY project from Electronics Today based on the Microtan.
2019-07-26 12:46:24 +01:00
AJR
385138a88e
Add dump and skeleton device for Philips CDD2000 CD-R [Cyberia/2 Filebase]
...
Add dump and skeleton device for Caravalle CD-R N820s [I-Shou University File Server]
h83048: Undo variable shadowing (nw)
2019-07-24 10:22:48 -04:00
arbee
0d716bfb5e
mac128/512: preliminary (not working) support for the GCC HyperDrive hard disk interface [R. Belmont, Guru]
2019-07-21 17:25:41 -04:00
Robbbert
65054fc4f1
(nw) split binbug into 3 sources.
2019-07-22 01:22:40 +10:00
AJR
b5e018a5ab
poly88, poly8813: Add PolyMorphic 16K RAM card and make one the default
2019-07-19 00:18:26 -04:00
AJR
63bda946e2
poly88, poly8813: Bus expansion
...
- Replace additional driver RAM with S-100 bus
- Convert Video Terminal Interface into a S-100 bus device
- Add skeleton S-100 bus device for SSSD disk controller
2019-07-18 20:24:03 -04:00
Nigel Barnes
7e74ffcde1
New working software list additions
...
-----------------------------------
dragon_cart: AMTOR/AX25 [David Linsley]
2019-07-16 21:55:56 +01:00
AJR
4105acd1ed
cw7501, cdr4201: Transform skeleton drivers into SCSI bus devices
2019-07-11 17:08:12 -04:00
AJR
cbaa8520ca
Default list of nscsi devices (nw)
2019-07-11 14:59:16 -04:00
AJR
60d4805d55
Move modern SCSI CD/HD devices into src/devices/bus/nscsi (nw)
2019-07-11 14:20:32 -04:00
Sergey Svishchev
a152d1125f
agat: basic emulation of agat9 (video, apple compat mode, LLE floppy)
...
also included: MX floppy format (nw)
2019-07-02 01:13:38 +03:00
AJR
7e54e1263b
apple2, apple2e, apple2gs: Generic emulation of Game I/O connector. Joysticks are now slot devices.
...
mbc55x: Add Game I/O port
2019-06-10 16:34:44 -04:00
hap
22b7b3f4de
added shared chessmachine device for Mephisto risc, chessmachine EC, chessmachine DR (nw)
2019-06-01 13:16:29 +02:00
Patrick Mackinlay
d00c294732
hle_mouse: high-level emulation of PS/2 mouse
2019-05-31 16:01:54 +07:00
AJR
84b924a1f7
Revert "-Removed sbus and gio64 buses..."
...
This reverts commit 3207d504fe
.
2019-05-29 16:08:47 -04:00
MooglyGuy
3207d504fe
-Removed sbus and gio64 buses since they aren't up to his majesty AJR's bar of quality, nw
2019-05-29 19:15:27 +02:00
tyfighter
78d3026f86
SGI GIO rename to GIO64 ( #5125 )
...
-gio: Renamed GIO slot device implementation to GIO64, nw
2019-05-29 01:44:58 +02:00
hap
93060c917e
New NOT_WORKING software list additions
...
---------------------------------------
ibm5170: The ChessMachine (Installer V3.0) [hap]
ibm5170: The ChessMachine (Installer V2.2) [hap]
2019-05-27 19:19:59 +02:00
fulivi
41c456c3a6
Hp9845: added 98046 module emulation ( #5115 )
...
* hp9845: fixed handling of optional ROMs (nw)
* z80sio: massive enhancement to Z80 SIO driven by HP98046 test sw
* hp9845: implemented the HP98046 serial I/O module
2019-05-26 12:00:33 -04:00
AJR
6f91e0a2f4
Preliminary emulation of ASC-88 SCSI adapter [AJR, minuszerodegrees.net]
2019-05-22 20:39:13 -04:00
AJR
d1e1e830d7
Add dumps of Atari 800 floppy controller ROMs [Atari Age]
...
bus/a2sio: Skeleton device work, fleshing out interface (nw)
2019-05-17 01:14:09 -04:00
Curt Coder
e25255a525
c64: Added skeleton for BusCard II cartridge. [Curt Coder]
2019-05-13 20:49:35 +03:00
hap
582b9e279f
c64: added mouse controller (nw)
2019-05-13 19:12:23 +02:00
Nigel Barnes
5f68641241
bbc: Implemented PMS Genie ROM device.
2019-05-12 16:10:39 +01:00
Nigel Barnes
037714e412
bbc: Added ATPL AutoPrommer and User Port Splitter devices.
2019-05-11 18:42:27 +01:00
Nigel Barnes
e0f9fdf1f8
dragon.cpp: Added Premier Sprites board.
2019-05-11 18:42:27 +01:00
Curt Coder
73f372e55d
abc80: Added skeleton for Owoco Super Smartaid. [Curt Coder, Anders Sandahl]
2019-05-05 16:39:34 +03:00
Curt Coder
8050b0c466
c64: Added skeleton for BusCard cartridge. [Curt Coder]
2019-05-05 16:39:34 +03:00
mooglyguy
d64b1781d7
-gio: Added basic SGI GIO slot device support to the Indy and Indigo 2 drivers. [Ryan Holtz]
...
-newport: Converted to GIO slot device and added 8-bit XL and 24-bit XL board support. [Ryan Holtz]
2019-05-05 14:59:09 +02:00
AJR
06fc72cdcb
Add skeleton devices for Tekram EISA SCSI contrllers [Metropoli BBS Archive, I-Shou University File Server]
2019-04-17 21:57:39 -04:00
AJR
295d25cff0
Add skeleton device for UltraStor Ultra-24F EISA SCSI controller [Metropoli BBS Archive]
2019-04-14 21:19:50 -04:00
AJR
e01935498f
Add skeleton device for UltraStor Ultra-14F SCSI controller [Metropoli BBS Archive]
2019-04-14 18:22:18 -04:00
AJR
5cbbd0499f
Add dumps and skeleton device for Ultra 12F ISA ESDI controller
2019-03-27 17:56:18 -04:00
Vas Crabb
97b6717027
(nw) Clean up the mess on master
...
This effectively reverts b380514764
and
c24473ddff
, restoring the state at
598cd52272
.
Before pushing, please check that what you're about to push is sane.
Check your local commit log and ensure there isn't anything out-of-place
before pushing to mainline. When things like this happen, it wastes
everyone's time. I really don't need this in a week when real work™ is
busting my balls and I'm behind where I want to be with preparing for
MAME release.
2019-03-26 11:13:37 +11:00
andreasnaive
b380514764
Revert "conflict resolution (nw)"
...
This reverts commit c24473ddff
, reversing
changes made to 009cba4fb8
.
2019-03-25 23:13:40 +01:00
Nigel Barnes
9e122168ef
ns32000: Skeleton CPU device with disassembler for NS32000 family.
...
bbc: Added preliminary Acorn 32016 2nd Processor, incomplete CPU emulation.
2019-03-23 11:55:09 +00:00
AJR
6b57e483d6
Add skeleton ISA device for Novell Disk Coprocessor Board [modem7, minuszerodegrees.net]
2019-03-22 21:57:13 -04:00
AJR
c3dc67c1fb
Add skeleton AHA-1740 and AHA-1742A ISA devices
2019-03-22 19:12:08 -04:00
Nigel Barnes
60e30e44b3
spectrum: Added the Opus Discovery disc system, and OPD floppy format.
2019-03-22 19:24:13 +00:00
Ryan Holtz
5a09b0feb2
-astrocde: Slot-ified accessory port and added lightpen device. [Ryan Holtz]
2019-03-22 17:40:33 +01:00
AJR
44ea330991
Add AHA-1542A, AHA-1542B, and BIOS v1.02 of AHA-1542C ROMs from Adaptec
2019-03-18 23:13:07 -04:00
AJR
4f2da56718
aha1542: Add more ROMs, rename and split into three variants
...
- AHA-1542C [modem7, minuszerodegrees.net]
- AHA-1542CF v2.11 [Jolaes76, VOGONS Vintage Driver Library]
- AHA-1542CP [modem7, minuszerodegrees.net]
2019-03-17 22:57:52 -04:00
mooglyguy
b5c19e9fb2
-astrocade: Various changes. [Ryan Holtz]
...
* Removed inaccurate comment from astrocde.xml regarding the 2000-baud tape interface.
* Converted astrohome controllers to slot devices.
* Added preliminary (not yet working) 300-baud cassette tape slot device.
* Changed potentiometer callbacks from tagged IO ports to devcb3.
-device: Added feature flag to indicate lack of, or support for, cassette. (nw)
2019-03-17 00:28:54 +01:00
Nigel Barnes
3a8fc3967b
spectrum: Added the Cheetah SpecDrum device.
2019-03-14 14:01:32 +00:00
Nigel Barnes
596c68e755
spectrum: Added the Technology Research Beta 128 Disk Interface.
2019-03-14 12:07:50 +00:00