/docs/source/commandline/

ro'>arm3_copro MAME - Multiple Arcade Machine Emulator
summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu
Commit message (Collapse)AuthorAgeFilesLines
...
* i186: Peripheral register refinements AJR2019-05-192-61/+89
| | | | | - Emulate strange but documented behavior of unaligned accesses and byte writes to internal peripheral registers - Use more official register mnemonics
* diablo1300: WIP Added new microcode, table rom and started looking at… (#5067) Joakim Larsson Edström2019-05-182-8/+43
| | | | | | * diablo1300: WIP Added new microcode, table rom and started looking at a callback interface * diablo1300.cpp: relative reference to table rom and added carry to debugger registers
* smartfp / unsp research / improvements (#5075) David Haywood2019-05-182-7/+21
| | | | | | * smartfp / unsp research / improvements (nw) * more bits (nw)
* Bally pinball by35: More sound improvements and refactoring (#5068) Mike2019-05-171-2/+1
| | | | | | | | | | | | | | * Bally pinball by35: Move pinball sound boards to a new file. * Bally pinball by35: Move as8888 code to a proper device. * Bally pinball by35: Add Cheap Squeak sound board. * m6801: Fix bug where irq is never triggered. * Bally pinball by35: Mark the AS888 games as non-skeleton. * Bally pinball by35: Refactor state classes.
* (nw) cosmac: removed out-of-date comment Robbbert2019-05-151-1/+0
|
* m6510: Add 6508 variant (nw) AJR2019-05-142-7/+149
|
* smartfp - render something that isn't garbage (once sprites appear) (nw) (#5052) David Haywood2019-05-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | * better logging (nw) * (nw) * (nw) * sprite drawing improvements (nw) * (nw) * debug stuff (nw) * this changes flow (nw) * prepare for possible palette banking (nw) * log a register value, might be important, might not (nw) * smartfp - push forward (nw) * 'bank' palette writes (nw)
* z8000: Pile on some extra address spaces (nw) AJR2019-05-133-398/+468
|
* r4000: housekeeping (nw) Patrick Mackinlay2019-05-132-23/+21
|
* z8000: Register save state; misc. cleanup AJR2019-05-122-14/+47
|
* -ioc2: Fixed mappable interrupt checks. Fixes IRIX 6.5 installer hanging on ↵ mooglyguy2019-05-122-45/+9
| | | | | | keyboard input. [Ryan Holtz] -r4000: Changed LL/SC behaviour to not use a write tap. Possibly incorrect behaviour, but IRIX 6.5 installer doesn't hang anymore on miniroot creation, nw
* allow smartfp to show.. something (nw) (#5030) David Haywood2019-05-101-5/+11
| | | | | | | | | | | | | | | | | | * smartfp generate an interrupt, add a palette (nw) * video registers look a lot like the spg220 hw here (nw) * getting ready to split into video (nw) * code shuffle (nw) * shuffle (nw) * (nw) * (nw) * (nw)
* smartfp / sunplus_gcm394 video register location notes based on code ↵ David Haywood2019-05-101-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | analysis (#5020) * documenting smartfp register use based on code analysis * terminology changes (nw) * video register info based on code analysis (nw) * shuffle (nw) * shuffle (nw) * (nw) * (nw) * mapping out register use (nw) * (nw) * (nw) * (nw) * (nw) * (nw) * (nw) * (nw)
* cosmac: Fixed long branch instruction timing. [Curt Coder] Curt Coder2019-05-101-2/+0
|
* smartfp clearly uses unsp isa20 push/pop instructions in the interrupt (#5015) David Haywood2019-05-086-103/+127
| | | | | | * smartfp clearly uses unsp isa20 push/pop instructions in the interrupt function even if nowhere else in the code (nw) * (nw)
* Merge pull request #4995 from DavidHaywood/070519 R. Belmont2019-05-081-3/+48
|\ | | | | smartfp dma notes (nw)
| * smartfp dma notes (nw) DavidHaywood2019-05-071-3/+48
| |
* | r4000: minor tweaks (nw) Patrick Mackinlay2019-05-072-40/+17
|/ | | | | | | * relaxed address validity checks in 32-bit mode allowing simplified base + offset computation * removed inaccurate/partial cycle counting * slight adjustment to ll/sc logic * corrected address alignment exception type
* upd7807: Running on MT (nw) AJR2019-05-065-1/+11
|
* MISP3 DRC: Fix tlbmiss in delay slot (#4979) tedgreen992019-05-051-5/+10
|
* (nw) MIPS3: Use sequence generator for random tlb indices so that DRC and ↵ Ted Green2019-05-053-9/+26
| | | | non-DRC code sequences match
* m68705: fix prescaler update (nw) Patrick Mackinlay2019-05-051-1/+1
| | | | Restore the proper behaviour of the timer.
* Merge pull request #4966 from cam900/cubeqcpu_args R. Belmont2019-05-042-307/+307
|\ | | | | cubeqcpu.cpp : Updates
| * cubeqcpu.cpp : Updates cam9002019-05-032-307/+307
| | | | | | | | Simplify handlers, Use correct/shorter type values, Fix spacings
* | m68705: Prevent registration of illegal debug states for nonexistent port ↵ AJR2019-05-041-4/+6
| | | | | | | | | | | | latches/DDRs distate: Sanity check (nw)
* | sharc: add compute_fcopysign MetalliC2019-05-043-0/+20
|/
* unsp: Don't try to inline virtual functions (nw) AJR2019-04-301-2/+2
|
* TV Game Work (progress towards smartfp and wrlshunt) (#4956) David Haywood2019-04-3015-1065/+2584
| | | | | | | | | | | | | | | | | | | | * unsp refactoring / tv game work (nw) * unsp refactoring / tv game work (nw) * srcclean (nw) * more ops (nw) * (nw) * (nw) * guesses (nw) * more guesses (nw) * (nw)
* sm530: wakeup_vector was wrong (nw) hap2019-04-301-1/+1
|
* scc68070: Re-add a few more inadvertently illegalized opcodes (CHK, DIVS, ↵ AJR2019-04-304-124/+125
| | | | DIVU) (nw)
* Clarify that SCC68070 RTE is more like MC68010 than MC68000 (nw) AJR2019-04-293-5/+5
|
* m68000: Read the initial SP and PC from memory after rather than during ↵ AJR2019-04-291-6/+6
| | | | machine reset time. This removes the need for many drivers to reset the CPU an extra time to load the correct vector.
* SCC68070 fixes (nw) AJR2019-04-293-924/+924
| | | | | - Add several MC68000 opcodes that were inadvertently unsupported - Change behavior of CLR with memory operand to match MC68010 and later (datasheet makes it clear that the extra read is not performed)
* m680x0: Rely on the opcode tables for cpu filtering, ban "return" from ↵ Olivier Galibert2019-04-297-17981/+16221
| | | | opcode handlers, restyle [O. Galibert]
* m680x0: Normalize type names to the short versions [O. Galibert] Olivier Galibert2019-04-299-6893/+6892
|
* m680x0: Nicer function names [O. Galibert] Olivier Galibert2019-04-293-5937/+5927
|
* m680x0: Change method pointers to state ids in the big tables [O. Galibert] Olivier Galibert2019-04-294-2087/+4011
|
* m680x0: Merge table and opcode body together [O. Galibert]