Commit Graph

67 Commits

Author SHA1 Message Date
Michaël Banaan Ananas
7677bfca65 added MB8421 device (16KBIT dual port SRAM with 2 interrupt pins) 2014-08-28 19:59:28 +00:00
Michaël Banaan Ananas
8abfa8c0e1 removed old z80sio device 2014-07-18 17:27:04 +00:00
Wilbert Pol
042a6ea953 (MESS) msx.c: Added MIDI in support to Yamaha SFG01/SFG05 expansions (nw) 2014-06-18 19:08:52 +00:00
cracyc
2df40a8073 i186: fix timer read (nw)
(mess) rmnimbus: bit of refactoring and cleanup, fix some video ram reads and writes, use eepromser and remove er59256 (nw)
2014-06-18 03:10:07 +00:00
Curt Coder
7db50d4afc Fixed build. (nw) 2014-06-11 16:44:32 +00:00
David Haywood
9e1e121f04 make MB89363B a trampoline device for 2x i8255 chips (nw) 2014-06-09 01:38:34 +00:00
Michael Zapf
f004e73121 (MESS) Preparing new HFDC implementation with new HDC9234. (nw) 2014-06-08 18:39:43 +00:00
Dirk Best
27a86b11ee Amiga: Kill the legacy CIA emulation and fix Agnus ID for A2000 and
A500.

CIA changes:
- Add missing virtual keyword to actually call the right TOD clock
- Outputs depend on the input state (fixes A1000 overlay switch)
- Switching to serial output mode with one-shot activated causes a pulse
on SP (correct? needed for keyboard handshake)
- Serial input is clocked by the CNT input, not the default clock
- Mask offsets to 4 bits
- Writing the Timer High register with one-shot activated immediately
causes the timer to be latched and the timer started, regardless of
timer start value

Curt: Please review those changes.
2014-05-17 10:21:26 +00:00
Dirk Best
bf35b4dbb4 Amiga: Create a GAYLE device, used by the A600 and A1200, and implement
the internal IDE controller for both
2014-05-14 09:20:32 +00:00
Dirk Best
640354ad9e Big Amiga cleanup and reorganizaton. CDTV temporarily broken. Lots of
work still to do. All basic Amiga models are now supported to varying
degrees.
2014-05-13 11:46:02 +00:00
mahlemiut
2e6d848970 Created WD7600 chipset device.
megapc: Made into a separate driver class, hooked up WD7600. [Barry Rodewald]
2014-05-09 04:04:16 +00:00
cracyc
0789025777 8257dma: replace it in dkong and kill it (nw) 2014-04-30 17:31:51 +00:00
cracyc
bb2fcfc661 i8257: new 8257 based on am9517a [Carl]
facnucspmg: fix up dmac and fdc (nw)
2014-04-28 03:20:14 +00:00
Miodrag Milanovic
c046734f76 (MESS) New driver added: Xerox Alto 2 [Juergen Buchmueller]
out of whatsnew: Did not add Unicode support for debugger from branch yet, for now few special chars are converted to be plain ASCII
2014-04-22 12:21:07 +00:00
David Haywood
5c8ee3b2a0 mahe the 68307's 68681 an actual sub-device instead of pairing it in the game driver (nw) 2014-04-18 07:18:03 +00:00
smf-
a039e59ae2 SCSI Port using WRITELINE and DEVCB2. The slot number and SCSI ID are separate so you can for example have -harddisk1 as ID 6 and -harddisk 2 as ID 5. The HLE'd CD & HD have configuration switches to set the ID, real emulated hardware will specify the ID using it's own method. [smf] 2014-04-14 11:50:39 +00:00
R. Belmont
4507757178 (MESS) Apple II: implemented cycle-exact Disk II floppy controller using the modern floppy subsystem. [O. Galibert, R. Belmont] 2014-04-12 20:20:11 +00:00
R. Belmont
ca5bc06cff (MESS) Move corvushd to emu/ so slot devices can see it (nw) 2014-03-22 03:52:23 +00:00
Miodrag Milanovic
c8513349dd move things around this fixes linking (nw) 2014-03-21 19:55:20 +00:00
Oliver Stöneberg
7421215f85 renamed s3c24xx.c to s3c24xx.inc 2014-03-19 17:11:10 +00:00
Curt Coder
8c13619673 n68681: Renamed to mc68681. (nw) 2014-03-18 12:44:38 +00:00
Curt Coder
f65e037141 (MESS) Moved common machine and video chips to emu. (nw) 2014-03-18 11:46:44 +00:00
Miodrag Milanovic
7fc79693d2 no more old duart (nw) 2014-03-18 07:57:10 +00:00
Curt Coder
4bba3f6e42 (MESS) Moved the remaining slot interfaces to emu/bus. (nw) 2014-03-17 22:06:26 +00:00
Michaël Banaan Ananas
062e17036b removed PD4990A_OLD device 2014-03-17 01:24:17 +00:00
Miodrag Milanovic
d6a62ffd47 Shuffle PCI and some more PC related devices around (nw)
cirrus is not moved since it's not made as proper pci device
2014-03-07 14:41:36 +00:00
Miodrag Milanovic
250dac1722 Shuffle ISA and some more PC related devices around (nw) 2014-03-07 13:35:21 +00:00
R. Belmont
cc0a824aff Preliminary support for National Semiconductor MM58167 real-time clock/calendar. [R. Belmont] 2014-02-17 02:49:35 +00:00
Alex W. Jackson
f056d758a3 Fix MAME linking (nw) 2014-02-12 20:45:48 +00:00
Fabio Priuli
e2cf4f8b34 Added generic barcode reader emulation: the code accepts sequences of digits in
UPC-A, EAN-13 and EAN-8 format, stores them in both byte format and in pixel
format; it is up to the driver to implement the correct transfer protocol. [Fabio Priuli]

