Nigel Barnes
c0e72ea08d
bbc: clones, floppy formats, softlists, and cleanups.
...
- Added clone bbcb1770, bbcb now 8271 only.
- Added clone pro128s, Olivetti Prodest PC 128S.
- Added clones Acorn Business Computers and Cambridge Workstation.
- Added clone reutapm, Reuters APM board.
- Improved floppy formats, added dsd and double density formats for ADFS.
- Added speech PHROMs, not yet hooked up correctly.
- Added softlists bbcb_de_cass, bbcb_us_flop and bbcmc_flop.
- Added S11 links (dipswitch) to specify Econet ID.
- Address map cleanups.
2015-09-07 09:49:14 +01:00
David Haywood
f2f250d9f2
change flags from GAME_ to MACHINE_
...
this better fits the drivers from MESS (which have always illogically used the GAME_ flags despite not being games) and also fits fine with arcade machines.
2015-07-29 14:36:49 +01:00
Miodrag Milanovic
d1583b9850
Cleanups and version bump
2015-06-24 07:36:50 +02:00
Dirk Best
50071ab831
get rid of all the x
2015-06-23 15:32:17 +02:00
Miodrag Milanovic
3aeb79cbc0
resolved some more (nw)
2015-06-02 16:21:11 +02:00
Dirk Best
0624b6efd0
restore my bbc changes (wtf did happen to them?)
2015-05-29 23:47:41 +02:00
Cowering
ea2762e799
Merge branch 'master' of https://github.com/mamedev/mame
2015-05-28 17:07:47 -05:00
balr0g
20068ed557
We cannot relicense files for which we have not yet received responses (nw)
2015-05-28 14:11:19 -04:00
Dirk Best
d08d7c094d
bbc: Update to use the new wd_fdc. Until the 8271 floppy controller is
...
updated, drive 0 and 1 = 8271 and drive 2 and 3 = wd_fdc.
2015-05-27 16:44:47 +02:00
Miodrag Milanovic
cce1d64fe1
update for Gordon Jefferyes (nw)
2015-05-21 20:10:58 +02:00
Miodrag Milanovic
3e38b7d541
Updated MESS info for licenses (nw)
2015-05-13 09:23:17 +02:00
Miodrag Milanovic
3951e18032
Added dummy license lines to each file for MESS (nw)
2015-05-07 10:41:15 +02:00
smf-
8def94f785
Use the same list of centronics devices everywhere (except the Amstrad CPC), the list has been renamed as they aren't all printers. [smf]
2014-10-28 17:09:00 +00:00
Fabio Priuli
8bed8ef381
so long, cartslot.c... you made a really great job, when we
...
had no concept of slot devices...
2014-10-11 06:59:38 +00:00
Fabio Priuli
b6f06fe46f
(MESS) bbc: converted to use generic cart slots and clarified
...
a bit more what banks is mapped where by using memory bank
configure_entries & set_entry. nw.
2014-10-10 16:29:46 +00:00
Fabio Priuli
1def3c2c9e
converted micropolis and wd17xx to use inline configs. nw.
2014-05-16 16:40:38 +00:00
Curt Coder
b684b86079
wd17xx: Cleanup. (nw)
2014-05-12 13:01:39 +00:00
Curt Coder
bd863c15f2
wd17xx: devcb2. (nw)
2014-05-12 12:28:44 +00:00
Miodrag Milanovic
22457cd9ce
cassette config moved inline (nw)
2014-05-02 17:19:09 +00:00
Miodrag Milanovic
0ac942c9b8
Cleanup of image device interfaces (nw)
2014-05-02 12:10:55 +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
Ivan Vangelista
dac6c70216
mc6854_device: converted to devcb2 and delegates (nw)
2014-04-30 15:20:13 +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
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
Fabio Priuli
b605b791dd
updated upd7002 to use delegates. nw.
2014-04-13 13:14:08 +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
Curt Coder
1770428c40
saa5050: devcb2. (nw)
...
(MESS) abc80x: Video cleanup. (nw)
2014-04-01 07:19:07 +00:00
Curt Coder
4b2af7148e
i8271: devcb2. (nw)
2014-03-25 19:48:53 +00:00
Curt Coder
f2230d052c
(MESS) econet: devcb2. (nw)
2014-03-15 20:57:54 +00:00
Miodrag Milanovic
08c6138cdd
fix for non-palette related bug (nw)
2014-02-28 12:52:53 +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
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
Aaron Giles
57cfaa163e
Switched rgb_t to a class, replacing macros with methods. Mappings are
...
as follows:
MAKE_RGB(r,g,b) == rgb_t(r,g,b)
MAKE_ARGB(a,r,g,b) == rgb_t(a,r,g,b)
RGB_ALPHA(data) == data.a()
RGB_RED(data) == data.r()
RGB_GREEN(data) == data.g()
RGB_BLUE(data) == data.b()
RGB_BLACK == rgb_t::black
RGB_WHITE == rgb_t::white
Implicit conversions to/from UINT32 are built in as well as simple
addition, subtraction, and scaling (with clamping).
As a result of being a class, some stricter typing was needed in
a few places but overall not too much.
2014-02-19 06:07:32 +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-
6c5750e667
Converted SN76496 ready to DEVCB2 [smf]
2014-02-11 15:40:52 +00:00
smf-
232576d3a9
fix crash on startup (nw)
2014-02-10 13:12:42 +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
Fabio Priuli
735fa982fa
(MESS) BBC Micro keyboard LED's: [Nigel Barnes]
...
- added layout for keyboard LED's.
- defined actual screen sizes.
2014-01-06 07:50:43 +00:00
Fabio Priuli
fc8332e9c9
BBC Micro keyboard updates/fixes: [Nigel Barnes]
...
- added numeric keypad on Master series.
- fixed CAPS LOCK and SHIFT LOCK.
- removed dipswitches from Master series.
- improved dipswitch descriptions.
2014-01-05 22:17:14 +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-
81383a5c52
removed removed unused rxd callback from MC6854 (this also appears to be mostly a skeleton). Removed dependency clutter from econet [smf]
2013-12-23 12:07:07 +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
smf-
10be53e45e
converted serial & rs232 devices to devcb2 [smf]
2013-12-20 00:26:35 +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
smf-
e7517ea39e
Fixed the MC146818 modernisation so that local/utc & whether a century is stored in nvram can be specified in a sane way. Removed the century updating as this chip doesn't do that, but each driver can specify where the century should be stored. Fixed off by one errors in the date/time updating. Added support for different external clock speeds and dividers, the clock speeds have been set based on guesswork that the code would set the chip to update at 1hz but this isn't necessarily true. Most flags have been implemented, so that timer updating can be disabled & irq generation should be correct. [smf]
2013-11-01 18:17:55 +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
Miodrag Milanovic
a31774ab7c
moved centronics into emu/bus (nw)
2013-10-23 13:01:30 +00:00