Commit Graph

44 Commits

Author SHA1 Message Date
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