New machines marked as NOT_WORKING

----------------------------------
ITT 1700 [Al Kossow]
This commit is contained in:
AJR 2018-10-13 23:37:20 -04:00
parent 1cd73961be
commit 1d9505e2d9
5 changed files with 99 additions and 0 deletions

View File

@ -3732,6 +3732,7 @@ files {
MAME_DIR .. "src/mame/drivers/imsai.cpp",
MAME_DIR .. "src/mame/drivers/indiana.cpp",
MAME_DIR .. "src/mame/drivers/is48x.cpp",
MAME_DIR .. "src/mame/drivers/itt1700.cpp",
MAME_DIR .. "src/mame/drivers/itt3030.cpp",
MAME_DIR .. "src/mame/drivers/jade.cpp",
MAME_DIR .. "src/mame/drivers/jonos.cpp",

View File

@ -221,6 +221,7 @@ const double XTAL::known_xtals[] = {
16'777'216, /* 16.777216_MHz_XTAL Nintendo Game Boy Advance */
16'934'400, /* 16.9344_MHz_XTAL Usually used to drive 90's Yamaha OPL/FM chips (44100 * 384) */
17'064'000, /* 17.064_MHz_XTAL Memorex 1377 */
17'350'000, /* 17.35_MHz_XTAL ITT Courier 1700 */
17'360'000, /* 17.36_MHz_XTAL OMTI Series 10 SCSI controller */
17'550'000, /* 17.55_MHz_XTAL HP 264x display clock (50 Hz configuration) */
17'600'000, /* 17.6_MHz_XTAL LSI Octopus */

View File

@ -0,0 +1,93 @@
// license:BSD-3-Clause
// copyright-holders:AJR
/***********************************************************************************************************************************
Skeleton driver for ITT Courier 1700 compact IBM 3278-compatible display terminal.
************************************************************************************************************************************/
#include "emu.h"
#include "cpu/z80/z80.h"
#include "cpu/mcs48/mcs48.h"
//#include "machine/mc2661.h"
//#include "machine/nvram.h"
#include "video/mc6845.h"
#include "screen.h"
class itt1700_state : public driver_device
{
public:
itt1700_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag)
, m_maincpu(*this, "maincpu")
, m_chargen(*this, "chargen")
{
}
void itt1700(machine_config &config);
private:
MC6845_UPDATE_ROW(update_row);
void mem_map(address_map &map);
void io_map(address_map &map);
required_device<cpu_device> m_maincpu;
required_region_ptr<u8> m_chargen;
};
MC6845_UPDATE_ROW(itt1700_state::update_row)
{
}
void itt1700_state::mem_map(address_map &map)
{
map(0x0000, 0x0fff).rom().region("maincpu", 0);
map(0x2000, 0x7fff).ram();
map(0x8000, 0x8000).nopr();
}
void itt1700_state::io_map(address_map &map)
{
map.global_mask(0xff);
map(0x10, 0x10).w("crtc", FUNC(hd6845_device::address_w));
map(0x11, 0x11).w("crtc", FUNC(hd6845_device::register_w));
map(0x20, 0x21).rw("upi", FUNC(i8741_device::upi41_master_r), FUNC(i8741_device::upi41_master_w));
}
static INPUT_PORTS_START(itt1700)
INPUT_PORTS_END
void itt1700_state::itt1700(machine_config &config)
{
Z80(config, m_maincpu, 17.35_MHz_XTAL / 5); // divider guessed
m_maincpu->set_addrmap(AS_PROGRAM, &itt1700_state::mem_map);
m_maincpu->set_addrmap(AS_IO, &itt1700_state::io_map);
I8741(config, "upi", 16.6698_MHz_XTAL / 3); // clock guessed
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_raw(16.6698_MHz_XTAL, 882, 0, 720, 315, 0, 300);
screen.set_screen_update("crtc", FUNC(mc6845_device::screen_update));
hd6845_device &crtc(HD6845(config, "crtc", 16.6698_MHz_XTAL / 9)); // on video board
crtc.set_char_width(9);
crtc.set_screen("screen");
crtc.set_show_border_area(false);
crtc.set_update_row_callback(FUNC(itt1700_state::update_row), this);
}
ROM_START(itt1700)
ROM_REGION(0x1000, "maincpu", 0)
ROM_LOAD("173562-007_2732_u32.bin", 0x0000, 0x1000, CRC(b1f4b349) SHA1(89ca344b89a0a746cdedcefdf5ff594287a5aa92))
ROM_REGION(0x0400, "upi", 0)
ROM_LOAD("173561-002_8741_u17.bin", 0x0000, 0x0400, CRC(c0021c56) SHA1(f0fbee06921f427d378db1d893bb602054849931) BAD_DUMP)
ROM_REGION(0x2000, "chargen", 0)
ROM_LOAD("173563-001_2764_u56.bin", 0x0000, 0x2000, CRC(8ca58ab9) SHA1(b92e3985dd13afcf63dbb279f5fb9668d5eb645b))
ROM_END
COMP(1983, itt1700, 0, 0, itt1700, itt1700, itt1700_state, empty_init, "ITT Courier", "ITT 1700", MACHINE_IS_SKELETON)

View File

@ -15858,6 +15858,9 @@ mnumber // (c) 200? M.M. - B.R.L.
wcup // (c) 2001 Nazionale Elettronica
wcup14 // (c) 2001 Nazionale Elettronica
@source:itt1700.cpp
itt1700 //
@source:itt3030.cpp
itt3030 //

View File

@ -336,6 +336,7 @@ isbc.cpp
isbc8010.cpp
isbc8030.cpp
iskr103x.cpp
itt1700.cpp
itt3030.cpp
jade.cpp
jazz.cpp