trunk/src/mess/drivers/banctec.c
| r243145 | r243146 | |
| 1 | // license:MAME|GPL2+ |
| 2 | // copyright-holders:Felipe Sanches |
| 3 | /*************************************************************************** |
| 4 | This driver covers only the Operator Panel of the BancTec 91690 Document Processor equipment |
| 5 | |
| 6 | Author: Felipe Sanches <juca@members.fsf.org> |
| 7 | |
| 8 | Maintainence Manual: <https://garoa.net.br/w/images/PAINEL_BANCTEC_91690.PDF> |
| 9 | */ |
| 10 | |
| 1 | 11 | #include "emu.h" |
| 12 | #include "cpu/mcs51/mcs51.h" |
| 2 | 13 | #include "cpu/m6805/m6805.h" |
| 3 | 14 | #include "includes/banctec.h" |
| 4 | 15 | #include "video/mc6845.h" |
| 5 | 16 | |
| 6 | 17 | static ADDRESS_MAP_START( banctec_mem , AS_PROGRAM, 8, banctec_state ) |
| 18 | AM_RANGE(0x0000, 0x07ff) AM_ROM |
| 19 | AM_RANGE(0x0800, 0xffff) AM_RAM /* Probably wrong. Must be verified on pcb! */ |
| 20 | ADDRESS_MAP_END |
| 21 | |
| 22 | static ADDRESS_MAP_START( banctec_mcu_mem , AS_PROGRAM, 8, banctec_state ) |
| 7 | 23 | AM_RANGE(0x0000, 0x1fff) AM_ROM |
| 8 | 24 | AM_RANGE(0x2000, 0x7fff) AM_RAM /* Probably wrong. Must be verified on pcb! */ |
| 9 | 25 | AM_RANGE(0x8000, 0xffff) AM_RAM AM_SHARE("videoram") /* Probably wrong. Must be verified on pcb! */ |
| r243145 | r243146 | |
| 67 | 83 | |
| 68 | 84 | static MACHINE_CONFIG_START( banctec, banctec_state ) |
| 69 | 85 | /* basic machine hardware */ |
| 70 | | MCFG_CPU_ADD("maincpu", M6805, 4000000) /* 4000000? */ |
| 86 | |
| 87 | MCFG_CPU_ADD("maincpu", I80C31, XTAL_11_0592MHz) |
| 71 | 88 | MCFG_CPU_PROGRAM_MAP(banctec_mem) |
| 72 | 89 | |
| 90 | MCFG_CPU_ADD("mcu", M6805, 4000000) /* Actual MCU is a Motorola 6803 and the clock frequency is still unknown */ |
| 91 | MCFG_CPU_PROGRAM_MAP(banctec_mcu_mem) |
| 92 | |
| 73 | 93 | // The video signal is generated by a R6545EAP character generator chip |
| 74 | 94 | // The U20 EPROM holds the image data for the character set. |
| 75 | 95 | |
| r243145 | r243146 | |
| 93 | 113 | MACHINE_CONFIG_END |
| 94 | 114 | |
| 95 | 115 | ROM_START(banctec) |
| 96 | | ROM_REGION(0x2000,"maincpu",0) |
| 116 | ROM_REGION(0x800,"maincpu",0) |
| 117 | ROM_LOAD("banctec_eseries_panel_opnl.u20", 0x000, 0x800, CRC(c2ab9c06) SHA1(a296589034f656790ad5ffbce028dd846a40cf03)) |
| 118 | |
| 119 | ROM_REGION(0x2000,"mcu",0) |
| 97 | 120 | ROM_LOAD("banctec_eseries_panel.u8", 0x0000, 0x2000, CRC(f3335e0a) SHA1(5ca45fdcb7ef45a65c28c79abfa9ebb7a8a06619)) |
| 98 | 121 | |
| 99 | 122 | ROM_REGION(0x1000,"gfx",0) |