summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/c65.c
Commit message (Collapse)AuthorAgeFilesLines
* (MESS) c65: Less tagmap lookup. (nw) Curt Coder2014-03-311-10/+4
|
* mos6526: devcb2 cleanup. (nw) Curt Coder2014-03-221-14/+17
|
* Cleaned up devcb2 usage. (nw) Curt Coder2014-03-161-2/+4
|
* some mess regression fixes (nw) Miodrag Milanovic2014-02-281-0/+2
|
* Huge update, palette is now device (nw) Miodrag Milanovic2014-02-271-20/+0
| | | note: Aaron please give more descriptive text for release log I have no more strength :)
* replaced more machine().firstcpu with m_maincpu [smf] smf-2014-01-231-3/+1
|
* Fixed commodore quick load by passing in the address space instead of using ↵ smf-2014-01-041-1/+1
| | | | machine().firstcpu [smf]
* (MESS) cbmiec: Moved under emu/bus. (nw) Curt Coder2013-10-201-1/+1
|
* (MESS) Legacy removal. (nw) Curt Coder2013-09-191-7/+176
|
* Created new device_video_interface. Right now its sole purpose is to Aaron Giles2013-07-241-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | house a screen tag and to find the screen at startup, providing an m_screen object that can be used. One nice feature is that if there is only one screen and no screen has been specified, it will auto configure to that screen. This removes the need to explicitly specify a screen in the configuration for a large chunk of drivers (though doing so never hurts). A new macro MCFG_VIDEO_SET_SCREEN is provided, though devices are encouraged to define their own that maps there so it is obvious which device is being targeted. The device_video_interface's validation function will error if an invalid screen is specified or if no screen is provided but there are multiple screens present. Updated all devices that currently had an m_screen in them to use the device_video_interface instead. This also has the nice benefit of flagging video-related devices for categorization purposes. It also means all these devices inherit the same screen-finding behaviors. For devices that had interfaces that specified a screen tag, those have been removed and all existing structs updated. Added an optional_device<screen_device> m_screen to the base driver_device. If you name your screen "screen" (as most drivers do), you will have free access to your screen this way. Future updates include: * Updating all devices referencing machine.primary_screen to use the device_video_interface instead * Updating all drivers referencing machine.primary_screen to use the m_screen instead * Removing machine.primary_screen entirely
* converted c65 and sbc6510 to use modern CIA implementation. nw. Fabio Priuli2013-06-051-6/+14
| | | | | | | sbc6510 seems to work as before, and c65 is as broken as before. OTOH amiga family of drivers resisted fiercely to my attempts of conversion, so I guess that someone else will have to look at the drivers in order to kill the old 6526cia.c code in favor of the modern mos6526.c code (even if the latter is slower)
* (MESS) modernized VIC3 video device. [Fabio Priuli] Fabio Priuli2013-06-031-6/+2
|
* removed some redundant uses of DEVICE_SELF (nw) smf-2013-05-201-2/+2
|
* SNAPSHOT_LOAD and QUICKLOAD_LOAD made members, still need to cleanup (nw) Miodrag Milanovic2013-04-191-2/+2
|
* small machine().root_device() cleanup (nw) Miodrag Milanovic2013-04-181-22/+22
|
* start cleaning c65 (nw) Miodrag Milanovic2013-04-181-47/+45
|
* Moved some files to where they belong. (nw) Curt Coder2013-03-071-3/+114
|
* Finished moving quicload/snapshot formats into machine folder (nw) Miodrag Milanovic2013-02-221-1/+14
|
* Modernized the MOS6526, MOS6560, MOS7360, MOS6581, CBM IEC, and IEEE-488 ↵ Curt Coder2013-02-121-32/+8
| | | | devices. [Curt Coder]
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-22/+22
|
* c65.c: fixed missing memory allocations so that the driver does not crash ↵ Fabio Priuli2012-12-281-1/+1
| | | | anymore. system still not working, though. no whatsnew.
* mos6526: Implemented a nearly cycle-exact "old" CIA, which passes most of ↵ Curt Coder2012-10-041-4/+4
| | | | the Lorenz/VICE CIA tests. Refactored the c64/c128/vic10/cbm2 drivers and the 1571/1581 floppy drives to use the new implementation. [Curt Coder]
* INTERRUPT_GEN -> INTERRUPT_GEN_MEMBER for MESS part (no whatsnew) Miodrag Milanovic2012-09-181-4/+4
|
* changed most of screen.machine() to machine() (no whatsnew) Miodrag Milanovic2012-09-181-1/+1
|
* Modernized screen update calls (no whatsnew) Miodrag Milanovic2012-09-171-2/+2
|
* Memory handler normalization, part 1. Aaron Giles2012-09-171-2/+2
| | | | | | | | | | | | | READ/WRITE_DEVICE*_HANDLERs are now passed an address_space &, and the 8-bit variants get a mem_mask as well. This means they are now directly compatible with the member function delegates. Added a generic address space to the driver_device that can be used when no specific address space is available. Also added DECLARE_READ/WRITE_DEVICE*_HANDLER macros to declare device callbacks with default mem_mask parameters. [Aaron Giles]
* Massive change, MACHINE_START\RESET, VIDEO_START\RESET and PALETTE_INIT ↵ Miodrag Milanovic2012-09-131-4/+4
| | | | changed to be members of state classes (no whatsnew)
* (MESS) c128: MMU WIP. (nw) Curt Coder2012-09-101-4/+4
| | | | | (MESS) mos6581: Improved interface. (nw) mos6526: Improved interface. (nw)
* (MESS) c65: Added missing SID interface. (nw)\n(MESS) c64: Used SID8580 for ↵ Curt Coder2012-09-041-3/+11
| | | | the 64C models. (nw)
* (MESS) Added PET cassette port slot interface to vic20, c64, and plus4. ↵ Curt Coder2012-09-021-2/+17
| | | | | | | | | | | | Implemented 1530/1531 datassette as slot devices. Converted MOS6581 interface to devcb. [Curt Coder] (MESS) vic20: Added floating bus read support to VIC and cartridge interface. (MESS) vic10: Added floating bus read support to VIC-II and cartridge interface. (MESS) c64: Added floating bus read support to cartridge interface. [Curt Coder] (MESS) plus4: Added floating bus read support to TED and cartridge interface. Implemented some Diag264 test cartridge loopback connectors. [Curt Coder] (MESS) c16: Added PAL/NTSC variants. (nw) (MESS) v364: Fixed speech ROM mapping. (nw) (MESS) compis: Separated keyboard to its own file. (nw) (MESS) huebler: Cleanup. (nw)
* Merge of MESS sources (no whatsnew) Miodrag Milanovic2012-08-211-0/+391