Commit Graph

94431 Commits

Author SHA1 Message Date
Olivier Galibert
f0e6df8048 sound:
move positions to osd interface
  add special-casing for LFE
  add reverb (currently too subtle, need to find out why)

vgm_visualizer: stop going OOB on the bitmap
2025-06-17 00:56:05 +02:00
Nigel Barnes
292b999b03 New working software list additions
-----------------------------------
squale_cart: Squale BASIC (Squash) [anonymous]
2025-06-16 22:44:34 +01:00
Nigel Barnes
673b0861f2 video/mr9735.cpp: New MR9735-002 Teletext/Viewdata Video Generator device.
New systems marked not working
------------------------------
STC 3910 Executel [Binary Dinosaurs, Nigel Barnes]
2025-06-16 22:44:34 +01:00
Nigel Barnes
b4e04ba8cf machine/ay34592.cpp: New AY-3-4592 keyboard encoder device. 2025-06-16 22:44:33 +01:00
Nigel Barnes
50be01c650 video/saa5240.cpp: Updated Flash and Hold logic to match SAA5050. 2025-06-16 22:44:33 +01:00
angelosa
1040626078 hash/mz2000_cass.xml: merge with mz2200_cass.xml, add sharedfeat option 2025-06-16 22:41:26 +02:00
angelosa
6194087f06 sharp/mz2000.cpp: convert MZ-2000 and MZ-80B to monochrome monitor 2025-06-16 22:41:26 +02:00
angelosa
20e019e31e sharp/mz2000.cpp: modernize video rendering, add vgate and priority control 2025-06-16 22:41:26 +02:00
angelosa
619efe1762 sharp/mz2000.cpp: hookup WAIT signal, tie BREAK key to PPI port B, Z80 clock is 4 MHz, fix PIT timings 2025-06-16 22:41:26 +02:00
cracyc
9c694dfc7e mcd: shift the end of the disk by 150 sectors like the start 2025-06-16 15:36:02 -05:00
AJR
9917038286 korg/korgtriton.cpp: Fix build 2025-06-16 15:37:55 -04:00
Antonio Malara
710fa157ef
korg/korgtriton.cpp: Added a skeleton driver for the Korg TRITON. (#13712)
New systems marked not working
-------------------------
Korg TRITON [Antonio Malara]
2025-06-17 03:07:17 +10:00
holub
d2610eecfa
sinclair/tsconf.cpp: Added CRAM initialisation, changed initial system RAM fill to 0x00. (#13823)
Initial RAM system RAM content is indeterminate, but tested software
seems to work better with 0x00 than with 0xff.
2025-06-17 02:36:00 +10:00
hap
49d77564f6 dec8.h: remove wrong note 2025-06-16 17:14:26 +02:00
hap
a926a2270e dec8: correct gondo/garyoret buffered spriteram 2025-06-16 16:59:20 +02:00
FlykeSpice
178c083e3d
namcos21: clear screen to palette index 0 instead of 0xff (#13708) 2025-06-16 10:51:06 -04:00
qufb
7c962c479d
sega/sega_beena.cpp, sega_beena_cart.xml: Add software items and peripheral card reader support (#13645) 2025-06-16 10:41:35 -04:00
hap
188861958a circusc: small cleanup to source code organization 2025-06-16 15:36:28 +02:00
hap
36d8b4cabd circusc: add buffered spriteram 2025-06-16 15:28:38 +02:00
hap
8dad2bf544 circusc: correct cpu clock, add screen raw params,
junofrst: correct cpu clock,
sbasketb: assume cpu clock is 1.536mhz
2025-06-16 14:46:37 +02:00
hap
c2db05f980 ghostb: add manual sprite dma trigger 2025-06-16 11:22:28 +02:00
Pino Toscano
4f620113b3
osd/modules/file: define buffer size for openpty() (#13837)
There is no defined size for the slave name returned by openpty();
OSes that have a PATH_MAX constant usually use that as limit.
Create a custom OPENPTY_PATH_MAX constant specifically for openpty(),
even in case PATH_MAX is not available: in that situation, use 8192 as
buffer size, which hopefully should be "good enough".
2025-06-16 09:21:29 +02:00
AJR
f3205db9c5 rfcp168: Safety first 2025-06-16 00:03:01 -04:00
AJR
8c6d92d0c5 rfcp168: Move to VT32 driver (still doesn't boot though) 2025-06-16 00:01:03 -04:00
donohoe00
8956240358
victor9k: Restore line of code inadvertently removed during merge of FDC fixes. (#13834) 2025-06-15 21:28:30 -04:00
hap
cd705a7604 dec8: update note about screen raw params 2025-06-15 23:32:13 +02:00
Jim Westfall
e3449e18fe
ghostb: there is no ACK for NMIs (#13832)
NMI on the 6309 comes from the 74LS00 @ 13C (dual input NAND gate)
where input 1 is vblank and input 2 comes from a latch (74LS273 @ 3A).
The latch gets updated with writes to 0x3840, which is what you write
to to enable/disable NMI.  So there is no hardware logic to ack NMIs
2025-06-15 23:23:20 +02:00
Pino Toscano
557a45157a
osd: remove redundant checks when setting BASE_TARGETOS/SDLOS_TARGETOS (#13830)
The vast majority of the OSes use BASE_TARGETOS=unix and
SDLOS_TARGETOS=unix, which are set as default values; the few exceptions
(Windows and macOS) already have their own selections.

Hence drop all the empty if statements for other OSes than Windows and
macOS, as actually redundant.
2025-06-15 16:25:22 -04:00
donohoe00
0361fcad5d
victor9k: Fix very slow floppy disk performance (#13583)
* victor9k: Floppy disk fixes to address very slow performance
- Polarity of the reset signal was incorrect
- Hold the 8048 in reset as long as the reset signal is asserted, instead
  of doing a one-shot reset and letting it run.
- Due to all the mirroring in the IO register map, register writes while
  probing for the hard disk controller were hitting the registers of
  the VIA chips in the FDC controller, resulting in SCP resets and whatnot.
- The RDY0/RDY1 and Motor Speed signals can be either inputs or outputs.
  During initialization, these signals are used for things like loading
  speed tables into the SCP.  Look at the direction of the signals from
  the VIA's point of view to determine who should be driving the lines.
- Generate the tach signals going to the SCP correctly.
- After all of the above fixes, we can now use the Ready signals from
  the SCP, and no longer need to bypass it.

* victor9k: Fix failures and disk corruption when writing to floppies.
2025-06-15 16:24:25 -04:00
hap
ebceedd086 ghosb: invert vblank port 2025-06-15 20:05:44 +02:00
hap
6babf2f42e k007121 drivers: correct pixel clock 2025-06-15 18:22:43 +02:00
AJR
4de917010b zx81_cass.xml: Add metadata for blitzbal 2025-06-15 11:56:21 -04:00
ArcadeShadow
2a77ee9177
zx81_cass.xml: Added 36 working items + 1 not working (#13831)
New working software list additions
--------------------------------------------
1K Supertrio [Planeta Sinclair, Mark Westmoreland, Steven Brown]
2ª Dimensão [ZX81 Never Die]
Aventura & Mistério [ZX81 Never Die]
Aventuras na Selva (type-in, Micro Sistemas Nº 23 - Agosto 1983) [ZX81 Never Die]
Bichos & Cia [ZX81 Never Die]
Captain on the Bridge - Episode 1: Sinclair Maru? [Warp 8-bit Games]
Combate [ZX81 Never Die]
Darts (type-in) [Planeta Sinclair, Steven Brown]
Defensor 3D [ZX81 Never Die]
House of Gnomes (alt) [Planeta Sinclair, Mark Westmoreland, Steven Brown]
Kludo + Battleships [Planeta Sinclair, Mark Westmoreland, Steven Brown]
Kong Jump (type-in, Your Computer Vol. 3 Nº 6 - June 1983) [Planeta Sinclair, Steven Brown]
Mad Maze (type-in, Sunclair User № 11 - February 1983) [Planeta Sinclair, Steven Brown]
Matemática II [Planeta Sinclair, Zé Oliveira]
Mercador dos Sete Mares [ZX81 Never Die]
Meteors II (type-in) [Planeta Sinclair, Steven Brown]
Midway [ZX81 Never Die]
On Final (type-in, The ZX Collection - Winter 1984) [Planeta Sinclair, Steven Brown]
Othello (Roy Eastwood) [Planeta Sinclair, Steven Brown]
Patrulha Galática [ZX81 Never Die]
Pilot (type-in) [Planeta Sinclair, Steven Brown]
Retorno dos Vegas [ZX81 Never Die]
Road Hog [Planeta Sinclair, Steven Brown]
Selva [ZX81 Never Die]
Subespaço [ZX81 Never Die]
Terceira Dimensão [ZX81 Never Die]
Trader (Trimp) [Spectrum Computing]
Universal Patterner (type-in, Sinclair Programs № 1 - May/June 1982) [Planeta Sinclair, Steven Brown]
Valkirie [ZX81 Never Die]
Velho Oeste [ZX81 Never Die]
Visita ao Ca$$ino [ZX81 Never Die]
Zaxxon [ZX81 Never Die]
ZX81 Program Pack 2 [Planeta Sinclair, Mark Westmoreland, Steven Brown]
ZX81 Program Pack 4 [Planeta Sinclair, Mark Westmoreland, Steven Brown]
ZX81 Program Pack 5 [Planeta Sinclair, Mark Westmoreland, Steven Brown]
ZX81 Program Pack 6 [Planeta Sinclair, Mark Westmoreland, Steven Brown]

New NOT working software list additions
--------------------------------------------
Fighter Pilot [Planeta Sinclair, Steven Brown]
2025-06-15 11:54:04 -04:00
hap
292096a1de m6809: don't reset physical input pins state at device_reset 2025-06-15 17:40:04 +02:00
Ivan Vangelista
b1e6e0c0c0 New working clones
------------------
Master Boy (Spain, set 5, checksum DF11) [Josep Quingles, Recreativas.org]
2025-06-15 15:54:07 +02:00
hap
83112c45dc sliders: make sure menu won't be hidden when re-entering it (POLA) 2025-06-15 15:20:34 +02:00
hap
995336a0ad sliders: add separator after osd sliders, add todo note about empty slider list check 2025-06-15 13:28:28 +02:00
hap
927f414037 sliders: finer control over screen refresh slider, correction to shift+alt incval (although after this commit, nothing has an incval > 100) 2025-06-15 11:44:41 +02:00
Ivan Vangelista
75827d1e06 New working clones
------------------
Master Boy (Italy, set 4, checksum E84C) [Josep Quingles, Recreativas.org]
2025-06-15 09:18:48 +02:00
hap
05b833f65f contra,fastlane,flkatck,labyrunr: correction to bgcolor 2025-06-15 02:08:33 +02:00
JOTEGO
c166eb1c5e
lgtnfght: Removed NMI connection to sound CPU as it does not exist on schematics. The sound is not affected. (#13819) 2025-06-14 18:39:37 -04:00
hap
e1c1fdf921 k007121: add interrupts and scrollram 2025-06-14 21:54:43 +02:00
Simon Eriksson
ce69d0b3ac
spg_renderer: Disable blending over transparent pixels (#13828) 2025-06-14 15:21:10 -04:00
Mark Garlanger
7fc450bbab
heathzenith/z100.cpp: Fixed 8085 speed, improved saved state support, and tidied code. (#13827) 2025-06-15 03:04:44 +10:00
Ivan Vangelista
2fdbad127e gaelco.cpp: fixed a couple of braincramps in the most recent commit 2025-06-14 19:02:57 +02:00
qufb
049fe5b459
vtech/prestige.cpp, snotec.xml: Added Note Club µ teen's time and 4 new software items (#13524)
* Extended bank selection to support 0x200000-byte system ROM.
* Added list of extra programs in currently dumped systems.
* Sorted software items by name, and alt_title and serial metadata;

New working software items (snotec.xml)
----------
Nakayoshi Diary (1999) [TeamEurope, QUFB]
Ochame na PetMate 2 [TeamEurope, QUFB]

New partially working software items (snotec.xml)
----------
Nakayoshi PetMate [TeamEurope, QUFB]
Primo Puel [TeamEurope, QUFB]

New clones marked not working
---------
Bandai Super Note Club µ teen's time (Japan) [TeamEurope, QUFB]
2025-06-15 02:59:10 +10:00
donohoe00
0d7e286580
act/victor9k_hdc.cpp: Emulated Victor 9000 SASI hard disk controller. (#13665)
act/victor9k.cpp: Added hard disk interface.
2025-06-15 02:55:28 +10:00
Ivan Vangelista
af59a98b36 gaelco.cpp: added preliminary sound and identified some DIPs for xorwflat 2025-06-14 18:54:06 +02:00
holub
13d3171d95
sinclair/tsconf_rs232.cpp: Emulated TS-Conf "ZiFi" UART. (#13760)
sinclair/tsconf.cpp: Added "ZiFi" UART and RS-232 port.
2025-06-15 02:44:34 +10:00
Nigel Barnes
acb217f7a9 New working software list additions
-----------------------------------
bbc_rom: Colourjet Driver 1.0, Mega-ROM 1.03, Wordwise-B20 1.20, XOB Multi Print Server 2.03, GameROM: Chuckie Egg 1.10, GameROM: Missile Control 1.10, GameROM: Snapper 1.10 [Nigel Barnes]

Software list items promoted to working
---------------------------------------
bbc_rom: Barry-Box [Nigel Barnes]

New software list items marked not working
------------------------------------------
bbc_rom: BeebScan 1.30 [Nigel Barnes]
2025-06-14 17:34:11 +01:00