Commit Graph

67 Commits

Author SHA1 Message Date
Aaron Giles
f723b4557c Added eeprompar.*, implementing a simple interface for parallel
EEPROMs.

Created atari_eeprom_device which wraps a 2804 or 2816 EEPROM with
the standard Atari write-locking mechanism. Updated all drivers to
use this, and removed all EEPROM stuff from atarigen.
2013-08-08 05:00:15 +00:00
Aaron Giles
b963a48cdf Split eeprom.c into a base class base_eeprom_device and a serial-specific
subclass serial_eeprom_device. Moved the latter into its own file
eepromser.c and significantly cleaned up/simplified the code. The new
code should be functionally the same as the previous code, but expect that
to change soon. As a side-effect, the size and bus width of the EEPROM is now
specified in the ADD macro rather than in the interface structure.
2013-07-27 03:28:25 +00:00
David Haywood
ada9617e4d also untangle the skeleton 68340. where the code ends up is TBD.
the actual core type of the 68340 is CPU32, so it is now derived from that.
2013-07-05 14:32:16 +00:00
David Haywood
1300de18e0 now that we're modern treat the 68307 like other modern CPUs by using a derived type with the peripherals in emu/machine instead of being glued into the CPU core. 2013-07-05 13:17:11 +00:00
smf-
243b823635 Added vt83c461, which is currently implemented as a 32 bit chip. This allows hooking up to the jaguar driver without any glue, but primal rage 2 does as the io bus it's connected to is only 16 bit. (nw) 2013-06-19 18:48:00 +00:00
Miodrag Milanovic
9a564ef483 Added metadata to rest of make files for optional built devices (nw) 2013-06-19 13:12:52 +00:00
smf-
f89f73561b Added ata_interface_device, ide_controller_device is now only for pc register mapping. Renamed ide_mass_storage_device to ata_mass_storage_device. Changed ide_hdd_device so it only picks up it's image from the harddisk_image_device, which does a lookup to see if there is a region itself. (nw) 2013-06-19 10:35:43 +00:00
Miodrag Milanovic
1540d4cfaa made makemak add dependencies for needed devices automatically,added partial meta data into device building mak files (nw) 2013-06-18 10:22:10 +00:00
Miodrag Milanovic
16f5234d43 Cleanups and version bump 2013-06-11 07:16:42 +00:00
David Haywood
a429729ea5 nexus3d : start refactoring 2013-06-10 17:49:14 +00:00
Miodrag Milanovic
82a6c8a401 make machine part optionals, update tiny.mak and ldplayer.mak, still need to clear usages in mame.mak and mess.mak (nw) 2013-06-06 09:09:30 +00:00
cracyc
73e8901194 firebeat: split midi keyboard to separate device [Carl]
pc16552d: kill it (nw)
2013-06-05 14:36:19 +00:00
smf-
2b9a645218 Started to split ide hd from ide controller [smf] 2013-06-05 09:09:34 +00:00
Miodrag Milanovic
61b6d3c117 trying to fix linking on linux (nw) 2013-06-05 06:49:57 +00:00
Miodrag Milanovic
63e94606e8 rolled back set_led_status change and fixed build (nw) 2013-06-04 14:41:03 +00:00
Miodrag Milanovic
7c891b335c made video devices build optional and set proper build rules per target (nw) 2013-06-04 14:18:28 +00:00
Miodrag Milanovic
6f2f772e70 Moved video and machine part of emu in separate mak files and libraries (nw) 2013-06-04 13:17:29 +00:00