Commit Graph

4494 Commits

Author SHA1 Message Date
Devin Acker
b46f3beddc
casio/cz1.cpp: Added driver for Casio CZ-1 and MZ-1 prototype. (#11779)
* casio/ra3.cpp: Added support for software list ROM cartridges.
* sound/upd933.cpp: Clear pending interrupt flag when read.
* sound/upd933.cpp: Implemented presumed pitch modulator register.

New working systems
--------------------
Casio CZ-1 [Mastropiero, Devin Acker]

New working clones
--------------------
Casio MZ-1 (prototype) [Mastropiero, Devin Acker]

New working software items (cz1_cart.xml)
------------------------------------
Orchestra (RC-10) [Edward d-tech]
Organ / Synth. Sound / Sound Effect (RC-30) [Edward d-tech]
Piano / Guitar / Percussion (RC-20) [unknown]
2023-11-26 02:03:22 +11:00
AJR
7174ef98d4 skeleton/hudson_poems.cpp: Create and hook up skeleton Xtensa CPU device 2023-11-25 09:01:40 -05:00
AJR
428fbb7c55 unidasm: Add disassembler for Tensilica Xtensa architecture 2023-11-22 08:56:17 -05:00
Nigel Barnes
7d4de65b7b psion/psion3.cpp: Added save state flag.
psion/psion3a.cpp: Added preliminary Condor serial device for Series 3c, and added save state flag.

psion/psionhc.cpp: Removed expansion port C, and added save state flag.

psion/siena.cpp: Added preliminary Condor serial device, and added save state flag.

psion/workabout.cpp: Added save state flag.
2023-11-22 12:42:34 +00:00
Vas Crabb
418d093e54 Revert "3rdparty/portaudio: Enabled PulseAudio backend for Linux. [invertego]"
This reverts commit c5927d37e7.

PortAudio's PulseAudio backend currently has issues.  We'll sit this out
until that's sorted out upstream.
2023-11-20 02:32:34 +11:00
Nigel Barnes
4a29438376 bus/bbc/analogue: Added Microwriter Quinkey input device. 2023-11-17 20:28:32 +00:00
Nigel Barnes
fccb3e2f47 6883sam.cpp: Moved to machine folder, for use in non coco/dragon machines. 2023-11-17 19:08:43 +00:00
buffi
74b32921e1
misc/cv1k.cpp, misc/nexus3d.cpp: Migrated to use newer machine/nandflash.cpp Flash memory emulation. (#11708)
* machine/nandflash.cpp: Only reset page address on read or program command.
* machine/nandflash.cpp: Added Samsung K9F1G08U0M and K9F2G08U0M.
* Removed now-unused machine/serflash.cpp.
2023-11-13 02:55:41 +11:00
Vas Crabb
6e60af32c1 sega/sega_beena.cpp: Added basic book page display.
sega_beena_cart.xml: Put page scans in individual data areas.

frontend/mame/luaengine_mem.cpp: Added a raw read function for memory
regions.

plugins/layout: Added bitmap classes to layout sandbox.
2023-11-04 00:37:48 +11:00
mamehaze
f2bd8d63d0
skeleton/evolution_handheld.cpp: Added skeleton for Kidz Delight Evolution Max. (#11676)
cpu/evolution: Added dummy CPU core so disassembly will show in debugger.
* new skeleton - Evolution

New systems marked not working
-------------------
Kidz Delight Evolution Max [TeamEurope, David Haywood]
2023-11-03 03:15:48 +11:00
Brian Johnson
998d4083f7
nabupc: Add nabu floppy disk formats (#11688) 2023-11-01 12:44:20 +01:00
Olivier Galibert
74ba1e0e7d evolution: First stab at understanding the cpu 2023-10-31 20:28:35 +01:00
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
Vas Crabb
6e2d6cd2c5 Revert "Clean up the Votrax SC-01[-A] class names and device names. [Lord Nightmare]"
Names in the global namespace need to be specific.  Making them overly
generic is a very bad idea, and leads to confusion and conflicts.
Device type names must always be in the global namespace, and most
device classes are in the global namespace.

Changing members like m_votrax to m_sc01 doesn't help understand the
code.  If there's only one Votrax speech module in the system, it's
obvious what it is.

This reverts commit c6f0e83ecf.
2023-07-12 07:33:52 +10:00
Lord-Nightmare
c6f0e83ecf Clean up the Votrax SC-01[-A] class names and device names. [Lord Nightmare] 2023-07-11 17:17:00 -04:00
arbee
a8d33279b8 osd/mac: Make compile again. Does not yet start up because BGFX tries to force OpenGL. [R. Belmont] 2023-07-09 18:44:28 -04:00
angelosa
e3f493b094 isa/isa_cards.cpp: add Paradise Systems PVGA1 ISA16 card 2023-07-04 19:33:37 +02:00
Angelo Salese
498b7a0a7d
video/pc_vga.cpp: part 2 of interface modernization (#11315)
* video/pc_vga.cpp: update QA, move SVGA related function to bottom of file

* chore: rename clgd542x.cpp -> pc_vga_cirrus.cpp

* chore: move SiS630 SVGA portion to pc_vga_sis.cpp

* chore: intermediate step to convert crtc/seq/attribute/gc_reg_read/write to maps from violating parties

* video/pc_vga_cirrus.cpp: preliminary implementation of hidden DAC mode

* misc/gambl186.cpp: fix compile

* pc_vga_cirrus.cpp: fix gambl186 regression

* chore: convert pc_vga sequencer regs to space memory

* chore: make sure that address_space_config is preserved when inheriting

* trs/vis.cpp: convert VGA to sequencer_map

* chore: move s3virge out of bus/isa

* pc_vga.cpp: convert ATC to attribute_map

* pc_vga.cpp: convert GC to gc_map

* pc_vga.cpp: convert CRTC to crtc_map

* fixes trs/vis.cpp refresh rate by chain reaction (40 Hz -> 61 Hz)

* video/s3virge.cpp: fix regression

* video/pc_vga.cpp: reorder functions

* chore: modernize VGA main I/O interfaces

* video/clgd546x_laguna.cpp: update to latest

* konami/konmedal020.cpp: fix -validate

* video/pc_vga.cpp: use yet another custom address_map_constructor in place of the non-working memory_view pattern

* video/ibm8514a.cpp: address self review [skip ci]
2023-07-04 19:10:46 +02:00
Patrick Mackinlay
8512d4655c New systems marked not working
------------------------------
Motorola M8120 [Xolod]
2023-06-30 17:07:09 +07:00
Vas Crabb
f197f35c25 machine/ataflash.cpp: Untangle from the parallel ATA interface.
This isolates the ATA disk drive interface implementation from the
physical parallel ATA device interface. The ATA Flash PC Card is no
longer a kind of parallel ATA device.
2023-06-29 05:31:33 +10:00
angelosa
5a29fd8903 Add nVidia Geforce 256/Geforce 256 DDR/Quadro 2023-06-26 22:25:00 +02:00
angelosa
fbf356023c Add nVidia Riva TNT (NV4)
misc/ez2d.cpp: repair ez2d2m BIOS from OEM image inside HDD

New systems marked not working
------------------------------
Asus CUBX [The Retro Web]
2023-06-25 05:25:31 +02:00
angelosa
fe898720e9 pc/pcipc.cpp: add base PCI for Cirrus Logic CL-GD5465 Laguna 3D 2023-06-25 03:46:05 +02:00
angelosa
2b4b520f39 misc/odyssey.cpp: write a skeleton device for PC87306 Super I/O 2023-06-19 23:45:58 +02:00
AJR
89698e42d6 cpu.lua: Correct name of header 2023-06-19 09:41:20 -04:00
AJR
02192d18e1 New machines marked as NOT_WORKING
----------------------------------
Orla HK1000
Orla XM200 Orchestra Module
2023-06-19 09:32:26 -04:00
AJR
e2edca4404 unidasm: Add disassemblers for ST9 and ST9+ architectures 2023-06-18 16:48:38 -04:00
Angelo Salese
0855900ded
bus/a800: modernize cart slot interface (#10528)
- use address_maps instead of catch-all handlers;
- implement rd4 and rd5 line views;
- converted a800_rom_williams_device to the new system, make almost every entry in mega* and prisma* SW to actually boot;
- bus/a800: implement maxflash_1mb / maxflash_8mb devices. 
* This allows loading arbitrary collection of .xex files built thru Maxflash Cartridge Studio program as flash ROM binaries;
- bus/a800: implement sic_128kb / sic_256kb / sic_512kb flash ROM devices;
- bus/a800: implement  ast2k, atrax, Blizzard 32kb, Adawliah, SpartaDOS 128KB, A5200 Super Cart variants;
- bus/a800: implement Super Charger math unit device;
- a800_slot.cpp: fix xegs cart default slot for loose cart loading;
- a800_carts.h: merge a800_turbo64 and a800_turbo128 into single a800_turbo slot option;
- bus/a800/a800_slot: split a5200 to own interface

New working software list additions
-----------------------------------
a800.xml: Maxflash Cartridge Studio - Demonstration Workbook [Atarimax Team], SIC! 31-in-1 Demonstration [SIC! Team]
a800.xml: Atrax 01, Atrax 02, Atrax 03, Atrax 04, Atrax 05, Atrax 06, Atrax 08, Atrax 09, Atrax 10, Atrax 11, Atrax 12, Atrax 13, Atrax 15 [Atarimania]
a800.xml: Prince of Persia (AtariMAX i/f), Prince of Persia (SIC! i/f) [AtariAge]

New software list items marked not working
------------------------------------------
a800.xml: Atrax 14, Atrax 16 [Atarimania], Turbo Hit (Blizzard 32kb) [atari.area]
a5200.xml: Bosconian 5200 - Star Destroyer (Ultimate Version) [AtariAge]
2023-06-12 01:51:23 +02:00
arbee
958e912777 apple/apple2.cpp: added Apple ROM/Firmware card with 3 options: Applesoft, Integer, and User-Defined. [R. Belmont]
* Use "-rom file.bin" with the user-defined ROM card to make your own custom Apple.  File must be 12KiB and goes in
  D0/D8/E0/E8/F0/F8 order.

a2bus: wire up a method to assert the reset line on the slots. This is important for the ROM card. [R. Belmont]

apple/apple2.cpp,apple2e.cpp,apple2gs.cpp,apple3.cpp: Reset the a2bus when the 6502/65816 is reset. [R. Belmont]

apple/apple2gs.cpp: Reset the softswitches like a IIe on Control-Reset. [R. Belmont]

apple/apple3.cpp: Now has the same Control-Reset behavior improvements as the Apple IIs. [R. Belmont]
2023-06-08 20:37:09 -04:00
wilbertpol
218dddf630
msx1_cart.xml: Add four Quick Disk interfaces (not working). (#11306)
New NOT_WORKING software list additions (msx1_cart.xml)
------------------------------------------
DPQ-280 Quick Disk Drive
DPQ-280 Quick Disk Drive (alt)
QDM-01 Quick Disk Drive
VY-0002 Quick Disk Drive
2023-06-05 00:50:11 +10:00
angelosa
de6a59bd26 scripts/src/video.lua: fix PC_VGA_S3 header 2023-05-31 01:18:34 +02:00
angelosa
892cfe410b pc/pcipc.cpp: derive a very preliminary i440bx AGP target from savquest BIOS
machine/w83977tf.cpp: preliminary Super I/O PoC
2023-05-30 02:29:30 +02:00
Angelo Salese
93888542d2
video/pc_vga.cpp: part 1 of interface modernization (#11284)
- video/pc_vga.cpp: Move everything that doesn't belong to main VGA/SVGA interfaces to per-manufacturer family files;
- shared/pcshare.cpp: retire pcat_base_state::pcvideo_* fns;
- video/pc_vga.cpp: temporary move gamtor_vga_device to misc/gamtor.cpp;
- bus/isa/isa_cards.cpp: retire TGUI9680 from being selected (all refs points to be a PCI card only, there's mention of a VLB card but haven't seen a single retail dump/photo yet)
- bus/isa/svga_trident.cpp: add TVGA9000 ISA card
- bus/isa/svga_tseng.cpp: add earlier ColorImage ET4000AX variant
- bus/isa/svga_tseng.cpp: add Kasan Hangulmadang-16 Korean variant ISA
- Adds a very preliminary implementation of nVidia Riva 128 PCI card, added as a temp target in pc/pcipc.cpp (pcinv3);
- video/pc_vga.cpp: Rework and fix VGA input sense (necessary to allow Riva 128 to survive POST);
- video/pc_vga_s3.cpp: Fix s3_vga_device inheritance (was subclassing from ati_vga_device)
- pc/calchase.cpp: convert custom JAMMA i/f to ISA device;
- pc/calchase.cpp: connect Trident VGA to ISA bus;
2023-05-30 02:19:46 +02:00
Olivier Galibert
78661e9aa9 m68008: Implement as a 68000 variant
m68000mcu: Extract from m68000
2023-05-27 21:27:59 +02:00
Vas Crabb
6911b9198f Set LinkSupportCircularDependencies for FreeBSD as well as NetBSD (#11271). 2023-05-28 03:39:39 +10:00
Olivier Galibert
f432d6e4d2 hrdvd: Add placeholders for all the chips, thanks Guru for tracing the pcb 2023-05-26 09:37:50 +02:00
Brian Johnson
b29b71071f
misc/nabupc_kbd.cpp: Fully emulated NABU PC keyboard. (#11220) 2023-05-23 23:02:13 +10:00
Brian Johnson
69f7e7b103
bus/epson_qx: Add QX-10 Commodity Quote graphics memory expansion board. (#11222) 2023-05-23 22:52:41 +10:00
Angelo Salese
a7425f83df
Initial work towards i440bx chipset (#11037)
- implement stubs for i82443bx_host and i82371eb PCI devices, hooks up base PCI stubs to midway/midqslvr.cpp, misc/comebaby.cpp and misc/xtom3d.cpp
- misc/xtom3d.cpp: preliminary implementation of Oksan ROM DISK ISA card
- machine/pci-smbus.h: make map public so it can be reused by i82371eb_acpi (would otherwise fail mapping to the intended HW)

New systems marked not working
----------------------------------
Pump It Up: The 1st Dance Floor [ATR4X, Gergc, Pawprint, infamouspat, Ruubbinnexx, H4M573R, Angelo Salese, Hammy]
2023-05-21 22:17:46 +02:00
arbee
9de67ba595 video/atirage.cpp: Extremely preliminary emulation of PCI ATI 3D Rage family SVGA chips. [R. Belmont]
apple/powermacg3.cpp: Hooked up ATI Rage II video, you can now enter and interact with Open Firmware. [R. Belmont]
2023-05-18 19:57:03 -04:00
Nigel Barnes
c35b7cb57f New working systems
-------------------
HC 120 [Nigel Barnes, zedstarr]

New working clones
------------------
HC 100 [Nigel Barnes, zedstarr]
HC 110 [Nigel Barnes, zedstarr]
2023-05-18 19:54:36 +01:00
Nigel Barnes
f97a17275f New systems marked not working
------------------------------
Series 3 [Nigel Barnes, The Last Psion]

New clones marked not working
-----------------------------
Pocket Book [Nigel Barnes, The Last Psion]
Series 3s [Nigel Barnes, The Last Psion]
2023-05-17 22:13:52 +01:00
AJR
cc2bc77004 Add dump and skeleton device for Conner Peripherals CD-2024 hard disk [Bitsavers] 2023-05-17 14:10:16 -04:00
wilbertpol
d605021ac0
msx1_cart.xml: Added 100 items (99 working). (#11235)
bus/msx/cart: Added support for Love Plus Pack 0 multi-game cartridge.

New working software list items (msx1_cart.xml)
-------------------------------
The Love Plus Pack 0 (Korea, pirate) [file-hunter]
Trun (demo) [file-hunter]
Twin Hammer (Europe, alt) [file-hunter]
Twin Hammer (Europe, alt 2) [file-hunter]
Video Hustler (Japan, alt 2) [file-hunter]
Volguard (Japan, alt) [file-hunter]
TT Racer (Al Alamiah) [file-hunter]
Voyage to Mecca (Arab, alt 3) [file-hunter]
T-Game 4 [file-hunter]
T-Game 4 (alt) [file-hunter]
T-Virus [MSXDev]
Tales of Popolon (English, v1.3.1) [santiontanon]
Tales of Popolon (Spanish, v1.3.1) [santiontanon]
Tales of Popolon (English, v1.3) [santiontanon]
Tales of Popolon (Spanish, v1.3) [santiontanon]
Tales of Popolon (English, v1.2) [santiontanon]
Tales of Popolon (Spanish, v1.2) [santiontanon]
Tales of Popolon (English, v1.1.1) [santiontanon]
Tales of Popolon (English, v1.1) [santiontanon]
Tales of Popolon (English, v1.0) [santiontanon]
Teki-Paki [file-hunter]
Teki-Paki (beta) [MSXDev]
Tekmo 400 [file-hunter]
Teodoro no Sabe Volar (English) [MSXDev]
Teodoro no Sabe Volar (Spanish) [MSXDev]
The Circus Mystery (v1.4) [MSXDev]
The Circus Mystery (v1.3) [file-hunter]
The Cure [MSXDev]
The Cure (alt) [file-hunter]
The Lost Mines [file-hunter]
The Mansion (English) [MSXDev]
The Mansion (Spanish) [MSXDev]
The Menace from Triton (v1.2) [santiontanon]
The Menace from Triton (v1.1) [santiontanon]
The Menace from Triton (v1.0.2) [santiontanon]
The Menace from Triton (v1.0.1) [santiontanon]
The Menace from Triton (v1.0.0) [santiontanon]
The Queen's Footsteps (v1.1.1) [Davide Bucci]
The Queen's Footsteps (v1.0) [file-hunter]
Tiles of Shalom [MSXDev]
Tilez [[msx.org](http://msx.org/)]
Tina's Adventure Island [hobbyretro]
Tiny Slot Checker (v3.2) [tiny-yarou]
Tiny Slot Checker (v2) [tiny-yarou]
Tiny Slot Checker (older) [file-hunter]
Tomb of Genghis Khan [MSXDev]
Tool Blocks [MSXDev]
Tortilla Sunrise (English, v1.1) [MSXDev]
Tortilla Sunrise (Spanish, v1.1) [MSXDev]
Tortilla Sunrise (English, v1.0) [MSXDev]
Toss a Coin to your Witcher [cobinee]
Traffic Jam [MSXDev]
Traffic Jam (alt) [file-hunter]
Tragaperras (Spanish) [MSXDev]
Trail 2 [file-hunter]
Transball (v1.3.2, English) [santiontanon]
Transball (v1.3.2, Spanish) [santiontanon]
Transball (v1.3.1, English) [santiontanon]
Transball (v1.3.1, Spanish) [santiontanon]
Transball (v1.3, English) [santiontanon]
Transball (v1.3, Spanish) [santiontanon]
Transball (v1.2.1, English) [santiontanon]
Transball (v1.2.1, Spanish) [santiontanon]
Transball (v1.2, English) [santiontanon]
Transball (v1.2, Spanish) [santiontanon]
Transball (v1.1.1, English) [santiontanon]
Transball (v1.1.1, Spanish) [santiontanon]
Transball (v1.1, English) [santiontanon]
Transball (v1.1, Spanish) [santiontanon]
Transball (v1.0.1, Spanish) [santiontanon]
Transball (v1.0, English) [santiontanon]
Transball (v1.0, Spanish) [santiontanon]
Turfy (2019 version) [file-hunter]
Turfy (2016 version) [file-hunter]
Twinlight [retrosouls]
Twinlight (alt) [file-hunter]
Txupinazo! [MSXDev]
U-Do [file-hunter]
U.F.O. [file-hunter]
UnidentifiedFlyingObject [cobinee]
Universe Unknown [file-hunter]
Universe Unknown (alt) [file-hunter]
Up Tack [cobinee]
Uridium [file-hunter]
Uridium (alt) [file-hunter]
Uridium (alt 2) [file-hunter]
Uridium (alt 3) [file-hunter]
Utopia [file-hunter]
veejingSX (v0.996b) [303bcn]
veejingSX (v0.99b) [303bcn]
veejingSX (v0.9b) [303bcn]
9918-veejing (v0.7b, Russian) [303bcn]
9918-veejing (v0.1b) [303bcn]
Viking (English) [MSXDev]
Viking (Spanish) [MSXDev]
Virus LPQ-79 (v1.20) [MSXDev]
Virus LPQ-79 (v1.10) [file-hunter]
Virus LPQ-79 (v1.00) [file-hunter]
VVVVVV (unfinished) [hap]

New NOT_WORKING software list additions (msx1_cart.xml)
------------------------------------------
Tel-Tron (Netherlands) [file-hunter]
2023-05-17 11:40:14 +10:00
Nigel Barnes
6992b3816e bus/psion: Added SIBO and Honda expansion port devices:
- 3Fax Modem, 3Link Parallel Printer Interface, 3Link RS232 Serial Interface, and Siena SSD Drive.

psion/psion3a.cpp: Added wakeup with specific keys, and SIBO/Honda expansion ports.

psion/siena.cpp: Added wakeup with specific keys, and Honda expansion port.

psion/workabout.cpp: Added wakeup with specific keys.

machine/psion_asic5.cpp: Partially implemented peripheral mode.

machine/psion_asic9.cpp: Implemented memory protection, and additional external interrupt lines.
2023-05-16 22:05:22 +01:00
Lord-Nightmare
f64470c568 Add support for the older Votrax SC-01 chip; currently only used by Bally Astrocade-derived arcade hardware. All other devices remain using the Votrax SC-01-A. [Lord Nightmare] 2023-05-16 14:52:48 -04:00
987123879113
fb2b5745d1
namco/namcos10.cpp: Add MP3 decoder support to the MEM(P3) board. (#11210)
* 3rdparty/minimp3: Update to latest source (afb604c06bc8beb145fecd42c0ceb5bda8795144).
* sound/mp3_audio.cpp: Add helper class to decode MP3 frame data, abstracting away minimp3 from devices.
* sound/lc82310.cpp: Added basic Sanyo LC82310 MP3 decoder emulation.
* namco/namcos10.cpp: Fixed light gun inputs for Golgo 13: Juusei no Requiem.

Systems promoted to working
------------------
Golgo 13: Juusei no Requiem (Japan, GLT1 VER.A)
Tsukkomi Yousei Gips Nice Tsukkomi (NTK1 Ver.A)
Seishun-Quiz Colorful High School (CHS1 Ver.A)
2023-05-15 14:38:30 +10:00
fulivi
57b08b8374
formats/fs_hp98x5.cpp: Added filesystem handlers for HP9825, HP9831 and HP9845. (#11175) 2023-05-15 06:24:48 +10:00
arbee
a849e79a69 machine/opti82c861.cpp: Skeleton for OPTi 82C861 PCI USB OHCI controller. [R. Belmont] 2023-05-13 19:34:02 -04:00
holub
430be796c6
sinclair/sprinter.cpp: Added Sprinter Sp2000 enhanced Spectrum clone. (#11018)
cpu/z80:  Added support for variants with address translation and implemented Z84C015 chip selects.

New working clones
-------------------
Peters Plus, Ivan Mak Sprinter Sp2000
2023-05-12 04:02:16 +10:00
Patrick Mackinlay
534b7d1595 sgi: add 4D keyboard low-level emulation [Bitsavers] 2023-05-09 11:08:30 +07:00