Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Save state regs for 3745x & m740 (nw) | 2013-03-23 | 3 | -0/+18 | ||
| | ||||||
* | Stop feeding Mogwai after midnight (nw) | 2013-03-23 | 2 | -11/+33 | ||
| | ||||||
* | M740 CPU family updates: [R. Belmont, O. Galibert] | 2013-03-23 | 5 | -5/+733 | ||
| | | | | | | - Support for all T=1 instructions - Added COM and the accumulator-only versions of INC and DEC | |||||
* | m6502: Seriously untested multi-dispatch-table support [O. Galibert] | 2013-03-20 | 3 | -13/+19 | ||
| | ||||||
* | Cleanups and version bumpmame0148u2 | 2013-03-19 | 5 | -130/+128 | ||
| | ||||||
* | M3745x: Preliminary support for the Mitsubishi M37450 microcontroller [R. ↵ | 2013-03-18 | 2 | -0/+654 | ||
| | | | | Belmont] | |||||
* | M740 updates: [R. Belmont] | 2013-03-17 | 5 | -19/+144 | ||
| | | | | | | | - Added JMP (zp) instruction - Working interrupts - Moved 6502 family V line to make room for up to 16 IRQs | |||||
* | Cleanups and version bumpmame0148u1 | 2013-02-11 | 1 | -1/+1 | ||
| | ||||||
* | m740: Correct disassembly for bit+zp+rel. offset form of BBC/BBS [R. Belmont] | 2013-01-20 | 5 | -21/+27 | ||
| | ||||||
* | Cleanups and version bumpmame0148 | 2013-01-11 | 14 | -200/+199 | ||
| | ||||||
* | (MESS) a2600.c: Fixed supercharger regression. (nw) | 2012-12-27 | 1 | -0/+1 | ||
| | ||||||
* | Preliminary support for M740 (M5074x/M5074x) CPU family [R. Belmont] | 2012-12-27 | 6 | -0/+328 | ||
| | ||||||
* | Cleanup (nw) | 2012-12-17 | 1 | -2/+2 | ||
| | ||||||
* | m6502,tms57002: Snakes in an emulator [Robert Muth, O. Galibert] | 2012-12-06 | 2 | -257/+273 | ||
| | ||||||
* | placeholders | 2012-12-06 | 1 | -0/+0 | ||
| | ||||||
* | Cleanups and version bump (nw)mame0147u3 | 2012-11-19 | 6 | -12/+12 | ||
| | ||||||
* | I'm in your cpu core, adding virtual destructors (nw) | 2012-11-11 | 6 | -0/+13 | ||
| | ||||||
* | m6509: "normal" read/writes happen in the fetch bank [O. Galibert] | 2012-11-10 | 2 | -4/+16 | ||
| | ||||||
* | n2a03: Put a second irq line logically-ored with the normal one [O. Galibert] | 2012-11-07 | 3 | -2/+8 | ||
| | ||||||
* | 65c02: Fix the bitwise ops and their disassembly [O. Galibert] | 2012-11-07 | 4 | -14/+9 | ||
| | ||||||
* | deco16: Vectors are non-standard, *duh* [O. Galibert] | 2012-11-07 | 3 | -2/+41 | ||
| | ||||||
* | m6502: More interrupt fixing [O. Galibert] | 2012-11-07 | 4 | -1/+5 | ||
| | ||||||
* | m6502: IRQ fixes [O. Galibert] | 2012-11-06 | 3 | -1/+9 | ||
| | ||||||
* | 6502: Rewrite modern, cycle-exact and interruptible [O. Galibert] | 2012-11-06 | 64 | -8673/+8057 | ||
| | ||||||
* | placeholders | 2012-11-06 | 38 | -0/+0 | ||
| | ||||||
* | m6509: Fixed EA zero page indirect + Y (post indexed). [Curt Coder] | 2012-09-26 | 2 | -10/+49 | ||
| | ||||||
* | Since nobody checks for NULLs anyway, make | 2012-09-19 | 4 | -5/+5 | ||
| | | | | | | | | | | | | 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 | 2012-09-17 | 4 | -11/+11 | ||
| | | | | | | | 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] | |||||
* | Clean-ups and version bumpmame0147 | 2012-09-17 | 3 | -3/+3 | ||
| | | | note: hoarded dump removed too from coco_cart.xml, this will not be tolerated | |||||
* | Final round of struct/union/enum normalization. | 2012-09-16 | 4 | -8/+4 | ||
| | ||||||
* | First pass at modernizing struct definitions. | 2012-09-15 | 1 | -2/+1 | ||
| | ||||||
* | Clear out remaining global inlines in diexec.h. | 2012-09-12 | 2 | -2/+2 | ||
| | ||||||
* | Don't use safe_pc[base] when you already have a | 2012-09-11 | 1 | -1/+1 | ||
| | | | | | | 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. | 2012-09-11 | 1 | -1/+1 | ||
| | | | | | | Convert all cpu_get_pc() to safe_pc() and cpu_getpreviouspc() to safe_basepc(). Removed the old macros. | |||||
* | m6502: Refactored the indexed read/write to use devcb, and fixed the ↵ | 2012-09-04 | 7 | -63/+52 | ||
| | | | | | | peripheral port for plus4. (nw) (MESS) apple3: Fixed the CPU interface. (nw) (MESS) vic10: Refactored to use datassette slot interface. (nw) | |||||
* | m6502: Fixed CPU peripheral port behavior by introducing pull-up and ↵ | 2012-09-04 | 2 | -5/+39 | ||
| | | | | | pull-down masks to the CPU interface. [Curt Coder] (MESS) c64: Fixed CPU port, tsuit215 CPUPORT test passes now. [Curt Coder] | |||||
* | DEVINFO_* to CPU_INFO_*, and some cleanups (no whatsnew) | 2012-09-03 | 4 | -83/+83 | ||
| | ||||||
* | Renamed device_irq_callback to device_irq_acknowledge_callback to | 2012-04-10 | 4 | -5/+5 | ||
| | | | | | | | | make its purpose clearer. Added delegate support for interrupt callbacks, and made driver_device variants of the generic interrupt helper callbacks. Did not convert existing callers yet due to logistical issues. | |||||
* | MAME going modern part 2 (no whatsnew) | 2012-04-01 | 3 | -4/+4 | ||
| | ||||||
* | MAME going modern part 1 (no whatsnew) | 2012-03-31 | 3 | -3/+3 | ||
| | | | | - Added 4th parameter to all address maps - Added missing state classes | |||||
* | Clean-ups and version bump (yes, I know, it's too late)mame0145u4 | 2012-03-11 | 1 | -1/+1 | ||
| | ||||||
* | m6502.c: Fixed OAL illegal m6502 instruction to pass Acid5200 test. ↵ | 2012-02-29 | 2 | -2/+343 | ||
| | | | | [Wilbert Pol] | |||||
* | Sync with MESS, including OG's fix for exiting with debugger active (no ↵ | 2012-01-26 | 1 | -2/+4 | ||
| | | | | whatsnew) | |||||
* | GCC 4.6 "Variable assigned but not used" for 6502 family (no whatsnew) | 2011-05-30 | 8 | -60/+68 | ||
| | ||||||
* | Fixed devcb regression. (nw) | 2011-05-05 | 2 | -0/+10 | ||
| | ||||||
* | Reimplemented devcb using delegates and classes. Unified the logic | 2011-05-02 | 2 | -8/+8 | ||
| | | | | | | for identifying targets and simplified the code. [Aaron Giles] I have some further ideas but this is a good midway point. | |||||
* | Collapsed device_config and device_t into one class. Updated all | 2011-04-27 | 4 | -4/+4 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | existing modern devices and the legacy wrappers to work in this environment. This in general greatly simplifies writing a modern device. [Aaron Giles] General notes: * some more cleanup probably needs to happen behind this change, but I needed to get it in before the next device modernization or import from MESS :) * new template function device_creator which automatically defines the static function that creates the device; use this instead of creating a static_alloc_device_config function * added device_stop() method which is called at around the time the previous device_t's destructor was called; if you auto_free anything, do it here because the machine is gone when the destructor is called * changed the static_set_* calls to pass a device_t & instead of a device_config * * for many devices, the static config structure member names over- lapped the device's names for devcb_* functions; in these cases the members in the interface were renamed to have a _cb suffix * changed the driver_enumerator to only cache 100 machine_configs because caching them all took a ton of memory; fortunately this implementation detail is completely hidden behind the driver_enumerator interface * got rid of the macros for creating derived classes; doing it manually is now clean enough that it isn't worth hiding the details in a macro | |||||
* | I'm bored to do spring cleaning | 2011-04-18 | 2 | -2/+2 | ||
| | ||||||
* | Refactored the M6510 CPU to use device callbacks for port read/write. [Curt ↵ | 2011-04-18 | 3 | -31/+16 | ||
| | | | | Coder] | |||||
* | Remove redundant item cpu from address_space, in favor of | 2011-03-29 | 3 | -11/+11 | ||
| | | | | | | | | | | | space->device(). S: space->cpu-> R: space->device\(\)\. S: space->cpu R: \&space->device\(\) |