| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
| |
(#13932)
* machine/ds1307.cpp: Dropped i2c prefix in the file name
|
| |
|
|
| |
(#13930)
|
| |
|
|
|
|
|
| |
DMA slot (#13879)
* z80dma.cpp: Added UA858D variant
* sinclair/spectrum.cpp: Added configurable DMA slot
|
| |
|
|
|
|
| |
programmable clock generator. [R. Belmont]
pwrbkduo/duodock.cpp: Hook up the ICD2053B for real timings and remove monitors that the hardware doesn't support. [R. Belmont]
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* Move MZ-1E30 SASI, MZ-1R37 EMM from mz2500 base emulation;
* Fix range of EMM to 640KB max RAM;
* Add basic MZ-1E35 ADPCM emulation;
* Add SuperTurboZ EH-SASI ROM BIOS to MZ-1E30;
* implicitly fix dustbx01-dustbx02-dustbx03 bootups: they are incompatible with MZ-1E30 Sharp BIOS;
|
| |
|
| |
* fz1: drive select is not connected
|
| |
|
|
| |
Golden Child]
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Added BLK0 and PB lines to the interface.
- Moved existing devices into anonymous namespaces.
bus/acorn/atom: Added GDOS, GDOS-2015, MDCR, Speech Synthesis Module, EPROM Switch Card, Tube Interface, EF9345 80 Column Card.
bus/acorn/cu: Added High Resolution Graphics, CUBIO w/ Race Controllers, Teletext Video Interface.
bus/acorn/system: Added configuration to use 32K RAM card with the Atom.
acorn/acrnsys.cpp: Devicified the System keyboard with AY-3-4592 encoder.
|
| |
|
|
| |
(#13808)
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
New systems marked not working
------------------------------
STC 3910 Executel [Binary Dinosaurs, Nigel Barnes]
|
| | |
|
| |
|
|
|
|
|
|
| |
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.
|
| | |
|
| |
|
|
|
|
|
|
| |
* Emulated HD61602 device.
* Incorporated it into the 707 driver and layout.
* Corrected tempo potentiometer curve.
* Made dinsync testable.
* Marked systems as supporting save.
* Minor layout cleanup.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
LC Twisted Pair Card. [R. Belmont, Al Kossow]
nubus/enetnbtp.cpp: Support for the Apple Ethernet NB Twisted Pair card. [R. Belmont, Al Kossow]
apple/macpwrbkmsc.cpp: Support the dock slot on all supported PowerBook Duos. [R. Belmont]
nubus/pwrbkduo/duodock.cpp: Preliminary support for the PowerBook Duo Dock, including video, SCSI bus, floppy, and NuBus slots. [R. Belmont, Al Kossow]
nubus/pwrbkduo/ethernetudock.cpp: Support for the Newer Technology Ethernet MicroDock. [R. Belmont, Doug Brown]
nubus/pwrbkduo/floppydock.cpp: Support for the PowerBook Duo Floppy Dock. [R. Belmont]
|
| |
|
|
|
|
|
|
| |
lower-end Macs. [R. Belmont]
apple/v8.cpp: Use the Ariel device.
machine/pseudovia.cpp: Improved accuracy, support more interrupt lines, and support the "AIV3" variant used in Duo Docks. [R. Belmont]
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
-sound/xaudio2_sound.cpp: Use more fine-grained locking in voice
callbacks, simplified further simplified buffer queueing.
|
| |
|
|
|
|
|
|
|
| |
yet).
-sound/xaudio2_sound.cpp: More fixes:
* Fixed a couple more potential deadlocks when handling critical engine errors.
* Better tracking of the default device when devices are reconfigured.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
boot + games selectable (#13727)
- added a derived 6502 core for the VT3xx Sound CPU (built into the SoC), it has some customized opcodes
- added enough emulation of the Sound CPU to get denv150 to pass initial checks
- added internal SoC ROM to a number of sets that copy the sound program from it, allowing those to pass startup checks too
- added preliminary support for some of the extra VT3xx background video features, note even the way the hardware implements these is ugly, they really are hacked on top of the standard NES modes
- added preliminary support for extra VT3xx sprite modes
- the above also allow various Lexibook sets to show boot screens eg. lxcmcysw, lxcmcyfz, lxcmcydp, lxcmcysp, lxcmcycr, lxcmcypj, lxcmcyba, lxcmcypp
- paired some scrambling/encryption to specific SoC classes, as it's likely these represent slightly customized models, added modes for nubsupmf, red5mam, dgun2593, gcs2mgp, 240in1ar which also now show something
- started looking at the new DMA modes needed by 240in1ar etc.
- denv150 basically now works, but leaving it marked as NOT WORKING until the rest of the sound CPU logic is hooked up
- flagged a few sets as potentially bad dumps
- verified / corrected metadata for a number of sets now that they boot and can be better identified
- identified some cases where there seem to be additional protection devices present, supplying either code or data
- replaced vt1682 ALU in vt3xx emulation with its own implementation as it isn't the same
- added relative offset support (a kind of banking internal to the VT3xx) allowing the majority of games in the multi-game menus to go ingame
- added external banking support to a number of the larger games (anything larger than 32Mbytes has to be externally banked)
- corrected ROM loading for a number of sets
- fixed additional opcodes on sound CPU, and added the remaining peripherals
- misc other VT related tweaks
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Should be added soon:
- mute
- speaker/microphone resampling
To be added a little later:
- compression
- reverb
Needs to be added by someone else:
- coreaudio
- direct
- portaudio
- xaudio2
- js
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
video's slot $E space and
allow PDS cards to hijack the internal screen. [R. Belmont]
bus/nubus: Many updates. [R. Belmont]
* All cards: modernized with short types, fewer boilerplate comments, general cleanups,
and card memory map support.
* Lapis ProColor: fixed "encrypted" 4 and 8 bit-per-pixel modes and added the NuBus and PDS/30
versions of the ProColor 8. Also used the TLC34075/34076 DAC device.
* m2video: use the CRTC registers of the TFB 1.0 chip and the Bt453 DAC device.
* m2hires: use the CRTC registers of the TFB 2.2 chip, merge in the Apple Portrait Card, and
add the Apple Workstation Card. All 3 of these were the same card with different ROMs,
pixel clock crystals, and DAC models (Bt473 or Bt474).
* Sigma Designs LaserView: Now uses the CRTC register values.
* RasterOps ColorBoard/264 NuBus: Much better correctness on the NuBus version, including support
for the 30 Hz NTSC mode
* RasterOps ColorBoard/264 PDS: Near-total rewrite using the TMS34061 and Bt473 devices.
* SuperMac Spectrum/8 Series III: Use Bt478 DAC device like the real card.
* SuperMac Spectrum PDQ: Documented that the card uses 3 Bt458 DACs. Not actually hooked up that
way yet.
* Moniterm MacViking: Documented that the CRTC is a TTL state machine, there are no registers.
* Micron/XCEED MacroColor/30: Merged with Color 30HR which is 99% the same hardware, and
added an "internal" version which takes over the SE/30's internal display and allows you to
show grayscale on the original CRT.
* Micron/XCEED Color HR30: All available video modes are supported now with the MonitorXCEED
software. Also added an "internal" version like the MacroColor/30, decoded the register
encryption, and used the correct Bt473 and Bt478 devices.
|
| |
|
|
| |
sources from build script. (#13622)
|
| |
|
|
|
|
| |
* -86 uses only one port not two;
* Remove joystick readback from -118, mounts a DA-15 PC gameport instead;
* Remove pc9801_snd_device glue logic;
|
| | |
|
| |
|
|
| |
network modules.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
need this soon. [R. Belmont]
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Made it a bit easier to cross-compile for x86-64 or i686 on an AArch64
Windows system.
* Choose the default native recompiler back-end based on predefined
macros rather than requiring the build scripts to set it.
* Don't require every target without a native recompiler to declare
this.
* Got rid of the code that was supposed to set -m32 or -m64 when
building GENie (it didn't work - it tried to use ARCHITECTURE before
setting it).
* Avoid relying on the unreliable PROCESSOR_ARCHITECTURE environment
variable.
* Got rid of stuff for versions of Xcode that are definitely no longer
supported.
* Got rid of workarounds for very old Linux distros.
* Use newer makefile syntax for if/else/if structures, comment some else
and endif statements for clarity.
|
| |
|
|
|
|
| |
Attempt to enable SSE features explicitly specified in ARCHOPTS. It
will still fall back to SSE 2 if you just use -march= to enable later
SSE features.
|
| |
|
|
|
|
| |
instructions as D.HU.
-bimg: There should be no need to force SSE2 for 64-bit builds.
|
| |
|
|
|
|
|
| |
* bus/snes/st018.cpp: Add primary support of ST018 coprocessor
moritas2 now boots, but still hangs at in-game.
* bus/snes/st018.cpp: Fix CPU latch accessing
|
| |
|
| |
* MSX: fixed vy0010 ROM image
|
| |
|
|
|
| |
* z80/z80make.py: Revisited z80 code generator
* cpu/z80/t6a84.cpp: isolate device specific callbacks
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Amplifier) sound devices. (#13545)
* sound/va_eg.cpp, sound/va_vca.cpp: Envelope generator and voltage-controlled amplifier.
Implemented RC-based envelope generator and voltage-controlled amplifier devices.
Replaced custom implementations in paia/fatman, linn/linndrum and oberheim/dmx.
* Fixing comments.
* More comment fixes.
* Adding comments based on feedback.
* Fixed typo.
|