summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine/pk8020.c
Commit message (Collapse)AuthorAgeFilesLines
* pic8259: remove trampolines (nw) cracyc2014-04-231-10/+0
|
* Replaced set_irq_acknowledge_callback with proper ↵ Miodrag Milanovic2014-04-231-1/+0
| | | | MCFG_CPU_IRQ_ACKNOWLEDGE_DRIVER/DEVICE (nw)
* converted i8255 to devcb2. nw. Fabio Priuli2014-04-171-30/+0
| | | | | p.s. I tested several games/systems and I triple checked the diff to be sure I did not make any copy and paste mistake in the 195 files touched by this, but let me know if any system suddenly stops working!
* modernized access for legacy floppy, quite straight forward thing (nw) Miodrag Milanovic2014-04-021-12/+12
|
* legacy wd17xx is now also a modern device (nw) Miodrag Milanovic2014-03-181-13/+13
|
* Huge update, palette is now device (nw) Miodrag Milanovic2014-02-271-1/+1
| | | note: Aaron please give more descriptive text for release log I have no more strength :)
* Converted PIT8253 to DEVCB2 [smf] smf-2014-02-231-21/+0
|
* Switched rgb_t to a class, replacing macros with methods. Mappings are Aaron Giles2014-02-191-1/+1
| | | | | | | | | | | | | | | | | | | as follows: MAKE_RGB(r,g,b) == rgb_t(r,g,b) MAKE_ARGB(a,r,g,b) == rgb_t(a,r,g,b) RGB_ALPHA(data) == data.a() RGB_RED(data) == data.r() RGB_GREEN(data) == data.g() RGB_BLUE(data) == data.b() RGB_BLACK == rgb_t::black RGB_WHITE == rgb_t::white Implicit conversions to/from UINT32 are built in as well as simple addition, subtraction, and scaling (with clamping). As a result of being a class, some stricter typing was needed in a few places but overall not too much.
* modernized speaker device. [Fabio Priuli] Fabio Priuli2013-06-041-2/+2
|
* Modernized the PIT8253 device. [Fabio Priuli] Fabio Priuli2013-06-031-3/+3
|
* pic8259.c: Switched to devcb2. (nw) Wilbert Pol2013-05-151-7/+0
|
* pic8259.c: Continue modernization. (nw) Wilbert Pol2013-05-141-4/+4
|
* (MESS) pk8020.c: Reduce tagmap lookups (nw) Wilbert Pol2013-02-081-334/+316
|
* (MESS) Used modern accessors for i8259. (nw) Curt Coder2013-02-021-1/+1
|
* IRQ_CALLBACK modernization part 2, this should give some speed to pc drivers ↵ Miodrag Milanovic2013-01-311-3/+3
| | | | (no whatsnew)
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-8/+8
|
* Replace some *_DEVICE_HANDLER with _MEMBER calls in MESS section (no whatsnew) Miodrag Milanovic2012-10-031-49/+44
|
* change from device->machine() to space.machine() in device handlers in order ↵ Miodrag Milanovic2012-09-211-18/+18
| | | | to make next changes easier (no whatsnew)
* Since nobody checks for NULLs anyway, make Aaron Giles2012-09-191-1/+1
| | | | | | | | | | | | 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-4/+3
|
* Memory handler normalization, part 2. Change legacy Aaron Giles2012-09-171-247/+247
| | | | | | | 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-12/+12
| | | | | | | | | | | | | 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-6/+5
| | | | changed to be members of state classes (no whatsnew)
* Clear out remaining global inlines in diexec.h. Aaron Giles2012-09-121-1/+1
|
* Closeout on old macros. Retired cputag_set_input_line Aaron Giles2012-09-121-1/+1
| | | | | | | and cputag_set_input_line_and_vector, replacing them with machine.device("tag")->execute().set_input_line[_and_vector]. [Aaron Giles]
* Merge of MESS sources (no whatsnew) Miodrag Milanovic2012-08-211-0/+1012