Commit Graph

32 Commits

Author SHA1 Message Date
Fabio Priuli
25b6f6a58d z80ctc: converted to use devcb2. nw.
Notes:
- for whatever reason the tlcs_z80 internal CTC fails to recognize/find its owner tag, 
does anyone know how to fix this? it's probably trivial, but I need an helping hand 
or pve500 cannot be launched anymore...
- @Haze: can you check your inder_sb.c code? your CTC interface was wrong,
judging from the comments in the source (the first cb was for the interrupt, and no 
callback was present by default for the ZC/TO3...) and I'm not sure what the code is 
intended to actually do
2014-04-28 18:41:16 +00:00
Curt Coder
1770428c40 saa5050: devcb2. (nw)
(MESS) abc80x: Video cleanup. (nw)
2014-04-01 07:19:07 +00:00
Miodrag Milanovic
9f76ce0054 discrete_sound_w and discrete_sound_r not used any more since discrete_device is modern one (nw) 2014-03-21 18:04:17 +00:00
smf-
b37d92de72 created src\emu\bus\rs232 & src\emu\bus\midi directories and separated rs232 and midi devices, changed h89 to use an rs232 port to communicate with the serial terminal to instead of connecting it directly. [smf] 2014-02-15 01:29:27 +00:00
smf-
25b08cec6b replaced read rx callback in Z80DART (and clones) with a write handler, which allows multiple chips to be connected together without using glue methods. [smf] 2013-12-22 22:05:13 +00:00
smf-
10be53e45e converted serial & rs232 devices to devcb2 [smf] 2013-12-20 00:26:35 +00:00
Curt Coder
98c5c072e2 (MESS) abc800: Added slot devices for the ABC 830/832/834/838 floppy disk drives, and the ABC 850/852/856 hard disk drives. [Curt Coder] 2013-11-13 20:45:50 +00:00
Curt Coder
4981a41914 (MESS) abc800: Emulated the ABC 850 (10MB), ABC 852 (20MB), and ABC 856 (60MB) hard disk drives. [Curt Coder] 2013-11-12 15:00:38 +00:00
Curt Coder
1a090ca06e (MESS) abc800: Cleanup. (nw) 2013-11-01 19:08:17 +00:00
Curt Coder
d14e73e4fd (MESS) Cleanup. (nw) 2013-10-31 21:52:38 +00:00
Curt Coder
846c70bee9 License tags. (nw) 2013-10-16 13:38:21 +00:00
Curt Coder
cd6679975b Cleanup. (nw) 2013-06-10 13:45:13 +00:00
Curt Coder
6f14ff7ff7 (MESS) abcbus: devcb2. (nw) 2013-06-08 20:29:35 +00:00
Curt Coder
86b2a50fe3 (MESS) abc80x, abc1600: Added Luxor ABC keyboard port slot interface. [Curt Coder] 2013-05-31 13:46:11 +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
8ef48d0144 (MESS) Cleanup. (nw) 2013-05-28 20:51:16 +00:00
Curt Coder
ebccb44079 z80dart: Refactored dart_channel to be of device_t kin. (nw) 2013-05-28 11:18:50 +00:00
Curt Coder
0584bb9d5a z80dart: Merged in uPD7201 and modernized the interface. [Curt Coder] 2013-05-27 14:02:08 +00:00
Miodrag Milanovic
5d8cdfb2e5 (MESS) cassette cleanup (nw) 2013-04-17 08:30:36 +00:00
Miodrag Milanovic
0e1f5ad25b Cleanups and version bump 2013-03-19 07:22:20 +00:00
Oliver Stöneberg
8905774f11 (MESS) fixed uninitialized variables in src/mess/drivers/abc80x.c (nw) 2013-02-17 18:49:15 +00:00
Curt Coder
62c9ecca3b (MESS) abc80x: Connected RS-232 ports to Z80 DART/SIO. (nw) 2013-02-15 19:34:02 +00:00
Curt Coder
5c4b336b04 (MESS) Added some RS-232 slots. (nw) 2013-02-07 14:56:40 +00:00
Curt Coder
fba6bce6c6 z80dart: Added modern register accessors. (nw) 2013-02-02 17:20:28 +00:00
Curt Coder
fc33a3716e (MESS) Tagmap lookup cleanup. (nw) 2013-01-28 15:00:44 +00:00
Curt Coder
15a2c4ff62 (MESS) Tagmap lookup cleanup. (nw) 2013-01-27 21:29:55 +00:00
Miodrag Milanovic
0e19f641d3 Cleanups and version bump 2013-01-11 07:32:46 +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
cc16777cce Memory handler normalization, part 1.
READ/WRITE_DEVICE*_HANDLERs are now passed an
address_space &, and the 8-bit variants get a mem_mask
as well. This means they are now directly compatible
with the member function delegates. Added a generic
address space to the driver_device that can be used
when no specific address space is available. Also
added DECLARE_READ/WRITE_DEVICE*_HANDLER macros to
declare device callbacks with default mem_mask
parameters. [Aaron Giles]
2012-09-17 07:43:37 +00:00
Curt Coder
aed1c5bf74 Rewrote the SAA5050 Teletext character generator. Removed saa505x.c which was used by bbc.c, and refactored all drivers to use the new implementation. [Curt Coder] 2012-09-14 16:37:26 +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
Miodrag Milanovic
7285b359d2 Merge of MESS sources (no whatsnew) 2012-08-21 10:41:19 +00:00