hap
eb7bfe8450
b5000: rename base class to rw5000
2022-03-28 23:52:01 +02:00
hap
8b8bb2fa75
b5000: add b6000, b6100
2022-03-20 00:19:50 +01:00
hap
2dab71e7e0
add b5000 cpu core file placeholders
2022-03-17 14:07:17 +01:00
arbee
935380746d
Add missing cpu.lua entries for the rest of the SM5* family. Fixes single-driver builds. [R. Belmont]
2022-03-14 22:21:18 -04:00
AJR
3f690ce5ee
65C02 updates
...
- 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
2022-01-27 09:31:03 -05:00
AJR
e9b1702be1
Add build file missing from 12a1291f5a
2022-01-15 19:54:07 -05:00
hap
a44de917e1
sm510: fix wakeup after CEND, reorganize files a bit
2021-12-21 17:45:56 +01:00
AJR
3ef2082c5f
Add CPU16 and HDD device skeletons for Conner CFP1080S
2021-11-25 09:58:50 -05:00
Devin Acker
935d28a675
new NOT_WORKING machine (Casio CTK-2100) ( #8757 )
...
* 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
2021-10-27 10:21:46 +02:00
Devin Acker
8962638b77
Casio CTK-551 [Daivn Acker]
...
* New machine marked as NOT_WORKING
----------------------------------
Casio CTK-551 [Devin Acker]
2021-10-13 09:35:00 +02:00
AJR
a271303a9f
Add Z80-derived stub devices for eZ80 and R800 CPUs
2021-10-03 13:56:49 -04:00
AJR
fb6b0f0cc4
unidasm: Add disassembler for DEC VAX architecture
2021-09-03 13:27:48 -04:00
MooglyGuy
7fe8f9f74c
Assorted N64 fixes ( #8415 )
...
* -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]
2021-08-09 21:06:08 -04:00
Miodrag Milanovic
da7ff625de
little hack to make it build fine with current build system
2021-08-02 13:59:21 +02:00
Miodrag Milanovic
4790deb5b7
Genearate seaparate dasm header for TMS57002
2021-08-02 10:51:14 +02:00
AJR
af7bfe3324
f2mc16: Rewrite disassembler
...
- Fix bug in CPU core advancing PC by one too many bytes when executing ADDL A, RLn
2021-07-21 10:34:36 -04:00
AJR
1382af68f4
unidasm: Add CPU16 disassembler
2021-05-21 08:28:01 -04:00
AJR
ab88bacf35
decmate2, decmate3: Emulate HD-6120 CPU; add enough I/O to initialize various peripheral ICs and run tests on disk controller
2021-05-19 18:27:34 -04:00
Olivier Galibert
7ff6ed667f
cdr-254sh: Skeleton
2021-05-10 09:14:54 +02:00
Olivier Galibert
e0d69fad4c
h8: Add the h8/3032
2021-04-07 14:29:28 +02:00
hap
001eadf294
pps41: add preliminary mm78la/mm77la
2021-03-19 17:53:12 +01:00
hap
82461369ff
pps41: added mm78 disasm and mm77/mm78 skeleton device
2021-03-08 15:52:04 +01:00
hap
d65c5159f1
pps41: add skeleton MM76-derived devices
2021-03-04 13:10:10 +01:00
Olivier Galibert
d436cbd3a6
formats: Create mame_formats_full_list which gives access to all the supported formats, make floptool use it. Castool should use it too probably, but I don't want to touch it.
2021-03-04 10:14:24 +01:00
AJR
7002aae556
New working machines
...
--------------------
Mark 1 FORTH Computer [AJR]
2021-02-27 11:58:40 -05:00
hap
2f02c96baf
added MM76 disassembler and preliminary PPS-4/1 MCU core [hap]
...
New machines marked as NOT_WORKING
----------------------------------
Electronic Master Mind (Invicta) [hap, Sean Riddle]
2021-02-26 18:24:59 +01:00
hap
147b5e72a4
added MM5799 MCU emulation [hap]
...
New working machines
--------------------
Basketball (Mattel) [hap, Sean Riddle]
QuizKid Speller [hap, Sean Riddle]
New working clones
------------------
QuizKid Racer (MM5799 version) [hap, Sean Riddle]
2021-02-14 23:23:28 +01:00
Roberto Benfatto
02d6b1e457
scripts: Remove references to non-existent headers and duplicate source file references. ( #7770 )
2021-02-14 22:15:17 +11:00
AJR
75a7445a98
unidasm: Add disassemblers for NEC/Renesas V850 family
2021-01-30 12:30:56 -05:00
Ryan Holtz
29bc7e25b7
-arm7: Moved WinCE call logging into a separate .hxx file. [Ryan Holtz]
2021-01-01 23:23:42 +01:00
Patrick Mackinlay
763a780f37
romp: initial storage channel implementation
2020-12-31 16:39:20 +07:00
AJR
4f70f2d58b
Add CompactRISC CR16C disassembler to unidasm (largely untested)
2020-12-16 12:17:56 -05:00
AJR
04b59f8323
unidasm: Add disassembler for M32C architecture
2020-12-07 15:41:45 -05:00
AJR
0bdbb0aa2e
Separate TX-0 from PDP-1; separate some SoC types in build
2020-11-19 20:54:24 -05:00
Olivier Galibert
331baa268a
lc57, msm65x2: Add disassemblers [O. Galibert]
2020-10-26 11:42:43 +01:00
AJR
31bf57410e
m68000: Separate FPU code from header
2020-10-15 20:51:21 -04:00
Patrick Mackinlay
def86684ac
ns32000: avoid potential slave dependency issue
2020-10-06 09:54:38 +07:00
Olivier Galibert
5352cdbc5e
lc58: Add disassembler [O. Galibert]
2020-09-29 13:12:14 +02:00
David Haywood
3cd14b2e0a
machines promoted to WORKING (plug play) ( #7299 )
...
machines promoted to WORKING
----
TV MegaMax active power game system 30-in-1 (MegaMax GPD001SDG) [David Haywood]
* added files for the VT APU type, currently no extra functionality, but will be built upon
2020-09-29 19:05:21 +10:00
AJR
7e121d68bb
kl5c80a12, kl5c80a16: Added emulation of KP63(A) Timer/Counter unit. This improves timings in animalc, haekaka, pyenaget and tdoboon.
...
* animalc: Pile kludge upon kludge for poorly understood video timing register
* gocowboy, itazuram: Increase frequency of one timer interrupt (and hopper timing in gocowboy)
* kc82, kp69: Modernize state_add syntax
2020-09-14 23:32:58 -04:00
Julian Sikorski
65b0df8761
Fix non-x86 build and try to make sure it does not break silently again ( #7041 )
...
* Do not build x64 DRC backend when C backend is forced
* New CI target (mametiny + kinst)
* Switch travis to CI target
* Switch appveyor to CI target
2020-08-12 12:54:22 -04:00
Vas Crabb
2a342ec7c9
cpu/nec: use anonymous namespaces to avoid ODR violations with enums
2020-08-11 16:57:47 +10:00
AJR
ff5144809c
sigmab98.cpp: Change CPU to new KC82-derived type for Sigma/Banpresto games
...
* dashhero: Add back NVRAM (and more of it) now that memory map has been corrected
* getbass: Add KL5C80A16 I/O CPU to configuration
2020-07-27 22:25:18 -04:00
AJR
4aae75d753
kl5c80a12: Emulate interrupt controller
2020-07-27 14:22:58 -04:00
AJR
cff37cc7ee
Remove x86emit.h
2020-07-10 09:21:14 -04:00
AJR
040c88bf1d
New machines marked as NOT_WORKING
...
----------------------------------
Korg WaveStation EX [DBWBP]
Korg WaveStation A/D [DBWBP]
Korg WaveStation SR [DBWBP]
-Add H16 disassembler and skeleton HD641016 CPU device [AJR]
2020-06-28 20:03:13 -04:00
AJR
562cb2139f
New machines marked as NOT_WORKING
...
----------------------------------
Kawai KSP10 Digital Piano [DBWBP]
2020-06-21 20:41:49 -04:00
AJR
5b502b74c5
Correct cycle counts for TLCS-900/H CPU core; prepare to add support for original TLCS-900 devices
2020-06-19 23:51:50 -04:00
AJR
9c36794ded
tlcs900: Split derived types into separate files; no need for separate 8-bit and 16-bit maps now (nw)
2020-06-18 18:15:41 -04:00
Olivier Galibert
1edc4eb359
pic1670: Add a disassembler [O. Galibert]
2020-06-11 23:14:04 +02:00
AJR
f84e4d036b
New machines marked as NOT_WORKING
...
----------------------------------
Novation BassStation Rack Analogue Synthesizer Module [DBWBP]
Novation Drum Station [DBWBP]
Novation Super Bass Station [DBWBP]
Add disassembler and skeleton CPU device for Panasonic MN1880 architecture [AJR]
2020-06-04 16:21:46 -04:00
AJR
0b345e7bb6
New machines marked as NOT_WORKING
...
----------------------------------
JoMoX XBase 09 Midi Controlled Analogue Drum Module [DBWBP]
Add disassembler for PIC17 family and preliminary PIC17C4X emulation [AJR]
2020-05-29 16:32:11 -04:00
cracyc
fdeca033d8
nec: 8080 mode [Carl]
2020-04-11 21:37:54 -05:00
hap
7a86e1910e
6800ops: unneeded workaround? (nw)
2020-04-06 19:30:03 +02:00
AJR
9abc6733ba
Add H8/500 disassembler and skeleton CPU device family
...
alesis_qs.cpp: Document XTALs; replace legacy MCFG in comments (nw)
picno.cpp: Replace legacy MCFG in comments (nw)
2020-04-04 17:21:59 -04:00
Olivier Galibert
6e7fe63f60
upd177x disassembler [O. Galibert]
2020-04-04 12:42:48 +02:00
hap
ceabc2c798
cpu/alph8201 can be removed now (nw)
2020-04-03 21:58:40 +02:00
Olivier Galibert
d35c3977c9
unidasm: Add pic16 generic disassembler with extended instructions [O. Galibert]
2020-03-28 19:45:41 +01:00
Vas Crabb
f011a9134d
clean up crud (nw)
2020-02-29 18:32:52 +11:00
Olivier Galibert
c849d1dc42
ks0164: First try at a disassembler [David Carne, O. Galibert]
2020-02-22 16:45:32 +01:00
cam900
21dae89c14
Add skeleton LZ8420M device ( #6339 )
...
* Add skeleton LZ8420M device
It has additional IO, Embedded RAM
Used in psikyo.cpp
* lz8420m.cpp : Fix copyright holder
2020-02-21 10:43:56 -05:00
Patrick Mackinlay
52d1a412fa
romp: new device
2020-02-13 21:35:44 +07:00
AJR
9ce46c7cd5
New machines marked as NOT_WORKING
...
----------------------------------
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]
2020-02-12 11:59:41 -05:00
AJR
d7db95aea9
Add disassemblers for NEC 78K/0, 78K/I and 78K/II MCU types
...
hotd2: Make "Gun Sense" board a separate device
2020-02-10 23:43:03 -05:00
Olivier Galibert
536652387f
Oops (nw)
2020-02-07 21:35:46 +01:00
Olivier Galibert
23556e65f5
xavix2: First stab at the cpu [O. Galibert, N. Gilbert]
2020-02-07 21:31:25 +01:00
AJR
0f052a51f8
New machines marked as NOT_WORKING
...
----------------------------------
NCD19c [Don Maslin Archive]
Add disassemblers for Motorola MC88100 and MC88110 [AJR]
2020-01-23 16:45:51 -05:00
hap
685907679b
gigatron: fix compile (nw)
2020-01-23 11:58:29 +01:00
Sterophonick
0ff7e2ea0d
new NOT_WORKING machine ( #5811 )
...
* 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
2020-01-21 13:33:33 -05:00
AJR
96ec01a614
Add tentative VT61/VT62 disassembler and skeleton CPU device
2020-01-13 21:18:27 -05:00
AJR
cdb9578471
rx01: Dumped firmware PROMs [Lord Nightmare]
...
rx01: Add disassembler and skeleton CPU device for custom firmware architecture [AJR]
2020-01-06 09:21:09 -05:00
AJR
f48f57ef81
Add new disassembler for WE32100 architecture
...
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]
2019-12-30 19:15:31 -05:00
AJR
14c4dcc643
Add new disassembler for PACE architecture
...
New machines marked as NOT_WORKING
----------------------------------
unknown INS8900 Multibus card (980305652) [Bitsavers]
2019-12-28 12:39:46 -05:00
AJR
5da18d7422
New machines marked as NOT_WORKING
...
----------------------------------
VT52 [Dalby Datormuseum]
2019-12-18 11:07:59 -05:00
AJR
e69ff59e42
New machines marked as NOT_WORKING
...
----------------------------------
Speedcom VD56SP [ClawGrip]
Add disassembler and basic execution core for Rockwell R65C19 [AJR]
2019-11-25 22:55:20 -05:00
mooglyguy
b54cb1804b
-sun4c_mmu.cpp: Made generic to support sun4 MMU mode, and cleaned up save 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]
2019-11-18 17:31:09 +01:00
Patrick Mackinlay
f821d80e01
dsp56000: new disassembler
2019-11-18 18:15:09 +07:00
AJR
27ddae4ecf
Preliminary SoC emulation for Sitronix ST2204 and ST2205U
2019-11-03 11:32:32 -05:00
Vas Crabb
d80e7f95eb
cpu/saturn: clean up a little (nw)
2019-10-27 02:16:50 +11:00
AJR
41a333e791
Add Fujitsu FR disassembler and skeleton CPU device
2019-10-23 21:54:26 -04:00
AJR
12c08b06c8
Split generic Z180 device into several subtypes. HD647180X now has specific device emulation for the internal PROM, RAM and parallel ports.
2019-09-30 21:30:10 -04:00
mooglyguy
450a57568e
-dsp56k: Renamed relevant classes, files and namespaces to indicate that it is a DSP56156 core, not a DSP5600x core. [Ryan Holtz]
2019-08-19 15:53:47 +02:00
DavidHaywood
639a5c1fe6
don't use my ill-conceived generator for arcompact, easier to work with as regular files (nw)
2019-08-15 14:42:48 +01:00
AJR
30afb4579d
Add disassembler and skeleton CPU device for CompactRISC CR16B architecture
...
vtech_unk1.cpp: Driver moved to glcx.cpp (nw)
2019-07-05 19:02:43 -04:00
arbee
515bbedaf3
f2mc16: add MB90610A and MB90611A microcontrollers. [R. Belmont]
2019-07-03 20:56:10 -04:00
arbee
306f4e6884
Preliminary Fujitsu F2MC-16 CPU core, currently disassembly only [R. Belmont]
2019-07-01 22:21:00 -04:00
AJR
48f7db090f
Add disassembler and skeleton device for DP8344 Biphase Communications Processor
2019-06-22 18:14:16 -04:00
AJR
81eec8d860
Preliminary disassembler and skeleton CPU device for Elan RISC II/RII series architecture
2019-06-20 17:01:38 -04:00
AJR
6fff18773b
i386: Improve splitting of unaligned accesses (excluding program fetches)
...
(nw) This entails a major code reorganization just to keep the scale of it all halfway sane.
2019-05-19 17:41:50 -04:00
David Haywood
f8656d9246
TV Game Work (progress towards smartfp and wrlshunt) ( #4956 )
...
* 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)
2019-04-30 19:04:53 -04:00
Olivier Galibert
ea9cd8aea1
m680x0: gratuitously convert the generator to python [O. Galibert]
2019-04-29 22:04:15 +02:00
Olivier Galibert
adc473b74d
swp20, dspv: Skeletons [O. Galibert]
2019-04-09 08:53:40 +02:00
Vas Crabb
97b6717027
(nw) Clean up the mess on master
...
This effectively reverts b380514764
and
c24473ddff
, restoring the state at
598cd52272
.
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.
2019-03-26 11:13:37 +11:00
andreasnaive
b380514764
Revert "conflict resolution (nw)"
...
This reverts commit c24473ddff
, reversing
changes made to 009cba4fb8
.
2019-03-25 23:13:40 +01:00
Nigel Barnes
9e122168ef
ns32000: Skeleton CPU device with disassembler for NS32000 family.
...
bbc: Added preliminary Acorn 32016 2nd Processor, incomplete CPU emulation.
2019-03-23 11:55:09 +00:00
Olivier Galibert
b445d10135
ymmu100: Start adding the MEG [O. Galibert]
2019-03-23 12:09:54 +01:00
yz70s
a81cb8469e
i386: add a simple cache to the athlon xp processor (nw)
...
.
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
2019-03-14 21:03:12 +01:00
AJR
156619b401
Add skeleton CPU device and disassembler for HPC architecture
2019-03-03 16:56:13 -05:00
Patrick Mackinlay
ba8d7b1c8f
r4000: experimental mips3 implementation (nw)
...
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.
2019-02-01 15:27:13 +07:00
Patrick Mackinlay
bb0702d2d5
alpha: new cpu, disassembler only
2019-01-24 15:03:38 +07:00