Commit Graph

50 Commits

Author SHA1 Message Date
smf-
6c3f17c595 replaced read rx/cts/dcd callbacks in I8251 with write handlers, which allows multiple chips to be connected together without using glue methods. [smf] 2013-12-22 16:27:05 +00:00
smf-
10be53e45e converted serial & rs232 devices to devcb2 [smf] 2013-12-20 00:26:35 +00:00
Curt Coder
f3b07e86bd (MESS) v1050_hdd.xml: Added hard disk software list with preformatted 5MB and 10MB CP/M images. [Curt Coder] 2013-11-07 14:30:10 +00:00
Curt Coder
846c70bee9 License tags. (nw) 2013-10-16 13:38:21 +00:00
Miodrag Milanovic
96aa5e1c08 Cleanups and version bump 2013-09-17 06:47:03 +00:00
Curt Coder
e2d32cf032 (MESS) Cleanup. (nw) 2013-08-08 14:58:22 +00:00
smf-
459b30be0f Moved default card config, device inputs and clock off the slot interface so they can be specified for all cards [smf] 2013-05-29 13:52:16 +00:00
Curt Coder
f522295e74 (MESS) Added RS-232 ports to several drivers. [Curt Coder] 2013-05-20 13:51:14 +00:00
Curt Coder
599411bc47 (MESS) v1050: Fixed floppy drive type. [Curt Coder] 2013-05-11 10:08:32 +00:00
Miodrag Milanovic
6de13d280a made BEEP and RAM devices initialize in constructor of driver classes (nw) 2013-04-23 07:11:57 +00:00
Miodrag Milanovic
ad69d72a53 IRQ_CALLBACK modernization part 3 (no whatsnew) 2013-01-31 13:58:02 +00:00
Curt Coder
fc33a3716e (MESS) Tagmap lookup cleanup. (nw) 2013-01-28 15:00:44 +00:00
smf-
8069df9f72 I ran cleanup.cmd on the latest tree when testing srcclean changes and it found these already. [smf] 2013-01-11 16:59:08 +00:00
Curt Coder
d67192af3e (MESS) Floppy fixes WIP. (nw) 2013-01-11 15:19:16 +00:00
Miodrag Milanovic
0e19f641d3 Cleanups and version bump 2013-01-11 07:32:46 +00:00
Miodrag Milanovic
436d2f757f Cleanups and version bump 2012-12-17 07:22:20 +00:00
Curt Coder
db1759b74c (MESS) v1050: Fixed floppy variant. (nw) 2012-12-06 08:50:17 +00:00
Curt Coder
087678ff1e (MESS) Floppy fixes. (nw) 2012-12-05 15:15:10 +00:00
Curt Coder
f995f0b497 (MESS) Fixed floppy clocks. (nw) 2012-11-29 19:03:35 +00:00
Curt Coder
abbfd858ea Replaced all device_t's with actual device classes. Regression test recommended. (nw) 2012-11-26 16:04:41 +00:00
Curt Coder
f3e9993531 (MESS) v1050: Fixed FDC clock, now tries to load stuff but always fails at track 2 sector 1. (nw) 2012-11-23 18:57:52 +00:00
Curt Coder
70dc15b685 (MESS) wd1772: Improved interrupts, added ready handling and FD1793 variant. [Curt Coder]
(MESS) bw2: Fixed floppy drive select. (nw)
(MESS) v1050: Refactored to use modern floppy system. (nw)
2012-11-23 15:11:35 +00:00
smf-
9974f6c8f2 replaced some "^" with DEVICE_SELF_OWNER (nw) 2012-10-26 14:41:25 +00:00
smf-
b84f06da74 switched SCSICB to use DEVCB2 [smf] 2012-10-15 13:32:24 +00:00
smf-
021adf6603 Uses logical levels rather than voltage levels for control signals, you have to write 0 to the data lines when you're not sending data. Added a kludge to stop the ff from the 6522 from preventing the bus from being read, this may or may not be how the hardware really works. [smf] 2012-10-10 21:14:56 +00:00
smf-
c683bc7181 (MESS) Uses the IO line from the SASI bus to determine the direction of the SASI data port. This seems the most likely way the hardware works. [smf] 2012-10-07 23:07:44 +00:00
smf-
6dfaac0c3a added atn to scsicb for completeness & renamed reset line to rst. (nw) 2012-10-07 21:35:43 +00:00
smf-
a03e62136c changed rmnimbus to use DEVCB & added a callback for ACK. (nw) 2012-10-07 12:04:20 +00:00
smf-
4e4ca93949 missed a file from previous commit - removed dependency pollution (nw) 2012-10-07 11:04:21 +00:00
Robbbert
085870c8fc reverted it properly, doesn't crash now 2012-10-07 08:15:53 +00:00
Robbbert
d07477a3bc Fixed compile error, no idea if i broke something else. 2012-10-07 08:02:19 +00:00
smf-
7ab7345bbc talking to scsibus is now done via scsicb (nw) 2012-10-06 10:28:31 +00:00
Curt Coder
b184d73233 (MESS) Cleanup. (nw) 2012-10-04 14:36:28 +00:00
Miodrag Milanovic
64c8feb6ad Fix for regressions (no whatsnew) 2012-10-04 10:40:45 +00:00
Miodrag Milanovic
e52d60b7f8 Replace some *_DEVICE_HANDLER with _MEMBER calls in MESS section (no whatsnew) 2012-10-03 09:27:22 +00:00
Miodrag Milanovic
6c40f0f292 TIMER_CALLBACK_DEVICE_MEMBER modernization part 1 (no whatsnew) 2012-09-25 13:39:59 +00:00
smf-
dcccfc3d36 (MESS) fixed chdman commands based on datasheets (nw) 2012-09-25 00:04:24 +00:00
smf-
feee0c35b8 Removed init_scsibus() from scsibus_device as it was only used for passing the sector size, in reality this is an attribute of the hard drive and not the bus. It now asks the device for the size, however this will go away soon (nw) 2012-09-21 18:35:50 +00:00
Miodrag Milanovic
1f9d1cd620 change from device->machine() to space.machine() in device handlers in order to make next changes easier (no whatsnew) 2012-09-21 08:25:27 +00:00
Aaron Giles
621ac620ae Since nobody checks for NULLs anyway, make
device_memory_interface::space() assert against NULL and
return a reference, and pushed references throughout all 
address space usage in the system. Added a has_space() 
method to check for those rare case when it is ambiguous.
[Aaron Giles]