Added UI menu to enter barcodes via keyboard. It only gets activated if the running
machine has a barcode device. [Fabio Priuli]

out of whatsnew: The latter change was coordinated with Nathan, so it shall not
create problems with his UI reorganization ;)
2014-02-12 14:54:11 +00:00
Curt Coder
1310c56964 (MESS) compclr2: Emulated the keyboard and floppy WIP. (nw)
(MESS) dai: Updated to use new TMS5501. (nw)

tms5501: Rewrote the emulation to use devcb2 and diserial. [Curt Coder]

flopimg: Added preliminary support for the 8-N-1 serial encoding scheme used on Compucolor II floppies. [Curt Coder]
2014-01-15 17:10:28 +00:00
Angelo Salese
1f5745ff73 Added a core for uPD4992 RTC, used by Othello Derby and Power Kick [Angelo Salese] 2013-12-08 18:44:12 +00:00
smf-
d43eccd0d2 Created DS1204 device & switched megatouch to use it instead of it's own local version (driver could do with some more tidying up as not all games use a key but currently it is hooked up to all games). Default data comes from a region instead of coded in driver, commands & security match are now compared, data is clocked on the correct edge, key can be written to and is saved to nvram. [smf] 2013-12-06 13:57:52 +00:00
smf-
d03d9b34ce remodernised x76f041/x76f100 & zs01 so that logging becomes easy again & uses READ_LINE_MEMBER/WRITE_LINE_MEMBER so the pins can be bound to directly. Hooked up x76f041 to the early beatmania IIDX games. They all pass the security check eventually but it takes a long time as it repeatedly reads the first byte, it's possible that the contents aren't correct as the game says the security is OK even when the data returned is not what it's checking for. [smf] 2013-12-02 15:06:03 +00:00
Curt Coder
2be940615e (MESS) Added nscsi versions of the SCSI callback device and Xebec S1410. [Curt Coder] 2013-11-14 17:16:05 +00:00
smf-
c9abc6c7fc Support for different sized MC146818 compatibles [smf] 2013-11-02 19:53:13 +00:00
Curt Coder
1e370f3e29 Added i80130 OSP emulation. [Curt Coder] 2013-10-24 18:07:38 +00:00
Miodrag Milanovic
a31774ab7c moved centronics into emu/bus (nw) 2013-10-23 13:01:30 +00:00
R. Belmont
cd6f73b9c7 (MESS) Apple II bus moving day (nw) 2013-10-22 16:45:06 +00:00
Curt Coder
0b91c21b36 (MESS) Moved a bunch of buses under emu/bus. (nw) 2013-10-22 15:44:27 +00:00
Curt Coder
1359d642c9 (MESS) c64: Moved expansion and user ports under emu/bus. (nw) 2013-10-20 17:49:46 +00:00
Angelo Salese
be6f55a2b3 Removed old SCUDSP, not worth it anyway 2013-10-16 17:58:31 +00:00
smf-
a8da91494f Changed atapicdr packet identify to Virtual CDROM because not all images are compressed & the text no longer starts in the middle of the vendor name (software displaying the vendor name used to display "MAME Com"). Added a cdu76s device so that the inquiry for the generic ATAPI and SCSI cdrom drives can also be set to "Virtual CDROM". However none of the Konami GV games care, so I'm not sure which game required that response & that is the only Konami SCSI CD based system. The response is invalid according to the SCSI spec as the strings should be space filled and not null terminated & there are fields not filled in. So it's currently compiled in but not used. [smf] 2013-10-13 17:09:50 +00:00
smf-
0839767cb3 Use virtual multiple inheritance to share command processing between SCSI & ATAPI instead of having a SCSI subdevice. This allows matsushita_cr589_device & gdrom_device to derive from atapi_cdrom_device. [smf] 2013-09-17 18:23:52 +00:00
Angelo Salese
3bcaea2f77 Device-ized AICA RTC device, passes RW comp test, doesn't pass clock test 2013-09-04 23:43:10 +00:00
Curt Coder
edda5c5dec (MESS) c64: Magic Voice WIP. (nw) 2013-08-30 19:33:01 +00:00
smf-
62f3a522f6 Replaced ISA16_IDE_CD with ATAPI_CDROM, replaced ISA16_IDE & ISA16_IDE_CD in southbridge_device with two BUS_MASTER_IDE_CONTROLLERs. [smf] 2013-08-24 20:02:23 +00:00
Dirk Best
8085624dc7 i8089: converted to a proper cpu core, added debugger support and disassembler 2013-08-24 15:43:58 +00:00
Ivan Vangelista
2076847d86 Merged s2636 video and sound implementations and moved them to machine/ (nw) 2013-08-13 22:42:48 +00:00
Dirk Best
633d639623 i8089.c: device skeleton 2013-08-09 14:29:33 +00:00