Curt Coder
b684b86079
wd17xx: Cleanup. (nw)
2014-05-12 13:01:39 +00:00
Fabio Priuli
cc8edf5ac2
mc6845: converted to devcb2, delegates and inline configs. nw.
...
while at it, cleaned up the args of the mc6845 delegates as well
(no need to pass back and forth pieces of the driver class, now
that delegates belong to it as well)
even if I tested the changes extensively, I might have missed
something among the 177 source files using this, so please report
any regressions you see :)
2014-05-01 08:36:28 +00:00
Fabio Priuli
b9374917e7
converted i8271 to use inline configs and reduced tagmap lookups
...
while at it. nw.
2014-04-17 07:21:01 +00:00
Fabio Priuli
faf4172fc5
fixed bbca. nw.
2014-04-16 10:13:08 +00:00
Fabio Priuli
b605b791dd
updated upd7002 to use delegates. nw.
2014-04-13 13:14:08 +00:00
Miodrag Milanovic
fec65e0b57
Cleanups and version bump
2014-04-07 06:04:18 +00:00
Fabio Priuli
ced9717453
(MESS) bbc.c: fixed external cart slot -cart1 for the BBC Master (demo cart
...
runs properly now), added second external slot -cart2 (same functionality
as -cart1). Expansion ROM slots, which are handled as internal cart slot,
are now accessible via -cart3/-cart6 media switch, until they are converted
to proper slot devices. [Fabio Priuli]
2014-04-04 17:23:15 +00:00
Miodrag Milanovic
06b8fe3916
Fixed all bitmap.palette() users to use m_palette instead (nw)
2014-03-15 12:08:24 +00:00
Miodrag Milanovic
04fbc6540f
validation fix in main trunk (nw)
2014-02-23 07:55:09 +00:00
smf-
ab02ed5e2d
Rewritten 6850 based on datasheet using external CLOCK & removed MIDI clock hacks. Standardised COM8116 DEVCB2 callbacks. GUS gf1_device device derives from acia6850_device to gain access to the tx & rx irq state, rather than exposing it with a public method. [smf]
2014-02-21 09:51:59 +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-
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
Ivan Vangelista
31ea9e4a39
Modernized i8271 device.(nw)
2014-01-18 08:00:32 +00:00
Ivan Vangelista
9bf65a23b5
Modernized upd7002 device. (nw)
2014-01-04 13:57:27 +00:00
smf-
ba685abe7f
removed runtime via device lookups, removed ca1, cb1, ca2, cb2 callbacks from configuration as the values are pushed already [smf]
2014-01-01 13:24:24 +00:00
smf-
72f6a2d0fb
Convert VIA6522 to use DEVCB2 [smf]
2013-12-31 08:46:37 +00:00
smf-
b4c7b67ff9
replaced read rx/cts/dcd callbacks in ACIA6850 write write handlers, which allows multiple chips to be connected together without using glue methods. [smf]
2013-12-22 12:00:26 +00:00
Miodrag Milanovic
44d5c1b8ab
Cleanups and version bump
2013-11-05 06:59:51 +00:00
Ivan Vangelista
b7627dda18
Modernized mc6854 device.(nw)
...
Superficial testing shows no breakage, but in-depth testing from someone familiar with the machines would be appreciated.
2013-11-04 18:06:29 +00:00
Fabio Priuli
707cc76fd1
(MESS) BBC Micro updates / fixes: [Nigel Barnes]
...
- implemented ram device, all models have default ramsize, model A is 16K/32K switchable.
- added additional bios options for OS0.1, OS1.0 in models A/B.
- added clones bbcb_de, bbcb_us for BBC B German and US export models.
- added clones bbcmaiv, bbcmet, bbcmt, bbcm512, bbcmarm for other BBC Master models.
- added clones bbcmc, bbcmc_ar for BBC Master Compact and Arabic models.
- implemented BREAK key.
- fixed 8271 disk loading of ssd,dsd images.
- device mc146818 now accepts default CMOS RAM.
- added default CMOS RAM settings for all Master models.
2013-10-28 18:34:15 +00:00
Curt Coder
5d1ddeaab8
(MESS) Added RS-232 ports to several drivers. [Curt Coder]
2013-05-21 13:37:59 +00:00
Miodrag Milanovic
4bf717996f
Cleanups and version bump
2013-04-30 06:36:06 +00:00
Wilbert Pol
e1d1d43086
(MESS) bbc.c: Changed cts signals a bit. (nw)
2013-04-28 18:56:49 +00:00
Wilbert Pol
b74602c6a9
(MESS) bbc.c: Hooking up some more serial processor features. Cassette saving is not working yet due to the serial procesor and 6850 not entirely understanding each other yet. (nw)
2013-04-28 10:01:32 +00:00
Wilbert Pol
9354274c3b
serproc bit 6 switches between cassette and rs423. (nw)
2013-04-26 18:42:24 +00:00
Wilbert Pol
20da7edcce
(MESS) bbc.c: Fixed cassette loading. [Wilbert Pol]
2013-04-25 18:57:49 +00:00
Miodrag Milanovic
2733f3422b
lynx and bbc cleanup (nw)
2013-04-18 10:18:52 +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
d68164b4c1
unified formating of state class constructors, no functional change (nw)
2013-04-10 08:08:19 +00:00
Wilbert Pol
28055f6806
(MESS) bbc.c: Reduce tagmap lookups (nw)
2013-02-10 10:42:55 +00:00
Wilbert Pol
8ef69c8d4c
(MESS) bbc.c: Some tagmap lookup reduction. (nw)
2013-02-08 22:25:26 +00:00
Wilbert Pol
400b9bcc29
Started moving DEVICE_IMAGE_ functions into driver_device classes. (nw)
2013-02-05 20:54:03 +00:00
Miodrag Milanovic
0e19f641d3
Cleanups and version bump
2013-01-11 07:32:46 +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
d5169298b6
Removed _new from name of modern device (no whatsnew)
2012-10-02 07:24:11 +00:00
Miodrag Milanovic
3679f744c2
modernization or timer callbacks part 2 (no whatsnew)
2012-09-24 14:43:01 +00:00
Miodrag Milanovic
a1b116c06f
INTERRUPT_GEN -> INTERRUPT_GEN_MEMBER for MESS part (no whatsnew)
2012-09-18 14:45:06 +00:00
Miodrag Milanovic
2a06847d59
manual cleanup of mame and mess includes (no whatsnew)
2012-09-18 07:33:27 +00:00
Miodrag Milanovic
5ddbca3e7a
Modernized screen update calls (no whatsnew)
2012-09-17 15:00:31 +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
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
Scott Stone
5e7a9532f1
Continuing new device implementation for SN76496 and clones - bbc.c, mycom.c, pasopia7.c, smc777.c, a2alfam2.c) [Osso]
...
Updated looping.c to use the new tms52xx device implementation. [Osso]
2012-09-05 09:28:15 +00:00
Miodrag Milanovic
7285b359d2
Merge of MESS sources (no whatsnew)
2012-08-21 10:41:19 +00:00