| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
Documentation Project]
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
cpu/drcbearm64.cpp: Don't set the rounding mode on SETFMOD if it hasn't
changed.
cpu/e132xs.cpp: Skip more unnecessary flag calculations, use
pre-calculated PC for updating G0 in memory when possible, better
analysis of pre-calculated PC values when delay slots are involved.
cpu/sh: Cleaned up register dependency analysis logging, fixed an
instruction analysis bug.
cpu/sharc: Disassemble unimplemented instructions executed in recompiled
code, include tag in more fatal errors, use throw syntax to make it
cleared it's an early out.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
-cpu/powerpc: Modernised recompiler front-end code, improved instruction
analysis logging.
-cpu/sh: Cleaned up instruction analysis logging a little
-util/client_ws.hpp, util/server_ws_impl.hpp, capcom/cps2comm.cpp:
Updated some use of deprecation ASIO APIs.
-nakajima/nakajies.cpp: Use range-based loops.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
nscsi/s1410: Return seek error on out-of-bounds seek. [Curt Coder]
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
The base opcode description now only has the parts that are used by the
base recompiler front-end. CPU cores are free to define their own
extensions as they see fit without being limited to pre-defined fields.
The base recompiler front-end is now a template, eliminating the virtual
member functions. It no longer has any dependencies on libemu, which
paves the way to decoupling the recompiler front-ends and allowing the
instruction analysis to be tested without the rest of the emulator.
Also added a compile-time option to disable ASTAT flag update elision in
the SHARC recompiler, and fixed some recompiler front-end bugs.
|
| | |
|
| |\ |
|
| | | |
|
| |\| |
|
| | | |
|
| | | |
|
| | | |
|
| |/
|
|
| |
third party libraries.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
New systems marked not working
------------------------------
Lucky Star 5AMVP3 [The Retro Web]
|
| | |
|
| | |
|
| |
|
|
| |
(#14971)
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This is required by Last Bronx, which has code that de-duplicates the
common part of multiple successive loops. It reduces the performance of
do-nothing spin loops a bit but not too much - the DRC still has
substantially better performance than the interpreter.
Unfortunately, this exposes a pre-existing issue with how ASTAT
conditions are handled in the SHARC front-end which causes the Midnight
Run and Racing Jam DSP programs to crash. Fixing it will require major
changes. Use -nodrc for now, I'll probably have to disable to
recompiler before the next release until this can be fixed.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
* SDL3 is the default for macOS targets. Linux/Windows can build with
OSD=sdl3 while we wait for better distro support for SDL3. Both X11 and
Wayland sessions are fully supported on Linux.
* SDL3 -sound=sdl supports both input and output. All other video, sound,
and input functionality should otherwise be the same for now. SDL 3.4+
multiple keyboard/mouse support is planned.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit 6cb0ec64ac8608c4bcf864807495f91c55db3653.
This seems to have been done with a lack of understanding of how things
work. A fake output based on tag string comparisons is definitely not a
good way to do things. Views with hard-coded screen tags for a single
slot device aren't a great idea either, given MAME provides a variety of
emulated terminals.
The whole thing is just misguided.
|
| |
|
|
|
|
|
|
|
| |
* bus/vme/sys68k_cpu1: replace layout with tag-based screen references
* bus/vme/sys68k_cpu1: functional front panel matching real hardware
* bus/vme/sys68k_cpu1: add DB25 serial port connectors to front panel layout
* bus/vme/sys68k_cpu1: show connected device type on front panel connectors
* bus/vme/sys68k_cpu1: rename RS232 port tags to match front panel labels, wire up P5
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
| | |
|
| |
|
| |
- cpu/m6805: add MC14805E2 CPU variant
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Coleco Adaptor devices.
- Replaced GENERIC_CARTSLOT with COLECOVISION_CARTRIDGE_SLOT.
- Added controllers with COLECOVISION_CONTROL_PORT, fixes MT08759.
- Hooked up Coleco software lists.
New working software list additions
-----------------------------------
pencil2: Big Foot Chase [6502man, Rayxamber]
Deepspace, H-Tron, Mastermind RK, Sokoban RK [robertk-retro]
pencil2_cass: Application Software Library [Robbbert]
|
| |
|
|
|
|
|
|
| |
* machine/k033906.cpp: Added read side effects check (should fix
MT08830).
* cpu/tms320c3x: Marked TMS320C31 as parent ROM of TMS320VC33.
* cpu/sharc: Cleaned up formatting of 64-bit values and initialisation
of opcode dispatch table.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Name folders after families rather than the first family member emulated
by MAME (yes, TMS320C1x and TMS320C2x are retrospective names).
Follow TI's convention of including the "C" in the names.
Don't try to jam all the disassembler source file names into 8.3.
The TMS32010, TMS320M10 and TMS320C10 are different things, but
unfortunately MAME hasn't made a distinction between them so far. As
far as I can tell, early DECTalk devices used TMS32010 or TMS320M10
chips, while the Atari and Toaplan games used TMS320C10 chips, but this
should be verified.
|
| |
|
|
| |
amiga/cdtv: Implement front panel with VFD and control buttons. Play/Pause, Stop, Previous and Forward buttons not yet working because the "Remote Control Input Converter" isn't hooked up yet.
|
| | |
|