| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
it can be used. Convert a few drivers from timer devices to plain timers to avoid adding adjust_persistent() to the timer device as well.
|
| |\ |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Reworked device type definition macros to eliminate one level of
indirection when using device types by name.
* Fixed a potential initialisation order issue that could affect device
parent ROMs.
* Eliminated the need for DEFINE_DEVICE_TYPE_NS - just use
DEFINE_DEVICE_TYPE or DEFINE_DEVICE_TYPE_PRIVATE with fully-qualified
names.
* Changed device type aliases to static auto references in the headers.
* Added Doxygen comments for system/device definition macros and system
flags.
-Added ROM parents for m68705u3 and a2diskiing.
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
- Load typewriter input into correct bit positions of LR
- Invert MSB of display coordinates (fixes tic-tac-toe grid)
- tx0_8kw: Resolve confusion between SHR and CYR semantics (these were incorrectly swapped)
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| | |
* royalpk2 is now essentially playable, but marked not working due to settings-saving issues.
-cpu/e132xs: Fixed issues with SARDI instruction (fixes mosaicf2). [Ryan Holtz]
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
This way together with the full list of bytes that form the non
recognized opcode there are the addresses of the previously executed
instructions.
|
| | | |
|
| | |
| |
| |
| | |
* pdp8dasm: Minor fix for weird OPRs
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| | |
- Remove the hotspot read tracker. This was never robustly implemented, but changes to the memory system made it much less useful, and the "speedup opportunities" which it aimed to determine are not very important from a current emulation standpoint.
- Remove the CURSP/GENSP state symbol and the generic sp() getter. Stacking semantics vary too much between CPU architectures for this to be of much use. (A "SP" symbol has been added to a few CPU cores whose stack pointers were otherwise not being registered.)
- Remove the cached pointer to device_state_interface and the state() fast accessor from device_t. Most users of device_state_interface either already had a pointer to the specific CPU device type or needed to check first for the presence of the interface.
- Change the PC memory write tracker to use pcbase(), which works even when the instruction callback is masked out, instead of peeking at the PC history index.
- Remove some obsolete watchpoint-related definitions from machine.h.
|
| | | |
|
| | |
| |
| |
| | |
and make device_timer callbacks match the native form to eliminate trampolines.
|
| |\| |
|
| | |
| |
| |
| |
| |
| | |
- JSL support for gs/os & prodos 16 calls
- JSL/JML/STA vector support
- inline debug name support (Apple IIgs Tech Note #103)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
- Complete rewrite of disassemblers, using standard names for OPRs
- Clear MBR in cycle 1 when AMB is not specified
- Perform AMB before COM (tx0_64kw)
- Fix characters printed on Flexowriter (bit order was incorrectly reversed)
- Modernize logging in CPU device
- Only call the debugger hook once per instruction cycle
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
* -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]
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
- Emulate many more opcodes
- Add interrupt callback for debugger
- Correct disassembly of MOVW io, A
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
- Add helper functions for increment and decrement operations and short direct banking
- Rationalize use of temporary variables
- Modify only lowest 8 bits of accumulator for XOR A, #imm8
- Perform a 16-bit rather than 8-bit write for MOVW @RLx + #disp8, A
- Use SSB instead of USB for @RW3 or @RW7 addressing when S flag is set
- Fix numerous flag calculations
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| | |
----------------------------------
Sony DPS-V55 Multi-Effect Processor [DBWBP]
|
| | |
| |
| |
| |
| |
| |
| |
| | |
- Emulate various additional instructions and modes
- Fix banking for direct addressing mode
- Fix semantics of CLRB and number of bytes consumed by SETB
- Fix mistake with calculating N and Z flags for SUB and CMP and writing incorrect result for SUB
- Use INC(W)(L) A and DEC(W)(L) A pseudo-operations in disassembly
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
- Make IOS actually wait for I/O when used more than once
- Remove break statement that disabled half the OPRs
- Don't normalize minus zero sums (also applies to tx0_8kw)
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
- Fix bug in CPU core advancing PC by one too many bytes when executing ADDL A, RLn
|
| | | |
|
| | |
| |
| |
| |
| | |
* simplified/consolidated logic
* corrected scaled mode decoding
|
| | | |
|
| | |
| |
| |
| |
| | |
--------------------
TI-1680 [hap, Sean Riddle]
|
| | |
| |
| | |
spc700.cpp: Use int8_t instead of old MAKE_INT_8 macro
|
| | |
| |
| |
| | |
[Ryan Holtz]
|
| | |
| |
| |
| | |
motorraid [Ryan Holtz]
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
reinterpret_cast.
|
| | |
| |
| |
| |
| |
| |
| | |
* Split off auto_alloc changes from deprecated branch.
* Make the keymap reader non-static so it can access the unique_ptr.
* Fix SDL input for real.
|
| | | |
|