ataxx: Fixed missing sound channel caused by one dac not being hooked up and one dac being hooked up to two addresses.
bestbest: Fixed high pitch screech caused by incorrect addressing (two dacs weren't hooked up and two were hooked up to two addresses).
cchasm: Fixed static noise generation caused by feeding the same bit to both dacs.
cheekyms: Slightly improved sound by implementing sound triggers as 8 x 1 bit dacs instead of 1 x 8 bit dac.
galeb: Fixed sound by implementing it according to http://www.deltasoft.com.hr/retro/galebemu.htm & implemented enough of LOAD/SAVE to stop it hanging.
hard drivin: (all games in driver) Improved 12 bit controls, although centre still goes out of sync.
mea8000: Converted to a sound device.
megaphx: Fixed noisy samples due to wrong format.
microvsn: Fixed sound pitch caused by incorrect usage of write_signed8().
seicross: Changed to a 4 bit dac as samples are packed nibble.
spaceg: Preliminary sound using space invaders samples.
suna8: Changed to a 4 bit dac as samples are packed nibble.
vcombat: Fixed static during machine gun fire due to incorrect dc offset removal.
vectrex: Fixed noisy samples due to wrong format.
wheelfir: Fixed sound, eeprom & analogue steering wheel and brake pedal.
- Move MZ-80B to mz2000.cpp driver (emulation remains totally broken)
- Overhaul character layouts, creating separate configurations for European and Japanese keyboards (MT #6338)
- Add GRPH characters and kana to key names
- RTC writes now actually go through, so the game will remain stuck in 1987 until the date is changed
- Add the new machine flag for the unemulated printer
- Remove MSM5832 device name from logging messages
- Fixed readback of global registers when the current page was in a certain range
- Real h/w does run the voice for a zero-length loop and the synths rely on it
These changes fix the playback of "Transwaves" on the VFX and SD-series synths.
They always took ownership of the stream; this just makes it official. Because the ownership would only traditionally happen if the open() or create() succeeded, I had to do a clumsy pattern where I call get() at the beginning of the callback to get the stream, but later on release() immediately prior to succeeding.
- Inputs figured out almost completely
- Add blinking cursor for service mode
- Gross hacks used to get coins working due to broken IRQ timings
- Palette remains in dire need of improvement
Peripheral emulation improvements (nw):
- mc6845: Allow cursor blink state to be read
- pit8253: Eliminate device name from logging messages