Vas Crabb
2d6233b8f0
cpu/g65816: Don't expose a pile of macros to downstream users.
2024-03-08 03:35:09 +11:00
hap
9d332ed7be
h8: add h8s/2319 family, make 2320 (now renamed to 2329) a subdevice,
...
h8_watchdog: apparently fix funcube watchdog reset issue,
mentor16: add lcd vertical layout to artwork
2024-03-04 16:56:23 +01:00
Olivier Galibert
1dae50467e
Enhance the sh704x. MU128 MSTO, needs interrupts now.
2024-03-03 20:13:26 +01:00
hap
8528c4c14b
h8: add basic support for h8/3217,
...
h8_watchdog: clock divider table was the wrong way around
2024-02-25 21:04:41 +01:00
Olivier Galibert
2785a4df9e
New machines marked as MACHINE_NOT_WORKING
...
------------------------------------------
Yamaha MU128 [Matt, O. Galibert]
2024-02-18 15:50:41 +01:00
Patrick Mackinlay
3b8ad86c87
ns32k: housekeeping
2024-02-11 16:09:05 +07:00
Olivier Galibert
d7e9314388
mu5/15: split the lcd
...
sh7042: Start fleshing it up
swx00: Same
mu15: Added
swp30: readd the scount increment
2024-02-10 18:52:45 +01:00
hap
c144c79ee3
h8: add preliminary h8/325
...
New systems marked not working
------------------------------
Kasparov Prisma [hap, Sean Riddle]
2024-02-06 18:08:45 +01:00
hap
0732db9d07
upd7810: move near empty upd7811 file to upd7810
2024-01-28 23:56:32 +01:00
Vas Crabb
e1874ac786
Added a skeleton Aquaplus P/ECE driver.
...
skeleton/aquaplus_piece.cpp: Added skeleton Aquaplus P/ECE driver with
Flash and RAM mapped in the right places.
cpu/c33: Added skeleton devices for C33 STD Core (S1C33000) and
S1C33209/221/222.
New systems marked not working
------------------------------
Aquaplus P/ECE (512 kB Flash)
New clones marked not working
-----------------------------
Aquaplus P/ECE (2 MB Flash)
2024-01-23 09:21:30 +11:00
Vas Crabb
832c8d9e64
cpu/c33, tools/unidasm.cpp: Added disassembler for Epson C33 ADV Core.
2024-01-21 09:47:03 +11:00
mamehaze
6222175a22
Holtek HT1130 CPU core, and preliminary driver for a brick game using it ( #11872 )
...
new machines marked as NOT WORKING
--------------------------
Brick Game 96 in 1 (E-23 Plus Mark II) [azya52, David Haywood]
2023-12-26 20:01:41 +01:00
Olivier Galibert
f9de60c435
sh: start adding the sh7042
2023-12-17 19:57:13 +01:00
mamehaze
90c1511a6b
cpu/xtensa.cpp, skeleton/hudson_poems.cpp: Added initial emulation for CPU core, and Poems hardware that utilizes it [David Haywood] ( #11824 )
...
* Xtensa work, alongside Poems hardware improvements to show the core is functional [David Haywood]
---------
Co-authored-by: David Haywood <hazemamewip@hotmail.com>
2023-12-10 18:13:32 -05:00
AJR
7174ef98d4
skeleton/hudson_poems.cpp: Create and hook up skeleton Xtensa CPU device
2023-11-25 09:01:40 -05:00
AJR
428fbb7c55
unidasm: Add disassembler for Tensilica Xtensa architecture
2023-11-22 08:56:17 -05:00
mamehaze
f2bd8d63d0
skeleton/evolution_handheld.cpp: Added skeleton for Kidz Delight Evolution Max. ( #11676 )
...
cpu/evolution: Added dummy CPU core so disassembly will show in debugger.
* new skeleton - Evolution
New systems marked not working
-------------------
Kidz Delight Evolution Max [TeamEurope, David Haywood]
2023-11-03 03:15:48 +11:00
Olivier Galibert
74ba1e0e7d
evolution: First stab at understanding the cpu
2023-10-31 20:28:35 +01:00
Olivier Galibert
556de9bd1e
Argh, sorry about the forgotten files.
2023-10-30 00:42:51 +01:00
arbee
f923597fed
Revert "swp30: Use natural addresses, reorganize the meg, make envelopes and keyoff a little better"
...
This reverts commit ae2ee86fe8
.
2023-10-29 18:38:19 -04:00
Olivier Galibert
ae2ee86fe8
swp30: Use natural addresses, reorganize the meg, make envelopes and keyoff a little better
2023-10-29 21:03:09 +01:00
qufb
ba621ec24d
sega/sega_beena.cpp: Emulated Advanced Pico BEENA and TV Ocha-Ken. ( #11213 )
...
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
2023-10-28 03:06:55 +11:00
987123879113
f60fd23e3e
namco/namcos12.cpp: Emulated games with CDXA board. ( #11558 )
...
* 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]
2023-09-22 14:56:24 +10:00
987123879113
68f8469cf9
cpu/sh: Refactored SH-2 refactored code to separate onboard peripherals from CPU core. ( #11500 )
2023-08-27 19:58:32 +10:00
AJR
81c3564ccf
unidasm: Add disassemblers for DDP-516 and Prime S, R, V architectures
2023-08-14 19:57:58 -04:00
AJR
e1bf43e670
unidasm: Add disassembler for Mitsubishi/Renesas M16C architecture
2023-08-01 20:44:17 -04:00
hap
0409e04151
m6502: add 6503 cpu
2023-07-24 18:25:27 +02:00
AJR
89698e42d6
cpu.lua: Correct name of header
2023-06-19 09:41:20 -04:00
AJR
02192d18e1
New machines marked as NOT_WORKING
...
----------------------------------
Orla HK1000
Orla XM200 Orchestra Module
2023-06-19 09:32:26 -04:00
AJR
e2edca4404
unidasm: Add disassemblers for ST9 and ST9+ architectures
2023-06-18 16:48:38 -04:00
Olivier Galibert
78661e9aa9
m68008: Implement as a 68000 variant
...
m68000mcu: Extract from m68000
2023-05-27 21:27:59 +02:00
holub
430be796c6
sinclair/sprinter.cpp: Added Sprinter Sp2000 enhanced Spectrum clone. ( #11018 )
...
cpu/z80: Added support for variants with address translation and implemented Z84C015 chip selects.
New working clones
-------------------
Peters Plus, Ivan Mak Sprinter Sp2000
2023-05-12 04:02:16 +10:00
hap
dff3955a3a
mn1400: add device skeleton
2023-05-06 18:07:43 +02:00
hap
7c2b592432
mn1400: add disassembler
2023-05-01 14:45:07 +02:00
Devin Acker
35cb398d8a
yamaha: new GEW7 and GEW12 machines, various GEW8/MultiPCM improvements ( #11105 )
...
* 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]
2023-04-22 08:07:03 -04:00
Vas Crabb
864bfe17eb
cpu/m6502: Template 6502 microcontroller helper on underlying CPU type.
2023-04-17 03:30:51 +10:00
Justin Kerk
657c19f2a7
Fix single-driver compile for sony/psx.cpp
2023-04-10 18:10:23 +00:00
hap
b0e88ea915
smc1102: add device skeleton
2023-04-07 19:27:41 +02:00
Olivier Galibert
ca6e220dbb
tmp68301: Reimplement in the new68k framework. The timers are not yet implemented, couldn't find a driver which cared. Hopefully the regression testing will find some.
2023-04-04 14:43:17 +02:00
AJR
6543248641
unidasm: Add Interdata Series 16 disassembler
2023-03-11 09:19:24 -05:00
Vas Crabb
2eba8b2112
cpu/z180: Added CSIO emulation. [Vas Crabb, Sandro Ronco]
2023-03-11 05:02:50 +11:00
Olivier Galibert
e76e82c9e4
scc68070: Revert to use musashi for now, it's very much not a traditional 68000.
2023-02-22 11:29:51 +01:00
Olivier Galibert
74971c2f53
m68000: New implementation, generated from the micro/nanocode
2023-02-22 11:29:45 +01:00
Vas Crabb
19a3f5dea2
srcclean and bump copyright date on language files to 2023
2023-02-19 03:28:47 +11:00
Vas Crabb
7bf3044c32
cpu/arcompact: Cleanup:
...
* 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.
2023-02-06 07:51:29 +11:00
David Haywood
7bf6964388
-cpu/arcompact: Rewrote core. ( #10808 )
...
* 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.
2023-02-06 05:15:25 +11:00
hap
d3fbba3a5e
m6809: rename *.ops to *.lst
2022-12-18 17:06:25 +01:00
AJR
b3ec67fc4c
unidasm: Add IBM 1800, IBM 1130 and (DG) Nova disassemblers
2022-12-02 21:52:57 -05:00
AJR
d653fc0703
Update cpu.lua for 9bb87665ba
2022-11-16 15:35:52 -05:00
Olivier Galibert
624ea9dacf
68000: Add a level of transparent indirection, turn the reset output line into devcb.
2022-11-03 09:32:13 +01:00