summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine/mac.c
Commit message (Collapse)AuthorAgeFilesLines
* Some more moving to proper place and compile fix (nw) Miodrag Milanovic2013-02-221-1/+1
|
* Cleanups and version bumpmame0148u1 Miodrag Milanovic2013-02-111-1/+1
|
* modernized some pre/postload calls (no whatsnew) Miodrag Milanovic2013-01-311-6/+6
|
* Better tagmap cleanup (thanks Haze!) (nw) R. Belmont2013-01-271-24/+2
|
* (MESS) fixed Visual Studio warning about potentially uninitialized variable ↵ Oliver Stöneberg2013-01-261-1/+1
| | | | in mess/machine/mac.c (nw)
* (MESS) mac: Use pre-cached tagmaps for keyboard/mouse (nw) R. Belmont2013-01-261-5/+27
| | | | (No speed difference, sorry folks).
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-193/+193
|
* Better devicification of the Apple II FDC/IWM/SWIM Nathan Woods2012-12-241-5/+5
|
* (MESS) Mac: Support headless operation [R. Belmont] R. Belmont2012-10-201-4/+11
|
* (MESS) Mac: Convert 343-004x RTC/PRAM chip into modern RTC device [R. Belmont] R. Belmont2012-10-201-21/+17
|
* (MESS) Mac updates: [R. Belmont] R. Belmont2012-10-141-1/+1
| | | | | | | | | | | | | | | | | - Line-level ADB comms for machines using the Egret ADB MCU, including standard transactions and SRQ - Built-in video support for all modes on machines with the V8 and Sonora ASICs - Corrected some minor bugs in the ADB protocol spoken by the keyboard simulation New systems added or promoted from NOT_WORKING status ----------------------------------------------------- Macintosh LC [R. Belmont] Macintosh IIsi [R. Belmont] Macintosh LC II [R. Belmont] Macintosh Classic II [R. Belmont] Macintosh LC III [R. Belmont] Macintosh IIvx [R. Belmont] Macintosh IIvi [R. Belmont]
* Replace some *_DEVICE_HANDLER with _MEMBER calls in MESS section (no whatsnew) Miodrag Milanovic2012-10-031-176/+144
|
* modernization or timer callbacks part 2 (no whatsnew) Miodrag Milanovic2012-09-241-41/+37
|
* change from device->machine() to space.machine() in device handlers in order ↵ Miodrag Milanovic2012-09-211-25/+25
| | | | to make next changes easier (no whatsnew)
* Since nobody checks for NULLs anyway, make Aaron Giles2012-09-191-6/+6
| | | | | | | | | | | | 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.
* Memory handler normalization, part 2. Change legacy Aaron Giles2012-09-171-12/+12
| | | | | | | 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-14/+14
| | | | | | | | | | | | | 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]
* Final round of struct/union/enum normalization. Aaron Giles2012-09-161-2/+2
|
* Clear out remaining global inlines in diexec.h. Aaron Giles2012-09-121-2/+2
|
* Closeout on old macros. Retired cputag_set_input_line Aaron Giles2012-09-121-3/+3
| | | | | | | and cputag_set_input_line_and_vector, replacing them with machine.device("tag")->execute().set_input_line[_and_vector]. [Aaron Giles]
* Add ambiguous execute() and memory() methods to the Aaron Giles2012-09-111-1/+1
| | | | | | | device_execute/memory_interfaces respectively in order to catch unnecessary usage of the corresponding device_t methods. Removed all existing redundant usage. [Aaron Giles]
* In device_state_interface, rename state() to state_int() Aaron Giles2012-09-111-2/+2
| | | | | | | | | | | | | | | and set_state() to set_state_int() for consistency. Update all callers. Also add set_pc() helper and updated all callers to use that instead of set_state_int(STATE_GENPC) [Aaron Giles] Added device_t::state() method to get the state interface. Added redundant device_state_interface::state() method to catch redundant use of it. [Aaron Giles] Removed cpu_get_reg() and cpu_set_reg() macros in favor of using the above methods. [Aaron Giles]
* Don't use safe_pc[base] when you already have a Aaron Giles2012-09-111-5/+5
| | | | | | resolved device_state_interface. Added redundant methods to device_state_interface to generate errors when this is done.
* Add safe_pc() and safe_pcbase() methods to device_t. Aaron Giles2012-09-111-15/+15
| | | | | | Convert all cpu_get_pc() to safe_pc() and cpu_getpreviouspc() to safe_basepc(). Removed the old macros.
* pwrmac doesn't need the ROM overlay (nw) R. Belmont2012-09-021-1/+1
|
* Removed SCSIConfigTable, SCSI devices are now linked using SCSIBUS from ↵ smf-2012-08-291-20/+13
| | | | MESS. (nw)
* use ncr5380 as a c++ device (nw) smf-2012-08-261-18/+18
|
* Merge of MESS sources (no whatsnew) Miodrag Milanovic2012-08-211-0/+3283