summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/cpu.lua
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* rw5000: added b5500 hap2022-04-101-0/+3
|
* New working machines hap2022-03-311-0/+3
| | | | | | -------------------- 10R (Rockwell) [hap, Sean Riddle] 12R (Rockwell) [hap, Sean Riddle]
* rw5000: add a5500 hap2022-03-291-2/+5
|
* rw5000: add a5000/a5900 hap2022-03-291-0/+3
|
* b5000: rename base class to rw5000 hap2022-03-281-17/+17
|
* b5000: add b6000, b6100 hap2022-03-201-0/+6
|
* add b5000 cpu core file placeholders hap2022-03-171-0/+20
|
* Add missing cpu.lua entries for the rest of the SM5* family. Fixes ↵ arbee2022-03-141-0/+4
| | | | single-driver builds. [R. Belmont]
* 65C02 updates AJR2022-01-271-21/+18
| | | | | - Add W65C02S CPU emulation with subtly different fetch patterns from classic 65C02 and use it for arbv2, cmmb103, cmmb162 and bbc_tube_rc6502 - Replace ST2XXX's slightly customized CPU emulation with hooks into new W65C02S core
* Add build file missing from 12a1291f5a3e578010325131bd3dbbd7c61aff18 AJR2022-01-151-0/+5
|
* sm510: fix wakeup after CEND, reorganize files a bit hap2021-12-211-8/+11
|
* Add CPU16 and HDD device skeletons for Conner CFP1080S AJR2021-11-251-2/+9
|
* new NOT_WORKING machine (Casio CTK-2100) (#8757) Devin Acker2021-10-271-0/+2
| | | | | | | | | | | | | | | | | | | | | | | * ctk2100: preliminary work * ctk2100: possible keyboard hookup * ctk2100: hook up rudimentary timers * ctk2100: add ports and hook up the LCD * ctk2100: timer tweaks, input tweaks * ctk2100: fix I/O port reads (stops constant LCD resets) * gt913: increase key polling rate (fixes ctk2100 test mode) * ctk2100: add ADCs, clean up and comment some other stuff * lpc210x: add the PL190 VIC here too while i'm at it * vic_pl192: fix clang build * unidasm: add gt913
* Casio CTK-551 [Daivn Acker] Devin Acker2021-10-131-4/+12
| | | | | | * New machine marked as NOT_WORKING ---------------------------------- Casio CTK-551 [Devin Acker]
* Add Z80-derived stub devices for eZ80 and R800 CPUs AJR2021-10-031-0/+4
|
* unidasm: Add disassembler for DEC VAX architecture AJR2021-09-031-0/+10
|
* Assorted N64 fixes (#8415) MooglyGuy2021-08-091-34/+1
| | | | | | | | | * -rdp: Fixed incorrect channel swapping on 32-bit resampled framebuffers. [Ryan Holtz] * -rsp: Fixed LWV and VMOV behavior. Added reserved instructions V056, V057, V073, and VNULL. [Ryan Holtz, krom] * -rdp: Temporarily adjusted framebuffer resampling to not exceed screen bounds in some games. [Ryan Holtz] * -n64: Fixed SP DMA behavior based on hardware tests. [Ryan Holtz] * -rsp: Removed unused DRC and SIMD support. General code cleanup. [Ryan Holtz] * -n64: Pass K4 and K5 factors to threaded drawing code. Fixes black geometry in Conker's Bad Fur Day. [Ryan Holtz] * -aleck64: Fixed compile issue with previous commits. [Ryan Holtz]
* little hack to make it build fine with current build system Miodrag Milanovic2021-08-021-0/+2
|
* Genearate seaparate dasm header for TMS57002 Miodrag Milanovic2021-08-021-3/+3
|
* f2mc16: Rewrite disassembler AJR2021-07-211-2/+2
| | | | - Fix bug in CPU core advancing PC by one too many bytes when executing ADDL A, RLn