summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge remote-tracking branch 'mainline/master' therealmogminer@gmail.com2016-07-0525-2552/+2571
|\ | | | | | | | | | | Conflicts: src/devices/cpu/sparc/mb86901.cpp src/devices/cpu/sparc/sparc.h
| * mcs51.cpp: converted serial_rx and serial_tx to devcb (nw) Ivan Vangelista2016-07-012-24/+18
| |
| * Merge pull request #1020 from h0tw1r3/master Miodrag Milanović2016-07-013-1/+30
| |\ | | | | | | android build work (nw)
| | * fix android x86 and x64 full build Jeffrey Clark2016-06-303-1/+30
| | | | | | | | | | | | * abuse namespace as done in 59f15d6819508188c184fc7525606e712ac4a73b
| * | itech32.cpp: added save state support (nw) Ivan Vangelista2016-07-011-0/+1
| |/
| * sharcdrc: fix Linux crash (nw) Ville Linde2016-06-293-6/+5
| |
| * Cleanup and version bumpmame0175 Miodrag Milanovic2016-06-2918-2559/+2556
| |
| * more compile fixes (nw) R. Belmont2016-06-271-2/+1
| |
| * fix compile (nw) R. Belmont2016-06-271-1/+1
| |
* | Fix some SPARC issues therealmogminer@gmail.com2016-07-053-284/+861
|/
* Fix spurious double-load in SPARC core therealmogminer@gmail.com2016-06-271-1/+258
|
* small cleanup (nw) Vas Crabb2016-06-272-15/+15
|
* Add support for showing will branch/will fall through comment on SPARC ↵ Vas Crabb2016-06-274-28/+178
| | | | | | branches under the cursor Disabled until we can get a hook to refress the instructions under PC when stepping
* Fix validation error in debugger therealmogminer@gmail.com2016-06-261-1/+1
|
* Fix LDUH, LDSH, LDUHA, and LDSHA opcodes in the SPARC core therealmogminer@gmail.com2016-06-262-2/+8
|
* VBL opcode is pretty annoying to log, since it fills for obvious reasons. angelosa2016-06-261-2/+2
| | | | You could use wpiset 0,1,r anyway, so disabled (nw)
* dec_lk201: keyclick [Bavarese] cracyc2016-06-232-30/+33
| | | | tll: all irqs (nw)
* SPARC VIS 2+, VIS 3 and VIS 3B disassembler support [Vas Crabb] Vas Crabb2016-06-242-61/+196
| | | | | * Note that this omits non-VIS OSA 2007/2011 features * VIS 2+ ldtxa/ldtwa/sttwa still uses ldda/stda, using new mnemonics requires special-casing this instruction and checking ASI
* tms32010.cpp: devcb instead of memory map for bio line (nw) Ivan Vangelista2016-06-232-19/+14
|
* Convert SPARCv8 ops to document-described functionality therealmogminer@gmail.com2016-06-234-175/+432
|
* VS2015 fixes in SPARC, disassemble VIS II SIAM (nw) Vas Crabb2016-06-234-14/+34
|
* terminate those strings (nw) Vas Crabb2016-06-231-1/+6
|
* Merge pull request #985 from fulivi/hp9845_dev3 R. Belmont2016-06-222-14/+22
|\ | | | | hphybrid: cleanup of AEC logic
| * hphybrid: cleanup of AEC logic fulivi2016-06-212-14/+22
| |
* | Rewrite SPARC emulation based on detailed descriptions from SPARC ref manual therealmogminer@gmail.com2016-06-233-919/+2673
| |
* | VIS I (UltraSPARC) and II (UltraSPARC III) for SPARC disassembler [Vas Crabb] Vas Crabb2016-06-232-30/+237
| | | | | | | | | | * Supports %gsr, all ops with exception of SIAM, and all ASI constants * Use -arch sparcv9vis1 or -arch sparcv9vis2 with unidasm
* | misc fixes (nw) Olivier Galibert2016-06-221-1/+1
| |
* | tms32025.cpp: devcb instead of memory map for ports (nw) Ivan Vangelista2016-06-222-19/+59
| |
* | fix my stupidity - thanks Happy and Ryan (nw) Vas Crabb2016-06-221-3/+3
| |
* | Add SPARC to unidasm [Vas Crabb] Vas Crabb2016-06-221-7/+11
| |
* | sparc: fixed store double. sun4: checkpoint (nw) arbee2016-06-211-1/+1
| |
* | t11: show flags (nw) cracyc2016-06-211-1/+1
| | | | | | | | vt240: fix comm init (nw)
* | SPARC disassembler improvements: [Vas Crabb] Vas Crabb2016-06-224-51/+66
| | | | | | | | | | | | | | * Fix addcc/andcc in SPARCv7 mode and simplify integer op tables * Allow ASI descriptions to be supplied with MCFG macro sun4: add SPARC ASI descriptions [Vas Crabb]
* | Merge pull request #981 from shattered/_c58c4ac R. Belmont2016-06-211-1/+1
|\ \ | | | | | | t11: fix MARK insn (not supported by actual T11)
| * | t11: fix MARK insn (not supported by actual T11) Sergey Svishchev2016-06-211-1/+1
| |/
* | improve SPARC disassembler: [Vas Crabb] Vas Crabb2016-06-225-529/+1332
| | | | | | | | | | | | | | | | * Support SPARCv9 * Allow plug-in ASI comments * Fix format of some opcodes * Produce clr synthetic * Allow running in v7, v8 and v9 modes
* | tms57002: I hadn't yet understood some of the, err, subtleties of the memory ↵ Olivier Galibert2016-06-211-1/+1
| | | | | | | | subsystem [O. Galibert]
* | v25.cpp: made it use devcb instead of a memory map for the ports (nw) Ivan Vangelista2016-06-213-13/+65
| |
* | Fix traps therealmogminer@gmail.com2016-06-212-8/+14
|/
* Show target address for call and branch instructions in SPARC therealmogminer@gmail.com2016-06-191-2/+2
|
* Merge remote-tracking branch 'mainline/master' therealmogminer@gmail.com2016-06-194-5/+16
|\
| * atlantis: Added dcs3 fifo reset to address map (nw) Ted Green2016-06-193-2/+13
| | | | | | | | | | | | dcs: Added internal ram memory bank for denver ADSP 2181 (nw) adsp2100: Added callback for dmovlay instruction (nw) zeus2: Update (nw)
| * atlantis: Update address mapping and add zeus2 video device (nw) Ted Green2016-06-191-2/+2
| | | | | | | | | | | | dcs: Update 2181 SYSCONTROL bits (nw) adsp2100: Add more info for invalid register accesses (nw) zeus2: New video device based on midzeus2 driver (nw)
| * gcc 6.1.1 warning fix (nw) Olivier Galibert2016-06-181-2/+2
| |
* | Checkpoint therealmogminer@gmail.com2016-06-193-77/+209
|/
* Make SPARC use only one memory map, nw therealmogminer@gmail.com2016-06-183-120/+249
|
* Merge remote-tracking branch 'mainline/master' therealmogminer@gmail.com2016-06-1815-158/+879
|\
| * Fix some cpus with virtual ports, mark them with +1 in any case (nw) Olivier Galibert2016-06-174-6/+6
| |
| * gcc 6.1.1 warning fixes (nw) Olivier Galibert2016-06-166-29/+54
| |
| * Memory fun [O.Galibert] Olivier Galibert2016-06-141-12/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Added AM_SELECT/addrselect field. Replaces the old AM_MIRROR/AM_MASK combo used to mirror a handler and get the mirrored bits in the offset. - Removed mask and/or mirror from where it didn't belong. Simplified a lot of instances of mask that just weren't needed, especially in bus handlers. Used the short forms of install handlers where possible. - Replaced the 60s hippy, "It's cool man" range parameter handling in map_range that tried to guess what was meant when the values passed were not entirely sensible, by a cranky, diner waitress-turned IRS auditor curmudgeon. Main control function has a series of 14 tests just to find a reason to fatalerror out your requests. You have been warned. Some drivers, hopefully not many, will fail the gate-guarding bureaucrat trials. Should be easy to fix actually, I worked on the error messages. A full regression test would be welcome.