Also reinstated the generic space and added fatal error
handlers if anyone tries to actually read/write from it.
2012-09-19 19:48:09 +00:00
Aaron Giles
17e66e39fd Clear out remaining global inlines in diexec.h. 2012-09-12 06:07:51 +00:00
Aaron Giles
d1a2c2e7a3 Add ambiguous execute() and memory() methods to the
device_execute/memory_interfaces respectively in order
to catch unnecessary usage of the corresponding device_t 
methods. Removed all existing redundant usage. 
[Aaron Giles]
2012-09-11 16:29:26 +00:00
smf-
24f0842e1b Split out callbacks from scsibus_device into scscb_device, eventually this will be a SCSI device. SCSIBus_interface is no longer required and has been removed. [smf] 2012-09-06 07:34:28 +00:00
smf-
3adb0fd55c made S1410 device act as a SCSIHD with the custom commands, added D9060HD & ACB4070 devices to do the same thing [smf] 2012-09-05 21:50:02 +00:00
smf-
689a84ea8f (MESS) added missing #include (nw) 2012-08-30 14:23:59 +00:00
smf-
ad02a5db29 (MESS) a little reorganisation while investigating the S1410 SASI to ST506 adapter (nw) 2012-08-30 10:20:20 +00:00
smf-
aabe655f96 (MESS) removed SCSIConfigTable from scsibus, scsi devices are now sub devices of the scsi bus (nw) 2012-08-28 17:27:34 +00:00
smf-
013bd9ab94 (MESS) converted scsibus from legacy device to c++ (nw) 2012-08-26 14:25:29 +00:00
smf-
45e9cc7826 glacial SCSI improvements towards NSCSI and beyond, moved the SCSI id onto the device (nw) 2012-08-23 17:53:10 +00:00
Miodrag Milanovic
7285b359d2 Merge of MESS sources (no whatsnew) 2012-08-21 10:41:19 +00:00