Commit Graph

85884 Commits

Author SHA1 Message Date
Justin Kerk
332a3b2145 New working software list additions
-----------------------------------
x68k_flop: Last Tempest (older)

ibm5150.xml: Replaced disk 1 of sq2 with a fresh mfm conversion, the previous one was twice as large as necessary (40 track disk dumped as 80 track). [Justin Kerk]
2023-02-25 18:55:26 -08:00
AJR
793367ff91 Retire legacy NCR 539X emulation 2023-02-25 20:02:17 -05:00
Vas Crabb
1ab6a1ebd5 Updated Czech and Slovak UI translations. [Milan Galcik] 2023-02-26 06:04:30 +11:00
ClawGrip
0e82415318
vsmile_cart.xml: Added a new UK game cartridge dump and changed ROM sizes to hexadecimal. (#10929)
New working software list additions
---------------------------------------
Disney's Winnie the Pooh - The Honey Hunt (UK) [apex2504]
2023-02-26 05:53:22 +11:00
ClawGrip
c108a8a8cc
mame.lst: Add 'sauroc' and add year to 'spirulo' (#10934) 2023-02-25 19:41:30 +01:00
Dirk Best
281957363e
machine/pccard.cpp, machine/pccard_sram.cpp: Added support for PCMCIA linear SRAM cards. (#10886)
* Added callbacks for card detect, battery voltage and write protect to the PCCard interface.
* Added helpers to read/write data swapped (similar to the existing support in the ATA device).
* Add support for 2 MB and 4 MB SRAM PCMCIA models from Centennial with built-in EEPROM storage for CIS information.
* machine/linflash.cpp: Updated the linear Flash PCMCIA card emulation to use the new card detection support.
* machine/gayle.cpp: Rewrote the Amiga Gayle emulation, adding support for PCMCIA.
* Fixed an issue with Amiga interrupts arriving at the wrong time.
2023-02-26 05:33:56 +11:00
Julian Sikorski
e2e98b4271
osd/sdl: Do not raise fatal error on -video auto -videodriver wayland. (#10924) 2023-02-26 05:19:43 +11:00
David Haywood
ca235063b4
snk/hng64_sprite.ipp, snk/hng64_v.cpp: Improved Hyper Neo Geo 64 sprite drawing. (#10914)
* Render sprites to intermediate buffer buffer and blend when mixing (fixes sprite/sprite priorities).
* Implemented mesh/checkerboard fake transparency (previously sprites using this were skipped).
* Improved precision of sprite scaling (fixes gaps and smoothness of scale in many places).
* Improved floor layer rendering for buriki and fatfurwa.
* Added preliminary sprite mosaic effect support.
2023-02-26 05:18:20 +11:00
ClawGrip
9028bdba54
misc/rawthrillspc.cpp: Added some notes about Doodle Jump hardware. (#10925) 2023-02-26 05:08:47 +11:00
wilbertpol
6e9b7c571f
msx.cpp: Added layouts for displaying internal drive activity. (#10932) 2023-02-26 04:42:07 +11:00
ClawGrip
4210a5f1a8
tecfri/sauro.cpp: Added an "easy" version and tabulated ROM definitions. (#10931)
New WORKING clone
------------------------
Sauro (set 4, easier) [Jordi Beltrán, Victor Fernandez (City Game)]
2023-02-26 04:21:18 +11:00
Vas Crabb
a4e8ffe3dc osd: Moved some windows-specific stuff into osd/windows/window.{h,cpp}. 2023-02-26 03:18:36 +11:00
AJR
df80004c3c Add dump and skeleton device for Schneider NLQ 401 Printer [unknown]
* tms1024.cpp: Add optional logging messages
2023-02-25 10:41:37 -05:00
Vas Crabb
8374300e68
opengl/gl_shader_mgr.cpp: Hopefully work with more GL implementations. 2023-02-25 19:55:26 +11:00
Ivan Vangelista
2fad75c426 misc/gameace.cpp: changed WIP descrambling code to avoid going out of bounds 2023-02-25 09:53:41 +01:00
Vas Crabb
20ed2ceafd
render/sdlglcontext.h: Added missing override qualifier. 2023-02-25 10:51:04 +11:00
Vas Crabb
3e27dd60a2 osd: Fixed various OpenGL issues - fixes -nowaitvsync not working on Windows with -video opengl.
Turned shader tool/shader manager into a class so multiple
screens/windows don't nuke each other.

Don't try to get supported extensions without a valid GL context with
Windows OSD.

Use per-context GL function pointers for shader manager and for all
functions when using GL dispatch.  Windows doesn't guarantee extension
functions from one context are valid for another.
2023-02-25 08:43:33 +11:00
Ivan Vangelista
247e1e1fbb New systems marked not working
------------------------------
Honoo no Invader [hammy]
Hot Body (set 1) [f205v, Brian Troha, Sean Sutton, Smitdogg, The Dumping Union]

New clones marked not working
-----------------------------
Hot Body (set 2) [Guru]
2023-02-24 18:22:43 +01:00
Vas Crabb
d38bf903f5 osd: Fixed a corner case in XInput DJ Hero turntable handling. 2023-02-25 01:26:54 +11:00
Vas Crabb
65aeb63a2a Update accumulating relative inputs exactly once per frame.
This fixes "amplification" effects that would happen if the frame rate
rose above 100 Hz (whether by unthrottling or otherwise).

Synchronise with wall clock any time inputs are read.  Not doing this
has weird effects on relative inputs with frame skipping and contributes
to unresponsiveness of menus.

Reduce visual latency for mouse movement on menus when paused or
skipping frames.  The rest of the code changes to menus won't provide
benefits until draw can happen after event handling.
2023-02-24 19:31:12 +11:00
Olivier Galibert
3b5dbeea3b m68000: move to sr/ccr must also update the internal flags (was preventing the Union Demo from booting) 2023-02-24 09:04:00 +01:00
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