chessking: invert beeper frequency

vcc: remove undumped note
This commit is contained in:
hap 2023-01-15 16:05:38 +01:00
parent f0d74092cc
commit 312f9675fa
5 changed files with 13 additions and 10 deletions

View File

@ -3,12 +3,12 @@
/******************************************************************************
Fidelity Voice Chess Challenger series hardware
- Voice Chess Challenger (VCC) (version A and B?)
- Voice Chess Challenger (VCC) (2 revisions)
- Advanced Voice Chess Challenger (UVC)
- *Grandmaster Voice Chess Challenger (Fidelity Deutschland product)
- *Decorator Challenger (FCC)
- Grandmaster Voice Chess Challenger (Fidelity Deutschland product)
- Decorator Challenger (FCC)
*: not dumped yet
Grandmaster and FCC are verified to be the same PCB + ROMs as UVC.
*******************************************************************************
@ -28,7 +28,7 @@ number, but the contents are identical.
Memory map (VCC):
-----------
0000-0FFF: 4K 2332 ROM 101-32013
0000-0FFF: 4K 2332 ROM VCC1 or 101-32013
1000-1FFF: 4K 2332 ROM VCC2
2000-2FFF: 4K 2332 ROM VCC3
4000-5FFF: 1K RAM (2114 SRAM x2)

View File

@ -168,8 +168,8 @@ void chessking_state::beeper_enable_w(uint8_t data)
void chessking_state::update_beeper()
{
uint16_t freq = (~m_beeper_freq & 0x1ff) + 1;
double step = (9.6_MHz_XTAL).dvalue() / 0x200000;
m_beeper->set_clock(freq * step);
double base = (9.6_MHz_XTAL).dvalue() / 0x80;
m_beeper->set_clock(base / freq);
}

View File

@ -81,7 +81,7 @@ known chips:
C57 HD44801 1985, Alpha 8505 protection MCU (see 8201)
C89 HD44801 1985, CXG Portachess (1985 version) -> cxg/scptchess.cpp
*A86 HD44820 1983, Chess King Pocket Micro
*A86 HD44820 1983, Chess King Pocket Micro / Mighty Midget
*B63 HD44820 1985, CXG Pocket Chess (12 buttons)
*A13 HD44840 1982, CXG Computachess II
@ -107,7 +107,7 @@ ROM source notes when dumped from another title, but confident it's the same:
- zackman: Tandy Zackman
TODO:
- cgalaxn discrete sound (alien attacking sound effect)
- cgalaxn netlist sound for alien attack sweep sound (MAME doesn't support N13T1?)
- epacman2 booting the game in demo mode, pacman should take the shortest route
to the upper-left power pill, followed by going to the top-right power pill:
mcu cycle/interrupt timing related

View File

@ -7,6 +7,8 @@ Milton Bradley Electronic Battleship model 4750A (hh_tms1k.cpp)
TODO:
- OPENDRAIN parameters are not fully known
- DYNAMIC_MIN_TIMESTEP 1e-6 is a bit better, but too taxing for MAME,
maybe it could be made faster with OPTIMIZE_FRONTIER
- Q2 should be a 2N3703 (same, just different max voltage)
- D6 should be a 1K60? (germanium, type unknown, but looks like 1K60)
- move 1N754A to netlist library?

View File

@ -4,7 +4,7 @@
/*
Electroplay Sound FX Phasor (hh_pic16.cpp)
3-bit sound with volume envelope
3-bit sound (standard) + volume envelope
TODO:
- transistors should be BC183
@ -18,6 +18,7 @@ NETLIST_START(sfxphasor)
{
SOLVER(Solver, 48000)
PARAM(Solver.ACCURACY, 1e-7)
ANALOG_INPUT(VBATT, 5)
NET_MODEL("OPENDRAIN FAMILY(TYPE=MOS OVL=0.4 OVH=2.4 ORL=1.0 ORH=1e12)")