summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/amiga.c
Commit message (Collapse)AuthorAgeFilesLines
* move mess into mame (nw) Miodrag Milanovic2015-09-301-2144/+0
|
* change flags from GAME_ to MACHINE_ David Haywood2015-07-291-24/+24
| | | | 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.
* Start adding owners to files in MESS and updated license for PeT (nw) Miodrag Milanovic2015-05-081-5/+2
|
* Added dummy license lines to each file for MESS (nw) Miodrag Milanovic2015-05-071-0/+2
|
* Replace dynamic_array with std::vector [O. Galibert] Olivier Galibert2015-04-141-2/+2
|
* Use the same list of centronics devices everywhere (except the Amstrad CPC), ↵ smf-2014-10-281-1/+1
| | | | the list has been renamed as they aren't all printers. [smf]
* amiga: use memarray for chip RAM and regular array for custom registers ↵ Alex W. Jackson2014-10-191-10/+10
| | | | (instead of shared_ptr for both) [Alex Jackson]
* Amiga: Add an initial software list for some Amiga driver disks Dirk Best2014-10-021-0/+1
|
* Amiga: Connect Zorro interrupts in the Amiga 500 drivers and Dirk Best2014-10-021-10/+77
| | | | reinitialize Zorro devices on reset to stop them from disappearing on soft reset.
* Amiga: Add the latest version of EmuTOS to the Amiga 1000 softlist and Dirk Best2014-09-231-24/+18
| | | | | fix CIA interrupts getting lost in certain situations. This fixes the EmuTOS keyboard and potentially more. Also fix a possible issue with blitter delays.
* Amiga: Add keyboard reset circuit. You can now reset the Amiga with the Dirk Best2014-09-221-0/+1
| | | usual Ctrl-Amiga-Amiga key combination.
* Amiga: Update Amiga 3000 kickstart info Dirk Best2014-09-221-15/+18
|
* Amiga: Add preliminary software lists for the Amiga 1000 and Amiga 3000, Dirk Best2014-09-181-0/+8
| | | | | a general workbench list and an application list for testing. Images in those lists are either verified good or best available currently. Many images are still missing.
* Cleanups and version bump Miodrag Milanovic2014-07-221-29/+29
|
* Amiga: Add very basic POT counter emulation, enough for Space Ranger to Dirk Best2014-05-311-2/+2
| | | detect the second button.
* Amiga: Add proper RS-232 port emulation. Dirk Best2014-05-261-2/+9
|
* Amiga: Add the Logica Diagnostic ROM 2.0 to various machines. Fix A4000 Dirk Best2014-05-251-2/+22
| | | kickstart selection.
* Amiga: Move Zorro slots to amiga/zorro/ in preparation to support more Dirk Best2014-05-251-1/+1
| | | other slots.
* Amiga: Fix some MAME issues Dirk Best2014-05-211-25/+8
|
* Amiga: Fix some Zorro slot bugs. Add the Commodore A2052 Zorro-II card Dirk Best2014-05-201-8/+8
| | | | as an example for a basic memory expansion. Add the Buddha IDE controller Zorro-II card (not working yet though).
* Amiga: Support PAL/NTSC switch for machines equipped with an ECS Agnus Dirk Best2014-05-181-23/+53
| | | | | | | | | | | | chip or better. Core changes: - Save screen pixelclock. - Call reset_partial_updates() in finish_screen_updates() instead of creating an extra timer for it. This prevents calling reset_partial_updates() after finishing the screen, causes issues when screens change their size to a size lower than the current screen. - Optimization: Support calling vblank_begin() directly at the start of a frame instead of using a timer.
* Amiga: Kill the legacy CIA emulation and fix Agnus ID for A2000 and Dirk Best2014-05-171-12/+15
| | | | | | | | | | | | | | | | A500. CIA changes: - Add missing virtual keyword to actually call the right TOD clock - Outputs depend on the input state (fixes A1000 overlay switch) - Switching to serial output mode with one-shot activated causes a pulse on SP (correct? needed for keyboard handshake) - Serial input is clocked by the CNT input, not the default clock - Mask offsets to 4 bits - Writing the Timer High register with one-shot activated immediately causes the timer to be latched and the timer started, regardless of timer start value Curt: Please review those changes.
* Amiga: Fix A3000 RTC tag Dirk Best2014-05-141-1/+1
|
* Amiga: Implement internal IDE controller for the Amiga 4000. Fix RTC Dirk Best2014-05-141-40/+54
| | | | hookup in Amiga 3000 and 4000. Set RP5C01 RTC to actually return 24 hour mode, which fixes RTC detection for the Amiga.
* Amiga: Fix NTSC GAYLE clocks Dirk Best2014-05-141-0/+4
|
* Amiga: Create a GAYLE device, used by the A600 and A1200, and implement Dirk Best2014-05-141-151/+57
| | | the internal IDE controller for both
* clang build fix. (nw) Curt Coder2014-05-131-13/+13
|
* Big Amiga cleanup and reorganizaton. CDTV temporarily broken. Lots of Dirk Best2014-05-131-1011/+1755
| | | | work still to do. All basic Amiga models are now supported to varying degrees.
* Cleanup of image device interfaces (nw) Miodrag Milanovic2014-05-021-7/+3
|
* Some more core cleanup (nw) Miodrag Milanovic2014-04-221-2/+2
|
* Added serial printer, renamed centronics printer to match. Standardised the ↵ smf-2014-04-161-3/+3
| | | | configuration of rs232 devices. All serial devices are now connected using an rs232 port. [smf]
* tpi6525_device: converted to devcb2 (nw) Ivan Vangelista2014-04-141-15/+5
|
* Cleanups and version bumpmame0153 Miodrag Milanovic2014-04-071-1/+1
|
* 6526cia: devcb2 temporarily until mos6526 works with amiga. (nw) Curt Coder2014-03-251-94/+57
| | | amigafdc: devcb2. (nw)
* (MESS) amigakbd: devcb2. (nw) Curt Coder2014-03-221-3/+9
|
* Removed DEVCB_DEVICE_LINE. (nw) Curt Coder2014-03-161-1/+1
|
* Removed DEVCB_DEVICE_HANDLER. (nw) Curt Coder2014-03-161-19/+15
|
* amiga: added a pair of functions to the driver class. (nw) Ivan Vangelista2014-03-151-9/+6
|
* Made palette settings for screen explicit and mandatory for ind16 mode (nw) Miodrag Milanovic2014-03-141-1/+3
|
* Updated msm6242 device to use devcb2 (nw) Ivan Vangelista2014-03-121-8/+3
|
* Video attributes are now per screen (nw) Miodrag Milanovic2014-03-061-2/+2
|
* Huge update, palette is now device (nw) Miodrag Milanovic2014-02-271-6/+6
| | | note: Aaron please give more descriptive text for release log I have no more strength :)
* first round of clang 3.4 fixes for MESS (nw) Oliver Stöneberg2014-02-201-1/+2
|
* Centronics WIP using write lines and DEVCB2. Added an output latch and input ↵ smf-2014-02-091-31/+52
| | | | 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]
* moved centronics into emu/bus (nw) Miodrag Milanovic2013-10-231-1/+1
|
* Moved default card config, device inputs and clock off the slot interface so ↵ smf-2013-05-291-12/+12
| | | | they can be specified for all cards [smf]
* (MESS) a3000/a3000n: Fix regression (nw) Wilbert Pol2013-05-211-1/+1
|
* Removal of machine().root_device() where appropriate (nw) Miodrag Milanovic2013-04-141-5/+5
|
* start to modernize (nw) David Haywood2013-04-051-21/+26
|
* device callback handler cleanup (nw) Miodrag Milanovic2013-04-021-7/+7
|