Vas Crabb
54cdb214e4
hlsl: Fixed regression in distortion shader. [Ryan Holtz]
2023-02-24 17:33:05 +11:00
AJR
c64e2da46d
ncr53c90: Numerous fixes
...
- Prevent recursive stepping when scsi_ctrl_changed is called in the middle of a state (most likely by HLE SCSI devices programmed to respond instantly)
- Add some calls to the state machine stepping handler for non-timeout conditions that may advance it, particularly non-DMA writes to the FIFO
- Always wait for FIFO to have at least one byte before sending anything
- Properly interpret configuration flag for Save Residual Byte 16-bit DMA mode
- Use little-endian byte order for 16-bit DMA handlers, but add alternate byte-swapping handlers for convenient use with big-endian systems
- Allow 16-bit DMA handlers to access just one byte in the FIFO rather than exit MAME with an exception
- Always honor timeout for selection arbitration (previously any event could short-circuit it)
- Allow side effects of read handlers to be disabled for debugging
* macquadra700.cpp: Correct SCSI chip type and bus configuration mode
2023-02-23 23:02:35 -05:00
AJR
3734eb205a
m68040: Reduce error logging spam for some unemulated instructions
2023-02-23 22:37:01 -05:00
arbee
4cff2923ec
bandit.cpp: filled out with more info, added "Aspen" child device for Pippin. [R. Belmont]
...
macpci.cpp: use Aspen device, update documentation. [R. Belmont]
2023-02-23 21:13:07 -05:00
AJR
7c29401312
abc806: Remove reset code that is no longer necessary
2023-02-23 15:10:56 -05:00
AJR
e374175e9f
abc806, abc1600: Use addressable latch devices
2023-02-23 15:07:32 -05:00
Olivier Galibert
84c7e2bde2
m68000: Ensure tas rmw cycle is actually uninterruptible enough
2023-02-23 19:59:52 +01:00
cracyc
7200cca83a
x68k: check for dma bus error first
2023-02-23 12:21:09 -06:00
Olivier Galibert
6ab0eda653
m68000gen.py: Generate the missing emu.h includes
2023-02-23 13:58:35 +01:00
Olivier Galibert
ce7f89d949
m68000: Unexpectedly, device reset time warps?
2023-02-23 13:44:06 +01:00
Olivier Galibert
2ef8679738
emumem_hws: It's an u64 dumbass
2023-02-23 13:39:12 +01:00
Olivier Galibert
3ce2b6cf38
emumem: Implement the passthrough handler priority ordering, fixes a number of 68000 interrupt problems.
...
68000: Ensure start_interrupt_vector_lookup/end_interrupt_vector_lookup are called only once per lookup
2023-02-23 10:33:25 +01:00
AJR
46e2b791c9
ioport.cpp: Minor fix to error message
2023-02-22 21:47:34 -05:00
wilbertpol
69380b087a
msx2_cart.xml: Added serials/GTINs, and updated notes. ( #10923 )
2023-02-23 08:52:33 +11:00
Vas Crabb
98131a6b9e
osd: Cleaner way of dealing with input updates.
2023-02-23 06:33:22 +11:00
wilbertpol
14d00bf2f7
bus/msx/cart/slotexpander.cpp: Add support for four-slot expander cartridges. ( #10890 )
...
* bus/msx/cart/softcard.cpp: Fixed typo in 'Electric Software'.
* bus/msx/slot/ram_mm.h: Renamed m_ramio_set_bits to m_unused bits.
* Don't allow external memory mapper register readback to avoid conflicts with internal memory mappers.
2023-02-23 04:18:47 +11:00
Olivier Galibert
b4bc3be8d1
m68000: Fix the vpa wait state, make using irq 7/NMI a little more transparent
2023-02-22 17:07:14 +01:00
hap
a9ed015bdb
New working systems
...
-------------------
Conchess Princhess Glasgow [Mr. Lars]
2023-02-22 16:31:12 +01:00
Vas Crabb
a72c02133f
osd: Don't pump events when reading inputs.
...
This was a drain on performance. If anything is trying to poll inputs
in a loop, it needs to call input_update() to ensure it gets up-to-date
state.
2023-02-23 02:06:28 +11:00
Olivier Galibert
cf4310a1e7
falcon: Fix roms
2023-02-22 15:46:40 +01:00
Olivier Galibert
1dd7139d2a
x68000: Correct bus error generation in the non-musashi case
2023-02-22 15:31:38 +01:00
Olivier Galibert
dad511cb55
atarist: Remove the bullshit bad dumps 'cause they're bullshit
2023-02-22 11:31:45 +01:00
Angelo Salese
d93b5a2cf4
machine/amigafdc.cpp: simplify dsksync behaviour, makes swordsod and itcame to boot without hacks at very least ( #10895 )
2023-02-22 11:29:51 +01: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
5c3e2118c7
gaelco: Fix screen decryption (not that happy with the fix though)
2023-02-22 11:29:51 +01:00
Olivier Galibert
c0f26565e2
m68000: Properly acknowledge interrupts when no mixer is present
2023-02-22 11:29:51 +01:00
Olivier Galibert
dda0926481
emumem: Fix delegates on delay methods
...
m68000: Fix the vpa timings
mac128: Use vpa for the via
2023-02-22 11:29:51 +01:00
Olivier Galibert
fbf2c3fe95
stvideo: appease listxml by protecting the setting with has_screen
2023-02-22 11:29:50 +01:00
Olivier Galibert
bd592b0049
m68000: Correct when interrupt testing happens, fixes stop
2023-02-22 11:29:50 +01:00
Olivier Galibert
5bb7fb8376
dragonball: avoid a collision between the internal status register and the interrupt status register
2023-02-22 11:29:50 +01:00
Olivier Galibert
baf3668547
m68000: Correct over, it was losing the offset
2023-02-22 11:29:50 +01:00
Olivier Galibert
bb4bfb6f5d
abc1600: Finish the bus error semi-conversion
2023-02-22 11:29:49 +01:00
Olivier Galibert
f13695ed78
m68000: the ext-derived over alu operation shoudl clear aluo (it's actually slightly more complicated but clearing is the end result). Fixes some address calculations in div (thanks qkumba again)
2023-02-22 11:29:49 +01:00
Olivier Galibert
f0c82c8376
m68000: Fix bit number modulo on bxxx (thanks qkumba again)
2023-02-22 11:29:49 +01:00
Olivier Galibert
6c04555b7f
m68000: Fix byte order in movep, thanks qkumba
2023-02-22 11:29:49 +01:00
Olivier Galibert
c763d714c7
iwm: Reset the data latch on wp access
2023-02-22 11:29:49 +01:00
Olivier Galibert
1843d71183
msa: Correct stupid typo
2023-02-22 11:29:49 +01:00
Olivier Galibert
e4d19ea6d1
68901: record the timer input level always, even if the timer is off
2023-02-22 11:29:49 +01:00
Olivier Galibert
b3055efac4
atarist: Rewrite of the video for the original ST, breaking the others in the process. Still some bugs in hiding though.
2023-02-22 11:29:49 +01:00
Olivier Galibert
0b6732cf91
emumem: First try at wait states
2023-02-22 11:29:48 +01:00
Olivier Galibert
82814d3b50
atarist: Extract the MMU, will need STE memory map specialization
2023-02-22 11:29:48 +01:00
Olivier Galibert
aebf6eddd8
atarist: extract the keyboard subsystem in a device
2023-02-22 11:29:48 +01:00
Olivier Galibert
74971c2f53
m68000: New implementation, generated from the micro/nanocode
2023-02-22 11:29:45 +01:00
Olivier Galibert
b733fd4b43
gcc: prevent use-after-free warning.
2023-02-22 09:13:03 +01:00
Vas Crabb
fd1b8b691a
Merge branch 'release0252' into mainline-master
2023-02-22 08:40:09 +11:00
Vas Crabb
fb98822c34
Bump version to 0.252
2023-02-22 04:59:53 +11:00
Ivan Vangelista
4509f4e196
nmk/nmk16.cpp: reverted my previous note update as it is incorrect as is. Better, correct note updates will be committed at a later date.
2023-02-21 18:45:21 +01:00
Vas Crabb
554bac2cb9
Filled in a few Chinese translations.
2023-02-22 02:58:42 +11:00
BraiNKilleRGR
e55c0fea75
Updated Greek UI translation ( #10921 )
2023-02-22 02:23:05 +11:00
BraiNKilleRGR
3eae624345
Updated Greek UI translation ( #10921 )
2023-02-22 02:21:24 +11:00