Miodrag Milanovic
9e85066935
Replaced set_irq_acknowledge_callback with proper MCFG_CPU_IRQ_ACKNOWLEDGE_DRIVER/DEVICE (nw)
2014-04-23 08:54:06 +00:00
smf-
72d93bb509
Added serial printer, renamed centronics printer to match. Standardised the configuration of rs232 devices. All serial devices are now connected using an rs232 port. [smf]
2014-04-16 07:53:39 +00:00
Miodrag Milanovic
b1c2c8daee
modernized access for legacy floppy, quite straight forward thing (nw)
2014-04-02 11:59:10 +00:00
Curt Coder
b051f24fd5
(MESS) fm7: Less tag lookup. (nw)
2014-03-31 12:43:20 +00:00
Miodrag Milanovic
6fb0c0d694
some more cleanup (nw)
2014-03-24 20:32:58 +00:00
Miodrag Milanovic
59674b3fdf
legacy wd17xx is now also a modern device (nw)
2014-03-18 13:31:41 +00:00
Miodrag Milanovic
a66aff27d6
primary_screen -> first_screen() (nw)
2014-03-15 13:00:23 +00:00
Miodrag Milanovic
b5a348c7c1
Made palette settings for screen explicit and mandatory for ind16 mode (nw)
2014-03-14 14:39:34 +00:00
Miodrag Milanovic
64ac8f6776
Huge update, palette is now device (nw)
...
note: Aaron please give more descriptive text for release log I have no more strength :)
2014-02-27 13:35:15 +00:00
mahlemiut
602fb6e7e8
fm7: reduced some tagmap usage, still need to look at fm77av banking, though. (no whatsnew)
2014-02-24 22:41:25 +00:00
smf-
be55c4bef6
Centronics WIP using write lines and DEVCB2. Added an output latch and input buffer device to allow configuration in MCFG. Renamed centronics device "printer" to "image". FM-7 parallel port joystick works again. Added support for using PC LPT control lines as inputs (not tested). c64 geocable now just passes individual lines through, changed the strobe line to what is documented online (not tested). Converted MSX & exidy sorcerer parallel port DAC to use covox device instead of using a configuration switch (not tested). Sorcerer parallel port is more like the commodore user port, so should be converted to it's own slot where one option is a centronics card. [smf]
2014-02-09 20:08:25 +00:00
Miodrag Milanovic
a31774ab7c
moved centronics into emu/bus (nw)
2013-10-23 13:01:30 +00:00
mahlemiut
b5e744c477
fm7: improvements to pasting from clipboard (no whatsnew)
2013-07-26 04:13:03 +00:00
mahlemiut
c17a5cac61
fm7: fixed DOS mode booting.
2013-07-22 08:26:04 +00:00
Andrew Gardner
df8ca739fb
MESS anonymous timers this time. (nw)
2013-05-23 04:38:53 +00:00
smf-
1c415f340a
modernised the AY8910 [smf]
2013-05-12 11:17:58 +00:00
smf-
3a8b7344f0
modernised YM2203 [smf]
2013-05-11 13:20:38 +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
7a02dc72d7
small machine().root_device() cleanup (nw)
2013-04-18 09:49:16 +00:00
Miodrag Milanovic
f30a311780
moving some static functions in driver state for MESS drivers plus some other modernization (nw)
2013-04-18 08:44:08 +00:00
Miodrag Milanovic
5d8cdfb2e5
(MESS) cassette cleanup (nw)
2013-04-17 08:30:36 +00:00
Miodrag Milanovic
28cc0d1c7d
various cpu lookup cleanup (nw)
2013-04-15 13:41:27 +00:00
Miodrag Milanovic
bd4514adde
Removal of machine().root_device() where appropriate (nw)
2013-04-14 10:46:03 +00:00
Miodrag Milanovic
10d146a6be
changed machine().device("maincpu") with m_maincpu in mess tree part (nw)
2013-04-10 11:31:17 +00:00
Miodrag Milanovic
c093affda1
little bit more (nw)
2013-04-01 14:29:39 +00:00
Oliver Stöneberg
5a03cd5301
(MESS) fixed uninitialized memory in src/mess/drivers/fm7.c (nw)
2013-03-09 09:32:09 +00:00
Andrew Gardner
c64c35d64a
Modernized the beep and taitosnd devices. [Andrew Gardner]
2013-03-06 04:33:54 +00:00
Miodrag Milanovic
f63dc9ba65
IRQ_CALLBACK modernization part 1 (no whatsnew)
2013-01-31 12:21:12 +00:00
smf-
1940866c70
output of new srcclean changes that are relatively small [smf]
2013-01-11 19:43:14 +00:00
Miodrag Milanovic
0e19f641d3
Cleanups and version bump
2013-01-11 07:32:46 +00:00
Fabio Priuli
6d998194f8
fm7: identified F-BASIC versions and renamed drivers accordingly, fm7a -> fm7 and fm7 -> fmnew7 [anonymous]
2012-12-27 08:28:30 +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
3679f744c2
modernization or timer callbacks part 2 (no whatsnew)
2012-09-24 14:43:01 +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
Miodrag Milanovic
5ddbca3e7a
Modernized screen update calls (no whatsnew)
2012-09-17 15:00:31 +00:00
Aaron Giles
3cce7e019e
Memory handler normalization, part 2. Change legacy
...
read/write handlers to take an address_space & instead
of an address_space *. Also update pretty much all other
functions to take a reference where appropriate.
[Aaron Giles]
2012-09-17 08:22:16 +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
Miodrag Milanovic
219e664785
Massive change, MACHINE_START\RESET, VIDEO_START\RESET and PALETTE_INIT changed to be members of state classes (no whatsnew)
2012-09-13 11:15:32 +00:00
Aaron Giles
17e66e39fd
Clear out remaining global inlines in diexec.h.
2012-09-12 06:07:51 +00:00
Aaron Giles
0ef1e6deb4
Closeout on old macros. Retired cputag_set_input_line
...
and cputag_set_input_line_and_vector, replacing them
with machine.device("tag")->execute().set_input_line[_and_vector].
[Aaron Giles]
2012-09-12 03:35:06 +00:00
Miodrag Milanovic
7285b359d2
Merge of MESS sources (no whatsnew)
2012-08-21 10:41:19 +00:00