summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/cpu.lua
Commit message (Collapse)AuthorAgeFilesLines
...
* Revert "swp30: Use natural addresses, reorganize the meg, make envelopes and ↵ arbee2023-10-291-8/+8
| | | | | | keyoff a little better" This reverts commit ae2ee86fe806a0d87fdcd180a6a10cd1bef6f1bc.
* swp30: Use natural addresses, reorganize the meg, make envelopes and keyoff ↵ Olivier Galibert2023-10-291-8/+8
| | | | a little better
* sega/sega_beena.cpp: Emulated Advanced Pico BEENA and TV Ocha-Ken. (#11213) qufb2023-10-281-0/+2
| | | | | | | | | | | | | | | | | | | | | | | Basic functionality is supported, making most games playable. StoryWare display is not yet implemented. Game-specific peripherals are not emulated. There are still some issues with graphics. emu/ioport.h: Fixed rarely-used PORT_CROSSHAIR_MAPPER and PORT_CROSSHAIR_MAPPER_MEMBER macros. cpu/arm7: Added AP2010 CPU device. sound/ap2010pcm.cpp: Added basic AP2010 PCM audio output device. Systems promoted to working ------------------------ Sega Advanced Pico BEENA New working systems ------------------------ Sega TV Ocha-Ken
* namco/namcos12.cpp: Emulated games with CDXA board. (#11558) 9871238791132023-09-221-0/+14
| | | | | | | | | | | | | | | * machine/t10mmc.cpp: Added support for T10SBC_CMD_SEEK_10 command. * cpu/sh: Added SH7014 SoC. * machine/icd2061a.cpp: Emulated IC Designs 2061A programmable clock generator. * sound/lc78836m.cpp: Emulated Sanyo LC78836M audio DAC. * namco/namcos12_cdxa.cpp: Emulated Namco System 12 CDXA board. Systems promoted to working ----------------------------- Truck Kyosokyoku (Japan, TKK2/VER.A) [Windy Fairy] New working systems ----------------------------- Um Jammer Lammy NOW! (Japan, UL1/VER.A) [Phil Bennett, Eric Yockey, Windy Fairy]
* cpu/sh: Refactored SH-2 refactored code to separate onboard peripherals from ↵ 9871238791132023-08-271-14/+18
| | | | CPU core. (#11500)
* unidasm: Add disassemblers for DDP-516 and Prime S, R, V architectures AJR2023-08-141-0/+10
|
* unidasm: Add disassembler for Mitsubishi/Renesas M16C architecture AJR2023-08-011-1/+10
|
* m6502: add 6503 cpu hap2023-07-241-0/+3
|
* cpu.lua: Correct name of header AJR2023-06-191-1/+1
|
* New machines marked as NOT_WORKING AJR2023-06-191-1/+8
| | | | | | ---------------------------------- Orla HK1000 Orla XM200 Orchestra Module
* unidasm: Add disassemblers for ST9 and ST9+ architectures AJR2023-06-181-0/+10
|
* m68008: Implement as a 68000 variant Olivier Galibert2023-05-271-4/+12
| | | | m68000mcu: Extract from m68000
* sinclair/sprinter.cpp: Added Sprinter Sp2000 enhanced Spectrum clone. (#11018) holub2023-05-121-0/+2
| | | | | | | cpu/z80: Added support for variants with address translation and implemented Z84C015 chip selects. New working clones ------------------- Peters Plus, Ivan Mak Sprinter Sp2000
* mn1400: add device skeleton hap2023-05-061-2/+12
|
* mn1400: add disassembler hap2023-05-011-10/+20
|
* yamaha: new GEW7 and GEW12 machines, various GEW8/MultiPCM improvements (#11105) Devin Acker2023-04-221-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * yamaha: implement GEW7, partially implement GEW12, some GEW8/MultiPCM fixes (envelope behavior, sample lengths, stream updates, save state members) New working machines ---------- Yamaha PSR-150 [Edward d-tech, Devin Acker] Yamaha PSR-180 [Edward d-tech, Devin Acker] Yamaha PSR-78 [Edward d-tech, Devin Acker] New working clones ---------- Yamaha PSR-110 [Edward d-tech, Devin Acker] Yamaha PSR-75 [Edward d-tech, Devin Acker] Yamaha PSR-76 [Edward d-tech, Devin Acker] Yamaha PSS-11 [Edward d-tech, Devin Acker] Yamaha PSS-21 [Edward d-tech, Devin Acker] Yamaha PSS-31 [Edward d-tech, Devin Acker] Yamaha PSS-6 [Devin Acker] Machines promoted to working ---------- Yamaha PSS-12 [Devin Acker] New NOT_WORKING machines ---------- Yamaha PSR-260 [Edward d-tech, Devin Acker] Yamaha PSR-79 [Edward d-tech, Devin Acker] New NOT_WORKING clones ---------- Yamaha PSR-160 [Edward d-tech, Devin Acker]
* cpu/m6502: Template 6502 microcontroller helper on underlying CPU type. Vas Crabb2023-04-171-0/+2
|
* Fix single-driver compile for sony/psx.cpp Justin Kerk2023-04-101-0/+1
|
* smc1102: add device skeleton hap2023-04-071-0/+3
|
* tmp68301: Reimplement in the new68k framework. The timers are not yet ↵ Olivier Galibert2023-04-041-0/+3
| | | | implemented, couldn't find a driver which cared. Hopefully the regression testing will find some.
* unidasm: Add Interdata Series 16 disassembler AJR2023-03-111-0/+10
|
* cpu/z180: Added CSIO emulation. [Vas Crabb, Sandro Ronco] Vas Crabb2023-03-111-1/+3
|
* scc68070: Revert to use musashi for now, it's very much not a traditional 68000. Olivier Galibert2023-02-221-0/+2
|
* m68000: New implementation, generated from the micro/nanocode Olivier Galibert2023-02-221-2/+12
|
* srcclean and bump copyright date on language files to 2023 Vas Crabb2023-02-191-1/+1
|
* cpu/arcompact: Cleanup: Vas Crabb2023-02-061-0/+2
| | | | | | | | | * Moved common instruction field accessors used by the CPU core and disassembler to a shared base class and made them constexpr. * Got the inline member functions bodies file out of the public CPU header so they aren't pulled in by everything using it. * Got most of the disassembler handler declarations out of the public header so they can be changed withut excessive recompiling.
* -cpu/arcompact: Rewrote core. (#10808) David Haywood2023-02-061-1/+35
| | | | | | | | | | | | * Split into files by opcode encode type/group. * Refactored out macros. * Added additional opcodes. * Added interrupt logic. * Added stub handlers for used but unknown opcodes. -leapfrog/leapster.cpp updates: * Put some data uploaded by the leapster BIOS somewhere for debugging purposes. * Removed a read handler that was only there because of previous bad handling. * Noted some used Leapster side addresses.
* m6809: rename *.ops to *.lst hap2022-12-181-3/+3
|
* unidasm: Add IBM 1800, IBM 1130 and (DG) Nova disassemblers AJR2022-12-021-0/+20
|
* Update cpu.lua for 9bb87665baa2faf1edd6fd2ce67c5de28fa0459e AJR2022-11-161-0/+20
|
* 68000: Add a level of transparent indirection, turn the reset output line ↵ Olivier Galibert2022-11-031-0/+2
| | | | into devcb.
* unkts: Hook up new skeleton CPU device AJR2022-10-121-1/+8
|
* unidasm: Add Nios II disassembler AJR2022-10-111-0/+10
|
* m68000: split the header to make future semi-indenpendant implementations sane Olivier Galibert2022-09-301-1/+27
|
* mtu130: Implement the banking using the actual sequencer prom Olivier Galibert2022-09-201-5/+0
|
* Renamed n2a03 to rp2a03 throughout source tree. (#10343) 0kmg2022-09-201-42/+42
|
* source org: move gmaster to handheld folder hap2022-09-161-0/+1
|
* Add preliminary M50734 emulation AJR2022-09-071-0/+3
|
* * new WORKING machine Olivier Galibert2022-09-061-0/+5
| | | | | ---- MTU-130 [Olivier Galibert, David Williams, Disk Blitz, Eric Wright]
* mn1610: new disassembler Patrick Mackinlay2022-08-251-0/+10
|
* Greatly improve Monon Color emulation (#10158) David Haywood2022-08-211-0/+1
| | | | | | | * added emulation of required/used AXC51 / AX208 extended operations * added preliminary emulation of required/used AXC51 / AX208 features * added support for many Monon specific features, such as the video controller * most games are playable, those not requiring a card/badge scanner to function at all are promoted * no music, as it's contained in a game specific MCU under a glob on each cart
* tms1000: added tms2xxx skeleton devices hap2022-08-051-0/+6
|
* cloned the mcs51 core as axc51, stripped it back, will allow monon work to ↵ David Haywood2022-07-281-4/+18
| | | | | | | | | | | continue without making a mess of the original mcs51 core. (#10140) * cloned the mcs51 core as axc51, stripped it back, will allow monon work to continue without making a mess of the original mcs51 core. * remove some redundant bits * replace SFR table with AXC51 / AX208 one, removing some other functionality which is not the same on this series * remove some other bits that are redundant now we're not trying to support other mcs51 models in the axc core
* Start moving devices out of src/mame/shared to more appropriate places AJR2022-06-281-0/+2
|
* Eliminated cross dependencies between driver projects. Vas Crabb2022-06-271-0/+1
| | | | | | | | | | | | | | | | | | | | | Driver projects now use globs to search for files. There's less effort editing the Lua files when things are moved around. Remember it won't automatically pick up a change, so if you add/remove/change files, you should touch makefile to get it to find the change. Driver projects no longer get the top-level MAME directory as an include path. This means you need to think about how you structure things and not introduce nasty circular dependencies. Subtarget projects can now be generated entirely from .flt files without the need for separate Lua scripts and .lst files. This has been done for the arcade, mess and virtual targets. It effectively works like a SOURCES= build on a large scale. This means you need to organise things so the dependency genrators can find them. There's an issue with the mess subtarget right now. For some reason, decmate2.cpp isn't picking up the dependency on the PDP8 CPU core for the HD6120 device. I'll debug it later
* mc68hc11z1, cfp1080s: Separate source file for MCU; add numerous logging stubs AJR2022-06-161-0/+2
|
* Z180 ASCI (#9762) Miodrag Milanović2022-06-061-0/+2
| | | | | | | | | | | New working machines ----------------------------------- Micromint SB180 [Miodrag Milanovic] -z180: implemented ASCI serial communication [Miodrag Milanovic] -tim011: hookup serial keyboard [Miodrag Milanovic] -20pacgal: Add support for terminal
* kl5c80a12: Add KP64 timer/counter units to emulation AJR2022-05-301-0/+2
|
* New disassemblers for unidasm: hp2100, hp21mx, v620, v75 AJR2022-05-041-0/+19
|
* cpu.lua: fix typo from prev commit hap2022-04-101-1/+1
|