Commit Graph

4432 Commits

Author SHA1 Message Date
Olivier Galibert
556de9bd1e Argh, sorry about the forgotten files. 2023-10-30 00:42:51 +01:00
arbee
f923597fed Revert "swp30: Use natural addresses, reorganize the meg, make envelopes and keyoff a little better"
This reverts commit ae2ee86fe8.
2023-10-29 18:38:19 -04:00
Olivier Galibert
ae2ee86fe8 swp30: Use natural addresses, reorganize the meg, make envelopes and keyoff a little better 2023-10-29 21:03:09 +01:00
qufb
ba621ec24d
sega/sega_beena.cpp: Emulated Advanced Pico BEENA and TV Ocha-Ken. (#11213)
Basic functionality is supported, making most games playable.

StoryWare display is not yet implemented.

Game-specific peripherals are not emulated.

There are still some issues with graphics.

emu/ioport.h: Fixed rarely-used PORT_CROSSHAIR_MAPPER and PORT_CROSSHAIR_MAPPER_MEMBER macros.

cpu/arm7: Added AP2010 CPU device.

sound/ap2010pcm.cpp: Added basic AP2010 PCM audio output device.

Systems promoted to working
------------------------
Sega Advanced Pico BEENA

New working systems
------------------------
Sega TV Ocha-Ken
2023-10-28 03:06:55 +11:00
Bernhard M. Wiedemann
e15b7dfcdc
Make generation of has_foo.h files deterministic (#11651)
Without this patch, order of entries in
generated/has_{buses,cpus,formats,machines,sounds,videos}.h
varied across builds.

This patch was done while working on reproducible builds for openSUSE.

Co-authored-by: Bernhard M. Wiedemann <bernhard+gitcommit lsmod.de>
2023-10-24 12:33:43 -04:00
Vas Crabb
ea3a55c607
3rdparty/portaudio: Suppress clang unused label warning. 2023-10-24 06:31:22 +11:00
Vas Crabb
c5927d37e7 3rdparty/portaudio: Enabled PulseAudio backend for Linux. [invertego] 2023-10-24 02:27:07 +11:00
Phil Bennett
cbe16a03a8
casio/casloopy.cpp: Promoted system to working. (#11621)
* Emulated most features of the system, with the exception of sound output and the thermal printer.
* bus/vboy/slot.cpp: Fixed loading loose software on big Endian hosts. [Vas Crabb]

Systems promoted to working
---------------------------
Casio Loopy [Phil Bennett, Ryan Holtz]

New working software list items (casloopy.xml)
-------------------------------
Chakra-kun no Omajinai Paradise [Rachel Simone Weil]
2023-10-18 05:45:26 +11:00
Devin Acker
3574a5aa74
casio/cz101.cpp: Added sound output and RAM cartridge, and promoted system to working. (#11613)
* casio/ra3.cpp: Added simple Casio RA-3 RAM cartridge device.
* sound/upd933.cpp: Emulated Casio/NEC uPD933 phase distortion synthesis chip.

Systems promoted to working
----------------
Casio CZ-101 [Devin Acker]
2023-10-18 03:00:22 +11:00
arbee
23b19b492e nubus/thunder4gx.cpp: Preliminary support for Radius Thunder IV GX video card. [R. Belmont] 2023-10-16 22:15:15 -04:00
arbee
095da87df0 nubus/8lc.cpp: Add support for the RasterOps 8LC card for the original Macintosh LC. [R. Belmont]
* This card provides unaccelerated 1024x768 video, which isn't the greatest idea on a 68020.

video/tms34061.h: Added accessors to get the horizontal and vertical visible resolution and totals. [R. Belmont]

nubus/cards.cpp, apple/maclc.cpp: Support a list of cards for only the original Macintosh LC. [R. Belmont]
2023-10-11 22:45:07 -04:00
invertego
963561c7cb
3rdparty/portaudio: Updated to latest upstream version. (#11604)
Up-to-date with revision 24c8d575e588d557d28f4011becb753421346860.  Resolves issues building with Visual Studio.

Enabled PortAudio when building with Visual Studio and clang-cl.

docs: Removed note about duplicate GUID symbols in PortAudio when built with MSVC.
2023-10-09 01:50:30 +11:00
arbee
7906b34f3d macOS: Xcode 15 requires explicitly setting -rpath to find the SDL framework. [R. Belmont, Carbon] 2023-10-01 13:23:18 -04:00
Julian Sikorski
117c384d4a
render/drawbgfx.cpp: Added initial support for Wayland on Linux. (#11451) 2023-09-29 01:24:59 +10:00
Julian Sikorski
80155dfa8c
3rdparty/bgfx: Cherry-picked upstream commits needed to support Wayland on Linux. (#11539) 2023-09-29 01:14:29 +10:00
ajrhacker
d8f1b27939
Filesystem code refactoring (#11570)
- Separate fs::block_t and fs::filesystem_t to a new source file and header
- Remove inclusion of flopimg.h from fsmgr.h
2023-09-27 09:48:50 +02:00
Patrick Mackinlay
c398cf3073 dec: reorganize and rename some device files 2023-09-22 16:17:16 +07:00
987123879113
f60fd23e3e
namco/namcos12.cpp: Emulated games with CDXA board. (#11558)
* machine/t10mmc.cpp: Added support for T10SBC_CMD_SEEK_10 command.
* cpu/sh: Added SH7014 SoC.
* machine/icd2061a.cpp: Emulated IC Designs 2061A programmable clock generator.
* sound/lc78836m.cpp: Emulated Sanyo LC78836M audio DAC.
* namco/namcos12_cdxa.cpp: Emulated Namco System 12 CDXA board.

Systems promoted to working
-----------------------------
Truck Kyosokyoku (Japan, TKK2/VER.A) [Windy Fairy]

New working systems
-----------------------------
Um Jammer Lammy NOW! (Japan, UL1/VER.A) [Phil Bennett, Eric Yockey, Windy Fairy]
2023-09-22 14:56:24 +10:00
AJR
2d6f756d70 Add dump of Iomega Zip 100MB IDE drive [Guru] 2023-09-21 22:44:07 -04:00
angelosa
ff66041afb bus/pc_joy: implement Interact Magnum 6 Game Controller
New working software list items
-------------------------------
ibm5170.xml: Interact Magnum 6 Game Controller Driver for Windows 95 [archive.org]
2023-09-21 20:32:13 +02:00
Miëtek Bak
5353a8df14
nscsi: Add SCSI tape device based on SIMH tape image format (#11430) 2023-09-14 07:27:47 +07:00
Patrick Mackinlay
aa5b612270 bus/vme: major overhaul
- add support for address modifiers
 - add support for shared interrupt request lines
 - add support for interrupt acknowledge daisy chain
 - add support for bus error
 - add slot device option aggregator
 - standardized slot device file, device and class naming
 - enp10: implement vme interface
 - hk68v10: convert to slot device, improve boot vector and rom handling
 - mzr8105: convert to slot device, improve boot vector and rom handling, add vme short space access
 - mzr8300: convert to slot device, expose to bus
 - sys68k*: convert to slot device, improve boot vector and rom handling
 - force/fccpu20: converted to slot device
 - sgi/ip4: converted to twin tower chassis with ip4 slot device
2023-09-13 13:20:27 +07:00
Vas Crabb
44eb5ea3c6 Revert "Updated bgfx, bx and bimg to current upstream versions. (#11493)"
This reverts commit 1c61ccfe84.
2023-09-08 05:14:35 +10:00
Julian Sikorski
1c61ccfe84
Updated bgfx, bx and bimg to current upstream versions. (#11493)
* Reverted "macOS, iOS: Removed OpenGL/OpenGLES support. (commit 4693983242a698eaafed87faf4ffef1789adc8f9).
* Reverted "Fix macOS build" (commit ce2c2c13eda7d699051f75f598e740a447343a88).
* Reverted "macOS: Fixed deprecated warnings." (commit 10a8cb61f882ebc9bb376ee2341d003880b7037f).
* Added bgfx/README.mame explaining deviations from upstream.
2023-09-06 01:10:24 +10:00
Curt Coder
27fdce1f58 c64: Emulated the TIB Disc Drive DD-001 cartridge. [Curt Coder]
New working software list items
-------------------------------
c64_cart:
	Disc Drive DD-001 (v1.1) [Steve Gray], Disc Drive DD-001 (v1.0) [LHS]

c64_flop_misc:
	Games and Utility Disc (v1.1) [LHS]
2023-09-04 10:00:29 +03:00
holub
ae1e45853b
bus/spectrum: Added ZXBUS Nemo IDE Controller. (#11523) 2023-09-03 03:23:51 +10:00
invertego
20a8b896ab
Fixed MinGW AArch64 issues: (#11521)
* 3rdparty/bimg: Don't enable SSE on MinGW arm64 targets.
* diagnostics/diagnostics_win32.cpp: Added Windows arm64 support.
2023-09-02 02:06:21 +10:00
Vas Crabb
4701887d6c machine/7400.cpp: Removed unused 7400 logic device. 2023-08-30 04:31:07 +10:00
987123879113
68f8469cf9
cpu/sh: Refactored SH-2 refactored code to separate onboard peripherals from CPU core. (#11500) 2023-08-27 19:58:32 +10:00
angelosa
775eb69d1d capcom/alien.cpp: stub MB86292 as a device 2023-08-20 00:43:08 +02:00
Patrick Mackinlay
b877d9c15e vme/enp10: add new device [CJ, System Source Computer Museum] 2023-08-16 18:49:59 +07:00
AJR
81c3564ccf unidasm: Add disassemblers for DDP-516 and Prime S, R, V architectures 2023-08-14 19:57:58 -04:00
angelosa
f640bd1d6c video/mga2064w.cpp: add base infrastructure 2023-08-06 02:48:58 +02:00
AJR
e1bf43e670 unidasm: Add disassembler for Mitsubishi/Renesas M16C architecture 2023-08-01 20:44:17 -04:00
wilbertpol
1ab5b69499
msx1_cart.xml: Added 81 items, 80 working. (#11448)
New working software list items (msx1_cart.xml)
-------------------------------
C_So! (Japan, alt) [file-hunter]
Campeón de Conductores (Spain) [file-hunter]
Cannon Fighter (Japan, The Link) [file-hunter]
Cannon Turbo (Japan, alt) [file-hunter]
Circus Charlie (Japan, The Link) [file-hunter]
Custar (Japan) [file-hunter]
Midway (Japan, alt) [file-hunter]
Video Hustler (Japan, alt 3) [file-hunter]
C.C.R. Anexo 1 El Algoritmo (v1.2) [MSXDev]
C.C.R. Anexo 1 El Algoritmo (v1.1) [file-hunter]
C.C.R. Anexo 1 El Algoritmo (v1.0) [file-hunter]
Cacorm [inufuto]
Caos Begins [MSXDev]
Caos Begins (alt) [file-hunter]
Caos Begins (alt 2) [file-hunter]
Cardwork Orange (unlicensed) [file-hunter]
Casio GPM-Collection Volumen 1 (unlicensed) [file-hunter]
Casio GPM-Collection Volumen 2 (unlicensed) [file-hunter]
Castle Tomb [MSXDev]
Caverns of Titan [MSXDev]
Caverns of Titan (alt) [MSXDev]
Cavit [inufuto]
Chambers of Thyrea [MSXDev]
Champion Billiards [mastropiero]
Cheating Wives [MSXDev]
Chocobo Racing [MSXDev]
Classic Minesweeper [file-hunter]
Classic Pong [file-hunter]
CMJN [MSXDev]
Cocoa and the Time Machine [file-hunter]
Cold Blood [file-hunter]
Cold Blood (demo) [file-hunter]
Computer Wars (English) [MSXDev]
Computer Wars (Spanish) [MSXDev]
Corona's Spree [file-hunter]
Corridor Runner (v1.1.2) [aburi6800]
Corridor Runner (v1.1.1) [aburi6800]
Corridor Runner (v1.1.0) [aburi6800]
Corridor Runner (v1.0.1) [aburi6800]
Corridor Runner (v1.0.0) [aburi6800]
Corridor Runner (v0.3.1) [aburi6800]
Corridor Runner (v0.3.0) [aburi6800]
Corridor Runner (v0.2.2) [aburi6800]
Corridor Runner (v0.2.0) [aburi6800]
Corridor Runner (v0.1.0) [aburi6800]
Cosmic Battle (beta) [MSXDev]
Cow Abductors [MSXDev]
Cow Abductors (older) [file-hunter]
Crappy Olympics [Orazio Cacciola]
Crazy Buggy [MSXDev]
Crazy MSX Frenchies [MSXDev]
Cross Bomber (2022-07-20) [Fabrizio Caruso]
Cross Bomber (alt) [file-hunter]
Cross Bomber (2020-09-25) [Fabrizio Caruso]
Cross Chase (2021-05-13) [Fabrizio Caruso]
Cross Chase (alt) [file-hunter]
Cross Chase (2020-04-02) [Fabrizio Caruso]
Cross Chase (2018-11-13) [Fabrizio Caruso]
Cross Chase (2018-08-10) [Fabrizio Caruso]
Cross Chase (2018-07-19) [Fabrizio Caruso]
Cross Chase (2018-05-19) [Fabrizio Caruso]
Cross Chase (2018-04-15) [Fabrizio Caruso]
Cross Chase (2018-02-03) [Fabrizio Caruso]
Cross Chase (2017-12-16) [Fabrizio Caruso]
Cross Chase (2017-10-30) [Fabrizio Caruso]
Cross Chase (2017-10-11) [Fabrizio Caruso]
Cross Horde (2021-05-12) [Fabrizio Caruso]
Cross Horde (2021-05-01) [Fabrizio Caruso]
Cross Horde (2021-04-25) [Fabrizio Caruso]
Cross Shoot (2022-02-26) [Fabrizio Caruso]
Cross Shoot (alt) [file-hunter]
Cross Shoot (2021-05-12) [Fabrizio Caruso]
Cross Snake (v2.0) [Fabrizio Caruso]
Cross Snake (v2.0, alt) [file-hunter]
Cross Snake (v1.0) [Fabrizio Caruso]
Cross Snake (preview) [Fabrizio Caruso]
Cryptogram - Anagrams Crosswords (v1.1) [MSXDev]
Cryptogram - Anagrams Crosswords (v1.0) [MSXDev]
Cuncuna [MSXDev]
Cuncuna (older) [file-hunter]

New NOT_WORKING software list additions (msx1_cart.xml)
------------------------------------------
Codename: INTRUDER [file-hunter]
2023-07-30 04:42:25 +10:00
hap
d18f2469ac mos6530n(ew): rename to mos6530 2023-07-25 21:39:51 +02:00
hap
5a84d5568e 6532riot: remove unused device 2023-07-25 21:39:51 +02:00
hap
e51d95f08c mos6530l: remove unused device 2023-07-25 21:39:51 +02:00
hap
9a8c1f6564 mos6530: rename device to mos6530l 2023-07-25 21:39:50 +02:00
holub
c2a516abd4
js_sound.js: fix sound level default for underrunning case (#11317) 2023-07-24 20:38:18 -04:00
hap
0409e04151 m6502: add 6503 cpu 2023-07-24 18:25:27 +02:00
AJR
58ff567edf a2bus: Add emulation of ADS Noisemaker II board 2023-07-20 16:35:58 -04:00
Patrick Mackinlay
009f31fae2 dp8573: add dp8572a variant 2023-07-20 11:31:31 +07:00
SomeRandomGuyIdk
7fd6a0b10c
bfm/bfm_blackbox.cpp: Added driver for Bellfruit Black Box electromechanical fruit machines. (#10417)
* machine/em_reel.cpp: Encapsulated electromechanical reel simulation.
* barcrest/mpu1.cpp: Refactored to use new electromechanical reel device.

New systems marked not working
------------------------
Nudge Climber (Bellfruit) (Black Box) (5p Stake, £1 Jackpot, all cash)
21 Up (Bellfruit) (Black Box) (5p Stake, £1 Jackpot)
Bell Trail (Bellfruit) (Black Box) (5p Stake, £1 Jackpot)
The Nudge Machine (ADMC) (Black Box) (5p Stake, £1/£2 Jackpot)
Upstairs 'N' Downstairs (Bellfruit) (Black Box) (5p Stake, £1 Jackpot)
Double It (Bellfruit) (Black Box) (10p Stake, £2 Jackpot)
Fire Cracker (Bellfruit) (Black Box) (10p Stake, £2 Jackpot)
Oranges And Lemons (Bellfruit) (Black Box) (10p Stake, £2 Jackpot)
Golden Spin (BWB) (Black Box) (MK1.5, 5p Stake, £50 Jackpot)

New clones marked not working
------------------------
21 Up (Bellfruit) (Black Box) (10p Stake, £2 Jackpot)
Reel Gambler (Bellfruit) (Black Box) (10p Stake, £2 Jackpot)
Upstairs 'N' Downstairs (Bellfruit) (Black Box) (5p Stake, £1 Jackpot, all cash)
Spin Up (CTL) (Black Box) (10p Stake, £3 Jackpot)
Crackerjack (Bellfruit) (Black Box) (5p Stake, £2 Jackpot)
Fiesta (Associated Leisure) (Black Box) (2p Stake, £1/£2 Jackpot)
2023-07-18 02:51:12 +10:00
holub
40b5fec069
sinclair/scorpion.cpp: Added Scorpion ZS-256 TURBO+. (#11418)
bus/spectrum: Added ZXBUS SMUC storage controller.

New working clones
------------------
Scorpion, Ltd. Scorpion ZS-256 TURBO+
2023-07-18 02:22:51 +10:00
Jindřich Makovička
5fe341cb0c
modules.lua: Remove stray MOC setting after the Qt6 Linux support change (#11419) 2023-07-18 01:02:26 +10:00
hap
3bd1b2f2b7 seabattl: add pcb locations to parent set,
bus/vidbrain: add info_manager and comp_language cartridge types

Software list items promoted to working
---------------------------------------
vidbrain: The Computational Language [hap, Sean Riddle, Ianoid]
2023-07-15 01:13:38 +02:00
angelosa
778f805f6a apple/macpwrbk030.cpp: convert macpb180c to use a WD90C26 VGA device 2023-07-15 00:32:32 +02:00
Jindřich Makovička
4649cf0248
Allow the use of either Qt5 or Qt6 on Linux (#11413)
* Look for MOC in QT_HOME/libexec if not found in QT_HOME/bin
* Use the Qt6* libraries if the Qt version is >= 6
* Switch the include paths for QAction & QActionGroup for Qt >= 6
* Replace the deprecated + operator for keys with |
2023-07-14 10:04:57 -04:00
hap
7fe64bf65f fix tiny compile, probably 2023-07-12 22:46:42 +02:00