From 911be3f848ac29aa9ed33a446a7b1e193ed7be6e Mon Sep 17 00:00:00 2001 From: AJR Date: Wed, 1 Jan 2020 14:14:18 -0500 Subject: adm12: Put some characters on the screen (nw) --- src/mame/drivers/adm11.cpp | 10 +++++++++- src/mame/machine/rx01.h | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/mame/drivers/adm11.cpp b/src/mame/drivers/adm11.cpp index d1b3a2370fb..082e319cc6e 100644 --- a/src/mame/drivers/adm11.cpp +++ b/src/mame/drivers/adm11.cpp @@ -77,6 +77,14 @@ void adm11_state::machine_start() SCN2674_DRAW_CHARACTER_MEMBER(adm11_state::draw_character) { + u16 dots = m_chargen[charcode << 4 | linecount]; + dots |= (dots & 0x80) << 1; + + for (int i = 0; i < 9; i++) + { + bitmap.pix32(y, x++) = BIT(dots, 8) ? rgb_t::white() : rgb_t::black(); + dots <<= 1; + } } WRITE_LINE_MEMBER(adm11_state::mbc_w) @@ -156,4 +164,4 @@ ROM_START(adm12) ROM_LOAD("u35.bin", 0x0000, 0x1000, CRC(66d7bc44) SHA1(cd839839f29657207098d85900cb570285be91a6)) // HN462732-P ROM_END -COMP(1984, adm12, 0, 0, adm12, adm12, adm11_state, empty_init, "Lear Siegler", "ADM 12", MACHINE_IS_SKELETON) +COMP(1984, adm12, 0, 0, adm12, adm12, adm11_state, empty_init, "Lear Siegler", "ADM 12 Video Display Terminal", MACHINE_IS_SKELETON) diff --git a/src/mame/machine/rx01.h b/src/mame/machine/rx01.h index 599d40c84cb..b8aa39df3ad 100644 --- a/src/mame/machine/rx01.h +++ b/src/mame/machine/rx01.h @@ -35,6 +35,7 @@ protected: virtual void device_reset() override; // optional information overrides virtual void device_add_mconfig(machine_config &config) override; + virtual const tiny_rom_entry *device_rom_region() const override; void command_write(uint16_t data); uint16_t status_read(); -- cgit v1.2.3