| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
|
| |
(#13932)
* machine/ds1307.cpp: Dropped i2c prefix in the file name
|
| |
|
|
|
|
| |
external Caps-Lock circuits.
skeleton/cortex.cpp: Replaced keyboard to use AY-5-2376 encoder, and implemented the Caps-Lock and Graph keys.
|
| |
|
|
| |
(#13930)
|
| |
|
|
|
|
| |
- Revert change from 82c32ee2920ae0092ac5985cf0247d1f5c8dc7dc that broke dreamlss
- Don't falsely register I2C bus start or stop condition while device as slave is driving SDA
- Modernize logging
|
| | |
|
| |
|
|
|
|
|
| |
DMA slot (#13879)
* z80dma.cpp: Added UA858D variant
* sinclair/spectrum.cpp: Added configurable DMA slot
|
| |
|
|
|
|
|
|
|
|
|
|
| |
[R. Belmont]
* Pressing any key now wakes up from sleep, not just the modifier keys
* Pressing the power key (F12 by default) after Shut Down will turn the machine back on
apple/msc.cpp: MSC's VIA1 is customized: CB1 IRQs are a separate input not tied to CB1. [R. Belmont]
* This greatly improves the smoothness of 68K/68HC05 communications.
cpu/m6805/m68hc05pge.cpp: Implemented hardware keyboard matrix scanner, used during sleep and power off states by the PowerBook Duos. [R. Belmont]
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
docs: Explicitly state that installing a read/write tap returns the
pass-through handler.
cpu/mb86235: Using lowercas integer literal suffixes hurts readability,
especially when it's 1ll (compare to 1LL, especially in a Courier-like
font).
video/ppu2c0x_vt.cpp: Look for the patterns.
mame.lst: Expunge comments that started creeping back in.
taito/taitotz.cpp: Use versions as printed on Taito's hard disk labels
in descriptions.
debug/win: Requiring every debugger window class to care about the
console window's views is bad design. That's a clear case of
unnecessary coupling.
posix/posixptty.cpp: Testing for glibc does not guarantee pty.h is
available. It's possible to build glibc for targets where its PTY
wrapper functions are not implemented.
|
| |
|
|
|
|
| |
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]
|
| |
|
|
| |
The u'nSP CPU core addresses all data in 16-bit increments. There is thus no possibility of byte writes.
|
| | |
|
| |
|
| |
* fz1: drive select is not connected
|
| |
|
|
|
|
|
|
| |
* LDP1450: Added support for custom On Screen Text mode (still needs checking against hardware).
New working system
------------------
Vision Quest [James Wallace, Jeff Anderson, Dragon's Lair Project]
|
| | |
|
| | |
|
| |
|
|
| |
* machine/i2cmem.cpp: Don't enter start condition except from idle state
|
| |
|
|
| |
Fixes System 7.5+ hanging on boot with IOP-accelerated LocalTalk. [R. Belmont]
|
| |
|
|
|
|
|
|
|
|
|
|
| |
On real hardware, this transfer is not atomic, but
done bit-by-bit on the last clock cycles of a byte
reception. Do the same, so bugs in programs are not
hidden from developers.
Also fixes another discrepancy with reality: when
the RDR is full and a byte arrives, it is transferred
to the RDR, and the Overrun flag is set. Our
implementation did set the flag but left the old byte
in the RDR.
|
| |
|
|
|
|
|
|
| |
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]
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
New working systems
-------------------
Dreamworks Shrek / Over The Hedge (JAKKS Pacific TV Game) [David Haywood, Sean Riddle, TeamEurope]
The Amazing Spider-Man in Villain Round-Up (JAKKS Pacific TV Game) (24 Apr 2006 A) [David Haywood, Sean Riddle, TeamEurope]
Disney Princess Magical Adventures (JAKKS Pacific TV Game) [David Haywood, Sean Riddle, TeamEurope]
Arcade Gold featuring Pac-Man (20 APR 2007 A SKU O) [David Haywood, Sean Riddle, TeamEurope]
Cinderella - Once Upon a Midnight (JAKKS Pacific TV Game) (Aug 29 2007 11:15:55) [David Haywood, Sean Riddle, TeamEurope]
High School Musical (JAKKS Pacific TV Game) (Dec 19 2007 17:08:20) [David Haywood, Sean Riddle, TeamEurope]
Retro Arcade featuring Pac-Man (20 AUG 2008 A SKU N) [David Haywood, Sean Riddle, TeamEurope]
Super Pac-Man Collection (26 JAN 2006 A SKU L) [David Haywood, Sean Riddle, TeamEurope]
Sleeping Beauty - Tales of Enchantment (JAKKS Pacific TV Game) (Sep 17 2007 14:45:02) [David Haywood, Sean Riddle, TeamEurope]
Marvel Heroes: Ultimate Action (JAKKS Pacific TV Game) [David Haywood, Sean Riddle, TeamEurope]
New working clones
------------------
Ms. Pac-Man Collection 7-in-1 (JAKKS Pacific TV Game) (QVC version, 12 JUL 2004 A) [David Haywood, Sean Riddle, TeamEurope]
Ms. Pac-Man Collection 5-in-1 (JAKKS Pacific TV Game) (01 APR 2004 A) [David Haywood, Sean Riddle, TeamEurope]
New systems marked not working
------------------------------
SpongeBob SquarePants Dilly Dabbler (JAKKS Pacific TV Game) [David Haywood, Sean Riddle, TeamEurope]
World Poker Tour (JAKKS Pacific TV Game) [David Haywood, Sean Riddle, TeamEurope]
New clones marked not working
-----------------------------
Disney (JAKKS Pacific TV Game) (SPG110 hardware, 28 MAY 2004 A) [David Haywood, Sean Riddle, TeamEurope]
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
(Unfortunately, this does not eliminate the need for 68K ROM patches.)
* machine/eepromser.cpp: Add configuration parameter for DO tristate level
|
| |
|
|
|
|
| |
New NOT WORKING machines
------------------------
Disney Princess Dress Mania TV (Japan) [David Haywood, Team Europe]
XaviX Bowling (XaviXPORT, PT2-BWL-11, Japan) [David Haywood, Team Europe]
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
saved states.
* emu/device.cpp: Removed device_sound_interface from mixins that
require device to register members for saved states.
* emu/machine.cpp: Finalise saved state registrations before loading
configuration - network devices no longer leak timers.
* emu/validity.cpp: Added check for systems marked as supporting saved
states that use devices lacking saved state support (besides slot
cards).
* machine/mc6852.cpp: First device marked as not supporting saved
states.
* osd/interface/audio.h: Avoid unnecessary float/double conversions.
-igs/igs_m027.cpp: Added I/O for ccly.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- implement internal serial interrupt for V50
- support alternate screen dimensions for HD44352
New NOT_WORKING machine
----------
Casio FZ-1 Digital Sampling Synthesizer [Rainer Buchty, Devin Acker]
New NOT_WORKING clone
----------
Casio FZ-10M Digital Sampling Synthesizer Module [Tom Virostek, Devin Acker]
Casio FZ-20M Digital Sampling Synthesizer Module [BCM, Devin Acker]
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
| |
* dp8390: improve address filtering
* osd: remove mac address filter from osd (fixes #13586)
|
| |
|
|
| |
need this soon. [R. Belmont]
|
| |
|
|
| |
(v2.1 beta4) in shutms11. [smf]
|
| |
|
|
|
|
|
|
|
|
|
| |
µPD934 and MSM6200 emulation. (#13591)
* machine/msm6200.cpp: Scan matrix on a timer until a change is detected.
* sound/upd934g.cpp: Fixed play sample command.
* casio/cz1.cpp: Added MSM6200 clock input frequency.
New systems marked not working
---------------
Casio CPS-2000 [BCM, Devin Acker]
|
| |
|
|
|
| |
comment. (#13593)
It was previously using a value of 40ns.
|
| |
|
|
|
|
|
| |
* machine/rescap.h: Implemented audio potentiometer law.
Used it in oberheim/dmx.cpp and linn/linndrum.cpp.
* machine/rescap.h: Function should not be a constexpr.
Also avoiding pow in constexpr constants.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 6522via: Don't generate a signal on PB7 when the timer 1 latch is
programmed with 0.
On the Victor 9000, the clock for the audio codec is generated by a
via6522. PB7 is connected to the codec's clock input. Non-speech
sounds (e.g. beeps, musical notes) are produced by outputting a cyclical
waveform from the codec, with the pitch determined by the frequency of
the codec clock.
Software running on the Victor 9000 has been observed to attempt to
silence the audio by writing 0 to the T1 timer latch (not by turning off
continuous mode or PB7 output). With the emulated via6522, this resulted
in a high-frequency clock signal being output on PB7, causing a
high-pitched squeal whenever notes are not being played.
From this observed behavior we could infer that the original 6522 HW
does not output a signal on PB7 when the latch value is 0, and that the
Victor 9000 software was relying on this behaviour to silence the audio
output (one would have to assume that the real hardware didn't produce
a squeal).
* mc6852: fix various transmit-related issues which were preventing
victor9k Audio output from working.
The expected behavior of mc6852 is to write the data received in the
FIFO register serially via tx_data_callback(). However, this was not
implemented, and the only way data in the transmit FIFO could be
removed and transmitted was by calling get_tx_byte(), and to then
serially transmit the data by some external mechanism.
Only m68sfdc.cpp calls get_tx_byte(), so it's hard to see how any
other device using the mc6852 would have been able to transmit data.
Software running on victor9k attempting to play audio would hang,
since it would block waiting for the TX FIFO to empty. With these
changes, Victor 9000 audio playback works as expected, with the data
getting sent serially to the Audio codec.
In order to avoid breaking m68sfdc, a new API call is added to allow
data to be sent the "old" way. m68sfdc now calls
set_tx_pull_mode(true), to get the previous behavior. As I understand
it, other devices using mc6852 must be broken, and would need to
be revisited.
* victor9k: complete Audio support, adding a low-pass filter after
the HC-55516 codec. Mark victor9k Audio as working.
|
| | |
|
| |
|
|
|
|
| |
workarounnd for MS7004 keyboard. (#13564)
* machine/ie15_kbd.cpp: Reassigned keys on the IE15 keyboard to match the layout of a VT52 keypad.
* ussr/ms0515.cpp, ussr/dvk_ksm.cpp: Removed keyboard serial speed workaround.
|
| |
|
|
| |
* also improve auto-request mode logic
|
| |
|
| |
Co-authored-by: Adam <adam@light-up.co.uk>
|
| |
|
|
| |
https://github.com/mamedev/mame/commit/377e9d6d7dd2f04427b21387f14dc0e9b30970e3
|
| | |
|