summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu
Commit message (Collapse)AuthorAgeFilesLines
* Added save state support to tms99xx; replaced new/delete by unique_ptr. Michael Zapf2016-09-234-248/+341
|
* fix buffer overflow when debugging. (nw) smf-2016-09-141-1/+1
|
* Fixed an issue on the i860 disassembler that could cause an undefined string ↵ Nathan Woods2016-08-311-1/+1
| | | | to be used
* srcclean and translation regeneration Vas Crabb2016-08-298-84/+84
|
* tlcs90: fix a nonsense check hap2016-08-271-2/+2
|
* some C++14 features are not supported by VS2013. VS2015 is free for home use ↵ Miodrag Milanovic2016-08-271-1/+1
| | | | so no need for legacy support (nw)
* More prep for removing pointer/reference duality (nw) Vas Crabb2016-08-271-18/+18
|
* t11: fine, be that way (nw) cracyc2016-08-262-33/+30
|
* vector06c ramdisk emulated, machine mostly working, MetalliC2016-08-261-4/+4
| | | | fix i8080 status callbacks during push/pop
* Merge pull request #1234 from ajrhacker/butterflies Vas Crabb2016-08-251-2/+2
|\ | | | | Improvements to almost all games in skylncr.cpp
| * Improvements to almost all games in skylncr.cpp AJR2016-08-131-2/+2
| | | | | | | | | | | | | | | | | | - Use standard input mappings in all games except Sonik Fighter - Add working hopper outputs and payout buttons - Promote mbutrfly to WORKING after solving the protection (the code wasn't encrypted) and add the button lamps internally associated with it - Decrypt bdream97, which is almost working now with obvious graphical glitches and some apparent input problems Slight error logging elaboration for illegal Z80 instructions (nw)
* | H8 SCI: improvements superctr2016-08-211-1/+6
| | | | | | | | | | This should hopefully prevent the sub CPU from locking up (and making controls unresponsive) in technodr.
* | Merge pull request #1277 from superctr/technodr R. Belmont2016-08-191-1/+1
|\ \ | | | | | | Make Techno Drive working, fix H8 ADC inputs.
| * | Change endianness of H8 ADC register superctr2016-08-201-1/+1
| | | | | | | | | | | | | | | | | | | | | This was broken in a rewrite a long time ago, breaking the controls in some Namco System 12 (and probably 23) games. This commit improves controls in golgo13, g13knd and technodr.
* | | alto2: Refactor videotiming + use attoseconds_t Juergen Buchmueller2016-08-197-104/+111
|/ / | | | | | | | | | | | | | | Use MAME's type attoseconds_t and handle the timing accus in attoseconds instead of nanoseconds. Try to solve the video timing issues by using an emu_timer running at the field rate of 60Hz, which the video state machine synchronizes to.
* | Added YM2203, YM3526, AY-3-8910, NES APU, DMG APU, K053260, and MultiPCM to ↵ therealmogminer@gmail.com2016-08-182-0/+6
| | | | | | | | vgmplay, nw
* | BIT doesn't need to be a macro Vas Crabb2016-08-182-1/+2
| |
* | let's tidy up some scope (part 2 of evil plan) Vas Crabb2016-08-184-5553/+5687
| |
* | Less errorlog spam. (nw) Curt Coder2016-08-161-6/+6
| |
* | alto2: oops - disable a2ram printfs Juergen Buchmueller2016-08-131-3/+3
| |
* | alto2: refactor display and CROM/RAM config (nw) Juergen Buchmueller2016-08-1311-365/+372
|/ | | | | | | | | | | | | | | | | Refactor the display to use a buffer of the size of the total margins. Remove the deprecated MCFG_SCREEN_REFRESH_RATE(). Try to synchronize the CPU on the vertical sync generated by mame calling the screen_update() function. Instead of a fixed CROM/CRAM configuration defined through macros, make this a machine configuration parameter. You can now choose between the 3 setups: 1 = 1K CROM, 1K CRAM, 1 S register bank 2 = 2K CROM, 1K CRAM, 1 S register bank 3 = 1K CROM, 3K CRAM, 8 S register banks TODO: Some games which used to work in Salto do no longer work with this driver, e.g. pacman7 from the allgames.chd
* made common_op for wip tool (nw) Miodrag Milanovic2016-08-121-1/+1
|
* alto2: remove member function pointers jbu2016-08-0814-237/+477
| | | | | | | | | | | | | There was little to no advantage in calling the various subdevice bs, f1 and f2 early/late functions through function pointers. The original idea was to make this configurable, which it isn't. The hardware, or schematics, define the functions and they are (almost entirely) static anyway. By removing the function pointers and inlining the appropriate calls into switch/case statements there's a speed improvement of ~ 2.5x here, seen while the diablo bitclk is not running.
* Created a tiny_rom_entry structure for the purposes of rom_entry ↵ Nathan Woods2016-08-064-4/+4
| | | | | | | | declarations in code, and a first pass at the required core changes to unpack tiny_rom_entry structures at runtime. WARNING - I've done preliminary testing on a tiny build (pacman works), but nothing more. I know for a fact that a full compile fails
* alto2: remove more cruft and fix comments jbu2016-08-0612-154/+237
| | | | I want this child to become a grown up some day.
* alto2: replace decoded MIR bit fields jbu2016-08-035-65/+53
| | | | | | | Instead of using a number of UINT8 with the decoded bit fields of the MIR (micro instruction register), add inline functions to extract the bits from m_mir. That ought to be faster, because there are fewer memory accesses in cases where bit fields are not actually used by an instruction.
* alto2: fix i/o memory read; reduce frame rate jbu2016-08-032-25/+41
| | | | | | | | The frame rate is really 30 frames (60 fields) per second. Reading memory after cycle #5 after the MAR<- is possible, because the Alto 2 contains a latch for the most recent RAM dword. Thanks to the LCM and ContrAlto source for the hint!
* alto2: remove extra screen buffer jbu2016-08-032-45/+29
| | | | | Save copying odd / even frame scanlines by immediately updating the m_dsp.bitmap when a frame buffer word changes.
* alto2: further cleanup + remove cruft jbu2016-08-0310-493/+150
| | | | Get rid of the fake status display. Refactor mouse positioning code.
* Let's give the new srcclean a spin... Vas Crabb2016-08-0211-126/+126
|
* made constexprs lower case and used constexpr for returning input value as ↵ Miodrag Milanovic2016-07-3113-19/+19
| | | | well for rest of defines in osdcomm.h (nw)
* cleanup of some conversions (nw) Miodrag Milanovic2016-07-311-1/+1
|
* std::min and std:max instead of MIN and MAX, also some more macros converted ↵ Miodrag Milanovic2016-07-3116-61/+61
| | | | to inline functions (nw)
* alto2: add speaker sound jbu2016-07-304-11/+21
| | | | Some games, e.g. pinball-easy, use UTILOUT to generate buzzer sound.
* Cleanups and version bump Miodrag Milanovic2016-07-277-25/+24
|
* alto2: Hunting the jiggly cursor bug [Juergen Buchmueller] jbu2016-07-257-567/+305
| | | | | Removed dead and unused code while searching for the bug which causes the jiggly mouse cursor display. No success yet.
* tv990: WIP (nw) cracyc2016-07-231-1/+1
| | | | i286: hlt requires CPL == 0 independent of IOPL (nice job intel) (nw)
* Get sun4_40 happy with SCSI therealmogminer@gmail.com2016-07-222-32/+9
|
* Fix PIL handling in SPARC core. (nw) therealmogminer@gmail.com2016-07-142-7/+10
|
* update GPR pointers on wrpsr (nw) [Ryan Holtz] Vas Crabb2016-07-121-0/+1
|
* m6809: Improve debugging support for 6809/6309 cpus Erik G2016-07-1212-560/+570
|
* vt240: WIP (nw) cracyc2016-07-113-1/+8
| | | | | t11: add reset output line (nw) mc68681: op tx/rx status lines (nw)
* SPARC core improvements (nw) [Ryan Holtz] Vas Crabb2016-07-114-170/+244
| | | | | fixes peculiarities with PSR e.g. ICC overwritten on trap improved fcode logging
* Further IRQ passthrough cleanup AJR2016-07-088-54/+22
| | | | | | - Remove irq_line methods from M6502, M6800, M6809, S2600 and replace uses with DEVCB_INPUTLINE - Remove a few IRQ passthroughs from spiders.cpp - Add several aliases for M6800_IRQ_LINE
* Replace M68000 write_irq[1-7] handlers with DEVCB_INPUTLINE (nw) AJR2016-07-072-43/+0
|
* SPARC disassembler: tst, neg and more mov synthetics [Vas Crabb] Vas Crabb2016-07-072-51/+114
|
* fix MULScc (nw) Vas Crabb2016-07-061-1/+1
|
* Turn fcode logging back off therealmogminer@gmail.com2016-07-051-1/+1
|
* Remove some debug printfs therealmogminer@gmail.com2016-07-051-6/+0
|
* Fix taking traps in SPARC core therealmogminer@gmail.com2016-07-052-7/+21
|