summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/cpu.lua
Commit message (Collapse)AuthorAgeFilesLines
...
* romp: new device Patrick Mackinlay2020-02-131-0/+17
|
* New machines marked as NOT_WORKING AJR2020-02-121-0/+4
| | | | | | | | | | | | ---------------------------------- Roland D-50 (Ver. 2.xx) [DBWBP, depblue] New NOT_WORKING clones ---------------------- Roland D-50 (Ver. 1.xx) [DBWBP] Roland D-550 [DBWBP] Add disassembler for NEC 78K/III architecture [AJR]
* Add disassemblers for NEC 78K/0, 78K/I and 78K/II MCU types AJR2020-02-101-0/+25
| | | | hotd2: Make "Gun Sense" board a separate device
* Oops (nw) Olivier Galibert2020-02-071-1/+1
|
* xavix2: First stab at the cpu [O. Galibert, N. Gilbert] Olivier Galibert2020-02-071-0/+17
|
* New machines marked as NOT_WORKING AJR2020-01-231-0/+16
| | | | | | | ---------------------------------- NCD19c [Don Maslin Archive] Add disassemblers for Motorola MC88100 and MC88110 [AJR]
* gigatron: fix compile (nw) hap2020-01-231-1/+2
|
* new NOT_WORKING machine (#5811) Sterophonick2020-01-211-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * minor spelling fix * new NOT_WORKING machine Gigatron TTL Microcomputer [Sterophonick] also add a skeleton cpu core * Revert Minor Spelling Fix * Make some fixes thanks cuavas * Fix resolution * gigatron: update cpu device name * update copyright * fix part of gigatron disassembler * Set screen refresh rate * found a set of all the ROM files, update main ROM name * Fix cpu.lua * Whoops * Update gigatron.cpp * gigatron: clear execute_set_input * Update gigatron.h * Update gigatrondasm.cpp * Update gigatrondasm.h * clean up but doesnt compile ffs
* Add tentative VT61/VT62 disassembler and skeleton CPU device AJR2020-01-131-0/+17
|
* rx01: Dumped firmware PROMs [Lord Nightmare] AJR2020-01-061-0/+17
| | | | rx01: Add disassembler and skeleton CPU device for custom firmware architecture [AJR]
* Add new disassembler for WE32100 architecture AJR2019-12-301-0/+17
| | | | | | | | | | | New machines marked as NOT_WORKING ---------------------------------- AT&T 3B2/300 [Bitsavers] New clones marked as NOT_WORKING -------------------------------- AT&T 3B2/310 [Bitsavers] AT&T 3B2/400 [Bitsavers]
* Add new disassembler for PACE architecture AJR2019-12-281-0/+17
| | | | | | New machines marked as NOT_WORKING ---------------------------------- unknown INS8900 Multibus card (980305652) [Bitsavers]
* New machines marked as NOT_WORKING AJR2019-12-181-0/+17
| | | | | ---------------------------------- VT52 [Dalby Datormuseum]
* New machines marked as NOT_WORKING AJR2019-11-251-0/+9
| | | | | | | ---------------------------------- Speedcom VD56SP [ClawGrip] Add disassembler and basic execution core for Rockwell R65C19 [AJR]
* -sun4c_mmu.cpp: Made generic to support sun4 MMU mode, and cleaned up save ↵ mooglyguy2019-11-181-6/+5
| | | | | | | | | | | | | | | state usage. [Ryan Holtz] -sun4.cpp: Various changes: [Ryan Holtz] * Split sun4 and sun4c hardware emulation into separate derived classes. * Hooked up Sbus IRQs. * Removed now-unnecessary duplicate MMU code. -cgsix.cpp: Added VSync IRQ, cleaned up save state usage, and added THC MISC register. [Ryan Holtz] -sparc.cpp: Renamed MB86901 to SPARCV7, and added a separate class for SPARCV8. [Ryan Holtz] -bt45x.cpp: Made logmacro.h usage more consistent. [Ryan Holtz]
* dsp56000: new disassembler Patrick Mackinlay2019-11-181-0/+17
|
* Preliminary SoC emulation for Sitronix ST2204 and ST2205U AJR2019-11-031-0/+11
|
* cpu/saturn: clean up a little (nw) Vas Crabb2019-10-271-2/+2
|
* Add Fujitsu FR disassembler and skeleton CPU device AJR2019-10-231-0/+17
|
* Split generic Z180 device into several subtypes. HD647180X now has specific ↵ AJR2019-09-301-0/+2
| | | | device emulation for the internal PROM, RAM and parallel ports.
* -dsp56k: Renamed relevant classes, files and namespaces to indicate that it ↵ mooglyguy2019-08-191-20/+20
| | | | is a DSP56156 core, not a DSP5600x core. [Ryan Holtz]
* don't use my ill-conceived generator for arcompact, easier to work with as ↵ DavidHaywood2019-08-151-8/+0
| | | | regular files (nw)
* Add disassembler and skeleton CPU device for CompactRISC CR16B architecture AJR2019-07-051-0/+17
| | | | vtech_unk1.cpp: Driver moved to glcx.cpp (nw)
* f2mc16: add MB90610A and MB90611A microcontrollers. [R. Belmont] arbee2019-07-031-0/+2
|
* Preliminary Fujitsu F2MC-16 CPU core, currently disassembly only [R. Belmont] arbee2019-07-011-0/+17
|
* Add disassembler and skeleton device for DP8344 Biphase Communications Processor AJR2019-06-221-0/+17
|
* Preliminary disassembler and skeleton CPU device for Elan RISC II/RII series ↵ AJR2019-06-201-0/+17
| | | | architecture
* i386: Improve splitting of unaligned accesses (excluding program fetches) AJR2019-05-191-0/+3
| | | | (nw) This entails a major code reorganization just to keep the scale of it all halfway sane.
* TV Game Work (progress towards smartfp and wrlshunt) (#4956) David Haywood2019-04-301-0/+10
| | | | | | | | | | | | | | | | | | | | * 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)
* m680x0: gratuitously convert the generator to python [O. Galibert] Olivier Galibert2019-04-291-2/+0
|
* swp20, dspv: Skeletons [O. Galibert] Olivier Galibert2019-04-091-0/+17
|
* (nw) Clean up the mess on master Vas Crabb2019-03-261-1/+77
| | | | | | | | | | | | | This effectively reverts b380514764cf857469bae61c11143a19f79a74c5 and c24473ddff715ecec2e258a6eb38960cf8c8e98e, restoring the state at 598cd5227223c3b04ca31f0dbc1981256d9ea3ff. Before pushing, please check that what you're about to push is sane. Check your local commit log and ensure there isn't anything out-of-place before pushing to mainline. When things like this happen, it wastes everyone's time. I really don't need this in a week when real work™ is busting my balls and I'm behind where I want to be with preparing for MAME release.
* Revert "conflict resolution (nw)" andreasnaive2019-03-251-77/+1
| | | | | This reverts commit c24473ddff715ecec2e258a6eb38960cf8c8e98e, reversing changes made to 009cba4fb8102102168ef32870892438327f3705.
* ns32000: Skeleton CPU device with disassembler for NS32000 family. Nigel Barnes2019-03-231-0/+17
| | | | bbc: Added preliminary Acorn 32016 2nd Processor, incomplete CPU emulation.
* ymmu100: Start adding the MEG [O. Galibert] Olivier Galibert2019-03-231-0/+17
|
* i386: add a simple cache to the athlon xp processor (nw) yz70s2019-03-141-0/+1
| | | | | | | | | | | . A single 64K 2-way set associative cache Used for both instructions and data Enabled only for addresses in the first megabyte Works always in writeback mode . It is needed by the nforce motherboard bios that uses it to simulate a block of ram at address d0000 before ddr ram is configured
* Add skeleton CPU device and disassembler for HPC architecture AJR2019-03-031-0/+17
|
* r4000: experimental mips3 implementation (nw) Patrick Mackinlay2019-02-011-0/+3
| | | | | | WIP checkpoint: while I believe it's largely accurate (and very slow), neither jazz nor sgi systems can fully boot yet using this device, so it remains experimental. This implementation should go away when it has helped identify the improvements required for mips3.
* alpha: new cpu, disassembler only Patrick Mackinlay2019-01-241-0/+17
|
* unsp: Created a SunPlus u'nSP recompiler. [Ryan Holtz] MooglyGuy2019-01-121-1/+5
|
* Last round of macro removals before the freeze. (nw) mooglyguy2018-12-221-0/+20
| | | | | | | | | | | | -sound/discrete, okim6295: Removed MCFG macros. [Ryan Holtz] -norautp, osi, audio/mario: Removed MACHINE_CONFIG macros. [Ryan Holtz] -vsmile: Split into its own driver from vii.cpp. [Ryan Holtz] -vii: Fixed broken controller inputs. [Ryan Holtz] -konamim2: Massive update. Most games work, but are still marked non-working due to rare MAME crashes in the PPC DRC. [Phil Bennett, Ryan Holtz]
* add derived CPU type for AX51-CORE (used by AX208 and others) so that we can ↵ DavidHaywood2018-12-141-0/+4
| | | | start to customize disassembly and execution
* i386.cpp: move cpuid and msr routines to new file cpuidmsrs.hxx ... (nw) yz70s2018-12-091-0/+1
| | | | ... and add placeholders for athlonxp msrs.
* -o2.cpp: Added CRIME and MACE skeleton devices. [Ryan Holtz] mooglyguy2018-11-181-0/+1
| | | | | | | | | | | -mips3.cpp: Various changes: [Ryan Holtz] * Added an #ifdef to display DPRINTF calls from the SGI O2 PROM. * Switched R4000BE/LE, R4400BE, R4600BE, and R5000BE to 64-bit data bus. * Fixed a bug that caused a crash with 64-bit data bus and the DRC. -indy_indigo2.cpp: Moved a number of devices into HPC3. [Ryan Holtz] -hpc3.cpp: Fixed an oversight with IRQs. [Ryan Holtz]
* r3000: call it like it is (nw) Patrick Mackinlay2018-11-061-11/+11
|
* i386.cpp: prepare to change hxx files into regular cpp files (nw) yz70s2018-11-031-0/+1
| | | | | | | | | | | | | | | | | | -change order of include files at top of i386.cpp -move some routines between i386.cpp and i386priv.h -move part of x87ops.hxx into new file x87priv.h . Now you only have to rename the hxx files to cpp and add the following at the top of each one . #include "emu.h" #include "i386.h" #include "i386priv.h" #include "x87priv.h" #include "cycles.h" #include "debugger.h" #include "debug/debugcpu.h" #undef i386
* v53: final tidy (nw) Patrick Mackinlay2018-11-011-3/+3
| | | | | | * changed copyright holder due to near-complete replacement * name changed to v5x which better reflects actual use * minor comment cleanup
* -sun4: Added a sun4c MMU device. Currently wraps the functionality of ↵ mooglyguy2018-09-221-0/+1
| | | | | | S4-buffer, S4-cache, and S4-MMU, will eventually be split. [Ryan Holtz] -sun4: Significant optimization, from 150% -> 330% unthrottled on an i7-5930K. [Ryan Holtz]
* -st62xx: Added a skeleton driver for the STmicro ST6 series of ↵ mooglyguy2018-08-251-0/+17
| | | | | | | | microcontrollers. [Ryan Holtz] New machines marked as NOT_WORKING ---------------------------------- Catherine Wheel [f205v, Ryan Holtz]
* tms57002: Trick to reduce the compiler memory usage [O. Galibert] Olivier Galibert2018-08-231-0/+2
|