odyssey2/chess: add notes

This commit is contained in:
hap 2020-07-31 10:51:44 +02:00
parent 2b092aa72d
commit 4d09f86740
2 changed files with 13 additions and 7 deletions

View File

@ -524,7 +524,7 @@ adds 16K RAM and 18K ROM, that plugs into the G7000 needs to be dumped.
<software name="chess" supported="no"><!-- needs chess module emulation -->
<description>Chess (Euro)</description>
<year>198?</year>
<year>1982</year>
<publisher>Philips</publisher>
<info name="serial" value="G7010"/>
<part name="cart" interface="odyssey_cart">

View File

@ -1,15 +1,21 @@
// license:BSD-3-Clause
// copyright-holders:Fabio Priuli
/***********************************************************************************************************
/******************************************************************************
Videopac C7010 Chess Module emulation
The chess engine is "Gambiet", written by Wim Rens
Videopac Chess Module emulation
Hardware notes:
- NSC800 (Z80-compatible) @ 4.43MHz
- 8KB ROM, 2KB RAM
TODO:
- this code is just a stub... hence, almost everything is still to do!
Service manual with schematics is available.
***********************************************************************************************************/
TODO:
- this code is just a stub... hence, almost everything is still to do!
most importantly, missing 8KB ROM dump
******************************************************************************/
#include "emu.h"
#include "chess.h"
@ -47,7 +53,7 @@ void o2_chess_device::chess_io(address_map &map)
void o2_chess_device::device_add_mconfig(machine_config &config)
{
NSC800(config, m_cpu, XTAL(4'000'000));
NSC800(config, m_cpu, 4.433619_MHz_XTAL);
m_cpu->set_addrmap(AS_PROGRAM, &o2_chess_device::chess_mem);
m_cpu->set_addrmap(AS_IO, &o2_chess_device::chess_io);
}