summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine/c65.c
Commit message (Collapse)AuthorAgeFilesLines
* Cleanup of image device interfaces (nw) Miodrag Milanovic2014-05-021-1/+0
|
* (MESS) c65: Less tagmap lookup. (nw) Curt Coder2014-03-311-4/+4
|
* (MESS) CIA cleanup. (nw) Curt Coder2014-03-221-11/+5
|
* first round of clang 3.4 fixes for MESS (nw) Oliver Stöneberg2014-02-201-0/+2
|
* (MESS) cbmiec: Moved under emu/bus. (nw) Curt Coder2013-10-201-1/+1
|
* (MESS) Legacy removal. (nw) Curt Coder2013-09-191-1/+355
|
* converted c65 and sbc6510 to use modern CIA implementation. nw. Fabio Priuli2013-06-051-34/+8
| | | | | | | 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-14/+14
|
* made BEEP and RAM devices initialize in constructor of driver classes (nw) Miodrag Milanovic2013-04-231-5/+5
|
* small machine().root_device() cleanup (nw) Miodrag Milanovic2013-04-181-4/+4
|
* finished c65 (nw) Miodrag Milanovic2013-04-181-184/+168
|
* start cleaning c65 (nw) Miodrag Milanovic2013-04-181-51/+47
|
* various cpu lookup cleanup (nw) Miodrag Milanovic2013-04-151-15/+15
|
* some mess device callback cleanup (nw) Miodrag Milanovic2013-04-051-4/+3
|
* Moved some files to where they belong. (nw) Curt Coder2013-03-071-3/+0
|
* Modernized the MOS6526, MOS6560, MOS7360, MOS6581, CBM IEC, and IEEE-488 ↵ Curt Coder2013-02-121-5/+5
| | | | devices. [Curt Coder]
* Getting rid of DEVICE_IMAGE_START (nw) Wilbert Pol2013-02-061-0/+2
|
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-13/+13
|
* 6502: Rewrite modern, cycle-exact and interruptible [O. Galibert] Olivier Galibert2012-11-061-3/+3
|
* mos6526: Implemented a nearly cycle-exact "old" CIA, which passes most of ↵ Curt Coder2012-10-041-2/+2
| | | | 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]
* Replace some *_DEVICE_HANDLER with _MEMBER calls in MESS section (no whatsnew) Miodrag Milanovic2012-10-031-29/+26
|
* change from device->machine() to space.machine() in device handlers in order ↵ Miodrag Milanovic2012-09-211-6/+6
| | | | to make next changes easier (no whatsnew)
* Since nobody checks for NULLs anyway, make Aaron Giles2012-09-191-13/+13
| | | | | | | | | | | | device_memory_interface::space() assert against NULL and return a reference, and pushed references throughout all address space usage in the system. Added a has_space() method to check for those rare case when it is ambiguous. [Aaron Giles] Also reinstated the generic space and added fatal error handlers if anyone tries to actually read/write from it.
* INTERRUPT_GEN -> INTERRUPT_GEN_MEMBER for MESS part (no whatsnew) Miodrag Milanovic2012-09-181-6/+5
|
* Memory handler cleanup 3. Add mem_mask parameter Aaron Giles2012-09-171-2/+4
| | | | | | | | to 8-bit handlers to match the others. To ease pain, added DECLARE_READ/WRITE_HANDLER macros that set up a default parameter. Also updated devcb so that the handlers can be called with or without the mem_mask. [Aaron Giles]
* Memory handler normalization, part 2. Change legacy Aaron Giles2012-09-171-52/+52
| | | | | | | read/write handlers to take an address_space & instead of an address_space *. Also update pretty much all other functions to take a reference where appropriate. [Aaron Giles]
* Memory handler normalization, part 1. Aaron Giles2012-09-171-9/+9
| | | | | | | | | | | | | 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-7/+6
| | | | changed to be members of state classes (no whatsnew)
* Closeout on old macros. Retired cputag_set_input_line Aaron Giles2012-09-121-2/+2
| | | | | | | and cputag_set_input_line_and_vector, replacing them with machine.device("tag")->execute().set_input_line[_and_vector]. [Aaron Giles]
* Add safe_pc() and safe_pcbase() methods to device_t. Aaron Giles2012-09-111-2/+2
| | | | | | Convert all cpu_get_pc() to safe_pc() and cpu_getpreviouspc() to safe_basepc(). Removed the old macros.
* (MESS) c128: MMU WIP. (nw) Curt Coder2012-09-101-38/+10
| | | | | (MESS) mos6581: Improved interface. (nw) mos6526: Improved interface. (nw)
* Merge of MESS sources (no whatsnew) Miodrag Milanovic2012-08-211-0/+1068