1
#include "includes/kyocera.h"
3
static PALETTE_INIT( kc85 )
5
palette_set_color(machine, 0, MAKE_RGB(138, 146, 148));
6
palette_set_color(machine, 1, MAKE_RGB(92, 83, 88));
9
bool kc85_state::screen_update(screen_device &screen, bitmap_t &bitmap, const rectangle &cliprect)
11
m_lcdc0->update_screen(&bitmap, &cliprect);
12
m_lcdc1->update_screen(&bitmap, &cliprect);
13
m_lcdc2->update_screen(&bitmap, &cliprect);
14
m_lcdc3->update_screen(&bitmap, &cliprect);
15
m_lcdc4->update_screen(&bitmap, &cliprect);
16
m_lcdc5->update_screen(&bitmap, &cliprect);
17
m_lcdc6->update_screen(&bitmap, &cliprect);
18
m_lcdc7->update_screen(&bitmap, &cliprect);
19
m_lcdc8->update_screen(&bitmap, &cliprect);
20
m_lcdc9->update_screen(&bitmap, &cliprect);
25
bool tandy200_state::screen_update(screen_device &screen, bitmap_t &bitmap, const rectangle &cliprect)
27
m_lcdc->update_screen(&bitmap, &cliprect);
32
static HD61830_INTERFACE( lcdc_intf )
38
static ADDRESS_MAP_START( tandy200_lcdc, AS_0, 8, tandy200_state )
39
ADDRESS_MAP_GLOBAL_MASK(0x1fff)
40
AM_RANGE(0x0000, 0x1fff) AM_RAM
43
MACHINE_CONFIG_FRAGMENT( kc85_video )
44
MCFG_SCREEN_ADD(SCREEN_TAG, LCD)
45
MCFG_SCREEN_REFRESH_RATE(44)
46
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
47
MCFG_SCREEN_SIZE(240, 64)
48
MCFG_SCREEN_VISIBLE_AREA(0, 240-1, 0, 64-1)
50
MCFG_DEFAULT_LAYOUT(layout_lcd)
52
MCFG_PALETTE_LENGTH(2)
53
MCFG_PALETTE_INIT(kc85)
55
MCFG_HD44102_ADD(HD44102_0_TAG, SCREEN_TAG, 0, 0)
56
MCFG_HD44102_ADD(HD44102_1_TAG, SCREEN_TAG, 50, 0)
57
MCFG_HD44102_ADD(HD44102_2_TAG, SCREEN_TAG, 100, 0)
58
MCFG_HD44102_ADD(HD44102_3_TAG, SCREEN_TAG, 150, 0)
59
MCFG_HD44102_ADD(HD44102_4_TAG, SCREEN_TAG, 200, 0)
60
MCFG_HD44102_ADD(HD44102_5_TAG, SCREEN_TAG, 0, 32)
61
MCFG_HD44102_ADD(HD44102_6_TAG, SCREEN_TAG, 50, 32)
62
MCFG_HD44102_ADD(HD44102_7_TAG, SCREEN_TAG, 100, 32)
63
MCFG_HD44102_ADD(HD44102_8_TAG, SCREEN_TAG, 150, 32)
64
MCFG_HD44102_ADD(HD44102_9_TAG, SCREEN_TAG, 200, 32)
66
// MCFG_HD44103_MASTER_ADD("m11", SCREEN_TAG, CAP_P(18), RES_K(100), HD44103_FS_HIGH, HD44103_DUTY_1_32)
67
// MCFG_HD44103_SLAVE_ADD( "m12", "m11", SCREEN_TAG, HD44103_FS_HIGH, HD44103_DUTY_1_32)
70
MACHINE_CONFIG_FRAGMENT( tandy200_video )
71
MCFG_SCREEN_ADD(SCREEN_TAG, LCD)
72
MCFG_SCREEN_REFRESH_RATE(80)
73
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
74
MCFG_SCREEN_SIZE(240, 128)
75
MCFG_SCREEN_VISIBLE_AREA(0, 240-1, 0, 128-1)
77
MCFG_DEFAULT_LAYOUT(layout_lcd)
79
MCFG_PALETTE_LENGTH(2)
80
MCFG_PALETTE_INIT(kc85)
82
MCFG_HD61830_ADD(HD61830_TAG, XTAL_4_9152MHz/2/2, lcdc_intf)
83
MCFG_DEVICE_ADDRESS_MAP(AS_0, tandy200_lcdc)