Commit Graph

91959 Commits

Author SHA1 Message Date
angelosa
be99bd1e17 bus/cbus: initial hookup for PC-98 Sound Blaster 16 2024-11-18 21:28:15 +01:00
AJR
fe971256dc tms5220: Fix status read when RSQ is held low; clean up logging slightly 2024-11-18 14:42:01 -05:00
arcadez2003
f19f5d5339
Revert "Fix missing and or incorrect sounds with a player 2 game in Title Fight (#1296)".7 (#12989)
More investigation is required sorry about this.!!
2024-11-19 06:26:33 +11:00
hap
582b861f38 dassault: reduce quantum (still opcode-granularity) 2024-11-18 19:57:47 +01:00
Ivan Vangelista
0242f135b4 New clones marked not working
-----------------------------
Ron Jan (set 2) [Hammy]
Ron Jan Super (set 2) [Hammy]
Ron Jan Super (set 3) [Hammy]

- atari/centiped.cpp: redumped sync PROM for warlords [Domenico Cervini]
2024-11-18 19:33:51 +01:00
Ivan Vangelista
d59c4dce45 nintendo/vt1682.cpp: applied Vas' requested code changes 2024-11-18 19:30:25 +01:00
mamehaze
3b8d8e6da7
vt1682.cpp: various improvements for the Classic Max Pocket MX-10 and MX-11 sets (plus other units), promote to working (#12953)
Systems promoted to working
---------------------------
Classic Max Pocket PCMX11 - 12 in 1 Colour Games Console (horizontal, France) [David Haywood, AJR]
Classic Max Pocket Mx-10 - 12 in 1 (vertical) [David Haywood, AJR]
NJ Pocket 60-in-1 handheld 'X zero' (NTSC) [David Haywood, AJR]
Portable Game Station 268-in-1 [David Haywood, AJR]
unknown VT1682-based 101-in-1 handheld (PAL) [David Haywood, AJR]
Toy Story 3 (Lexibook) [David Haywood, AJR]

* hook up a port to allow cmpmx11 to boot
* correct ROM mapping for cmpmx11 so all games can be selected
* add support for SoundCpu -> MainCpu interrupt request so that the SCU can request sample data when it needs it
* added guard against partial vector addresses being fetched which was causing crashes due to invalid IRQ destinations
* set the sound 6502 Stack Pointer to a known value on reset for cmpmx10 / cmpmx11 as the sound programs they upload don't set it and it was causing a huge amount of instability due to the stack corrupting critical data
* added support for an undocumented alt VRAM autoinc mode used by many of the games
* added rowscroll support (games using it work with the latest ALU fixes)
* updated logging in places
2024-11-18 19:28:31 +01:00
hap
5e11007bb4 shtriderb: reduce z80 clock again for this bootleg 2024-11-18 19:08:34 +01:00
hap
e6ce906671 shtrider: assume z80 is 6mhz 2024-11-18 18:08:39 +01:00
Vas Crabb
d4602651a8 debugger/osx: Don't use uninitialised NSRect when creating pop-up button.
The initial size doesn't really matter because the pop-up button is
resized before being added to the container that holds it and the
expression field.  The disassembly viewer apparently wasn't updated
properly like the memory viewer when the auto-sizing code was
refactored.

Hopefully this will fix the debugger crashing when restoring window
positions from configuration (although I would have thought this would
cause crashes in more situations if it was the cause of that).
2024-11-19 02:38:20 +11:00
ClawGrip
483917442d
efo/nightmare.cpp: Added sound ROM and a new set (#12993)
* efo/nightmare.cpp: Added sound ROM and a new set

New working clones
------------------
Night Mare (Spain, set 2) [David Tallboom, Recreativas.org]

* mame.lst: Add 'nightmarea'
2024-11-18 10:01:37 -05:00
hap
1e7cb67cd3 travrusa: revert bios option for color proms with exact same rom contents, small cleanup 2024-11-18 13:01:37 +01:00
angelosa
749cb31cd6 video/pc_vga_tseng: MMU placeholders and direct writes 2024-11-18 11:44:36 +01:00
angelosa
f9ba057b61 nec/pc80s31k.cpp: retire MH BIOS (same as MA) 2024-11-18 10:24:20 +01:00
cracyc
b310d8069c pc9821: simulate some bus delays 2024-11-17 17:15:30 -06:00
AJR
f1c15405c4 lgtz80.cpp: Better ADPCM mapping 2024-11-17 16:55:11 -05:00
AJR
e289f5a5ce lgtz80.cpp: Map the ADPCM interface 2024-11-17 16:00:31 -05:00
Ivan Vangelista
e8e4e17861 New working systems
-------------------
Wantouchable [Darksoft, TeamEurope]
2024-11-17 21:38:34 +01:00
hap
a58b0daae5 m6805: put hd63705 functions in hd63705z0_device class instead of base class 2024-11-17 21:29:14 +01:00
AJR
ce44d4bf34 lgtz80.cpp: Identify CPU as KL5C80A12; hook up input ports and interrupt 2024-11-17 15:19:20 -05:00
Vas Crabb
c75845b1ef 3rdparty/sol2: Fixed build with clang 19.
sol::optional<T&>::emplace was broken, and depended on the compiler not
checking that members exist if the template wasn't instantiated.  See
ThePHD/sol2#1606 and ThePHD/sol2#1648.
2024-11-18 06:19:06 +11:00
hap
5f85aff327 cclimber,docastle: shorthand variable types 2024-11-17 19:48:58 +01:00
hap
1fd0e77d33 cclimber: merge driver 2024-11-17 19:43:54 +01:00
hap
b482b46429 cclimber: move cclimber_m.cpp contents into main driver, add section headers 2024-11-17 19:32:10 +01:00
Olivier Galibert
4041d13085 mks3: Add LLE [Matt, Sean Riddle, O. Galibert] 2024-11-17 19:18:01 +01:00
Vas Crabb
11ad85f0a4 osd/windows, osd/sdl: Only check for hold/drag conversion on losing pointer if it hasn't already happened. 2024-11-18 05:07:27 +11:00
angelosa
9a85ba3a75 video/pc_vga_tseng: preliminary HW cursor 2024-11-17 19:02:04 +01:00
angelosa
2950b39bc7 video/pc_vga_tseng: stub ACL/MMU infrastracture 2024-11-17 19:02:04 +01:00
Märt Põder
40d8c5c343
ussr/juku.cpp: Promoted EKTA Juku E5104 to working. (#9946)
* Implemented sound, and graphics modes, fixed floppy writing/side selection.
* Added DIP switches for network address (CONTRDAT).
* formats/juku_dsk.cpp: Corrected single-sided 5.25" disk format.

Systems promoted to working
----------------------
EKTA Juku E5104

New working software list items (juku)
---------------------
EKDOS 2.29
EKDOS 2.30
2024-11-18 04:38:43 +11:00
hap
be9904db6f m37710op: add missing 'else' after prev commit 2024-11-17 16:32:45 +01:00
hap
e659dfa9d8 docastle: update some dipswitches 2024-11-17 16:18:35 +01:00
AJR
b36f36c769 m6809: Revert speculative change 2024-11-17 08:27:50 -05:00
AJR
b1181f8602 diexec: Add callback to allow debugger to break into the middle of wait-type instructions whose execution time is normally indefinite. When this happens, a special message may be printed to the debug console stating the location of the last actual instruction executed before the wait (if there was one).
Note that since the callback ignores the current value of the program counter, this special type of debugger break cannot be entered through breakpoints or instruction stepping commands. The callback also leaves no effect on PC history tracking or trace logs.

* cpu/hd61700, cpu/tms32031: Add standard IRQ callback
* cpu/m68000gen.py: Change name of invoked executable to bin/python3
* cpu/m6809: Eliminate PC "massaging" for SYNC and similar instructions
2024-11-17 08:11:39 -05:00
hap
3c6e66e50f jaguar: add [[maybe_unused]] to the speedup functions 2024-11-17 11:06:09 +01:00
hap
eb25c72ec8 idsoccer: do adpcm_w edge triggered instead 2024-11-17 10:36:20 +01:00
hap
97ca2ae8d3 idsoccer: improve adpcm emulation
Clones promoted to working
--------------------------
Indoor Soccer (set 2) [hap]
Indoor Soccer (Tecfri) [hap]
American Soccer (Japan) [hap]
2024-11-17 01:52:17 +01:00
hap
7ca5080e79 docastle: merge driver files, make idsoccer a subclass 2024-11-17 01:44:14 +01:00
angelosa
e6402c0178 video/pc_vga_tseng.cpp: add offset bit 8 2024-11-17 00:30:25 +01:00
npwoods
0292fb02f7
Exposing full build version to LUA as emu.app_build (#12959) 2024-11-16 22:09:00 +01:00
angelosa
9c2698d5b1 pc/ct486.cpp: bump VGA default to svga_et4kw32i 2024-11-16 20:45:39 +01:00
angelosa
299b4931cd New systems marked not working
------------------------------
AST Advantage! 6050d/6066d, AST Advantage! 610/611 [The Retro Web]
2024-11-16 20:45:39 +01:00
angelosa
1079d89767 video/pc_vga_tseng: add ET4KW32I_VGA, hookup overflow high register 2024-11-16 20:45:39 +01:00
angelosa
f8458dbb29 video/pc_vga_tseng: implement extended start address register 2024-11-16 20:45:39 +01:00
qufb
6908e70132
sega/sega_ferie.cpp: Add new not working systems (#11862)
New systems added as NOT WORKING
---------------------------------------
Ferie Kitten (1994, Sega)
Ferie Puppy (1995, Sega)
Ferie World Travel (1995, Sega)
2024-11-16 13:52:41 -05:00
Olivier Galibert
5e63771946 devcpu: add retry_access and document 2024-11-16 19:41:56 +01:00
hap
b7a20d4493 devcpu: add retry_access with abort_timeslice for redoing the access at the same point in time 2024-11-16 18:07:21 +01:00
cam900
7f257cdccd
irem/m72.cpp: Split driver state for reduce optional finders, Updates: (#12983)
- Fix typename values for boolean flags
- Reduce literal tag usages
- Fix naming
- Fix spacings
- Add notes
2024-11-16 10:51:48 -05:00
cam900
a3476faf06
viewgfx.cpp: Fix palette viewer if indirect pen exists (#12982) 2024-11-16 10:43:22 -05:00
mamehaze
c6b2fbf93f
added a newer revision of dgunl3227 (#12968)
New working clones
------------------
My Arcade Pac-Man Pocket Player (DGUNL-3227) [Sean Riddle, David Haywood]
2024-11-16 10:43:07 -05:00
hap
f292ae5b74 Revert "devcpu: do an abort_timeslice instead of eating all cycles on defer_access"
This reverts commit fb8198689a.
2024-11-16 16:18:38 +01:00