|
| 1 | +// license:BSD-3-Clause |
| 2 | +// copyright-holders: |
| 3 | +/*********************************************************************************************************************** |
| 4 | +
|
| 5 | + Skeleton driver for DEC MicroVAX 3100 models. |
| 6 | +
|
| 7 | +
|
| 8 | + Hardhare for MicroVAX 3100 Model 10: |
| 9 | + ____ |
| 10 | + Main PCB: _________________ _____ _____ _____ _ | | ___ ___________ |
| 11 | + ________________| |___| |___| |___| |___| |___| |___________| |__| |_____ |
| 12 | + | |________________| |____| |____| |____| |_| |___| | | |__________| | |
| 13 | + | ____ ______ __________ __________ __________ | | __________ | |
| 14 | + | |o o| | | __________ |_ITA27B4_| |_ITA27B4_| |DP8392BN_| | | 16-25072-01 | |
| 15 | + | |o o| |_____| |_ITA27B4_| :::::::::::::::::::::::::: | | | |
| 16 | + | |o o| ______ ___________ ___________ ___________ |__| ____________ | |
| 17 | + | |o o| |L5170D PE-64685-001 PE-64685-001 PE-64685-001 _______ __________ |_AM7992BDC_| | |
| 18 | + | |o o| |_____| |_________| |_________| |_________| |74F244| 16-25072-01 | |
| 19 | + | |___| ____________ Xtal | |
| 20 | + | __________ __________ ::::::::::::::::::::::: ::::::::::::::::::::::: |74LS244NQST| 20MHz | |
| 21 | + | |74LS273N_| |74LS240N_| ____ __________ ___________ __________________ | |
| 22 | + | Xtal Xtal ___________ |___| |_7416PC__| | MC146818P| |AMD AM7990DC/80 | | |
| 23 | + |: 3.6864MHz .. 5.0688MHz | | |__________| |21-21672-09______| | |
| 24 | + | __________ |LSIL5A0065| __________________ _________________ _________________ | |
| 25 | + | |_74LS92N_| |21-22769-01 |NCR 5380 | |NCR 5380 | | EPROM (E25) | | |
| 26 | + | ________________ | | |CP07972__________| |CP07972__________| |________________| | |
| 27 | + | | SIEMENS | |__________| __________ _________________ | |
| 28 | + | | SC21C1002 | |_PROM____| | EPROM (E24) | | |
| 29 | + | | 21-30367-03 | Xtal _____ __________ __________ |________________| | |
| 30 | + | | | 69.1968MHz |____| 18-18800-02 |74LS125AN| | |
| 31 | + | | | __________ | |
| 32 | + | |_______________| |_74F244N_| | |
| 33 | + | __________________ _________________ | |
| 34 | + | | EPROM (E98) | | | __________ ____ ____ | |
| 35 | + | |_________________| | LSI LOGIC | |74F74NQST| |___| |___| | |
| 36 | + | _________________ | L1A5029 | __________ | |
| 37 | + | | D43256AC-10L | | 21-28651-03 | |_74F11PC_| ____ ____ | |
| 38 | + | |________________| | | 1920441Q 1920441Q |___| |___| | |
| 39 | + | _________________ | | Xtal 02MP130T 02MP130T | |
| 40 | + | | D43256AC-10L | __________ |________________| 66.667MHz ____ | |
| 41 | + | |________________| |_74F00PC_| _____________ 1920441Q 1920441Q |___| | |
| 42 | + | _________________ __________ ____________ |21-24674-17 | 02MP130T 02MP130T | |
| 43 | + | | D43256AC-10L | |74F04NQST| |21-26604-07| | G889-41 | | |
| 44 | + | |________________| __________ | H752-28 | | 9134 | 1920441Q 1920441Q | |
| 45 | + | _________________ |_74F00PC_| | 9133 | | | 02MP130T 02MP130T __________ | |
| 46 | + | | D43256AC-10L | __________ | | |____________| |_74F32PC_| | |
| 47 | + | |________________| |_74F32PC_| |___________| 1920441Q 1920441Q | |
| 48 | + | 02MP130T 02MP130T | |
| 49 | + | __________ __________ | |
| 50 | + | |74LS240N_| |SN74AS804| | |
| 51 | + | ::::::::::::::: ::::::::::::::: __________ __________ | |
| 52 | + | |SN74AS804| |_74F32N__| | |
| 53 | + |____________________________________________________________________________________________________________| |
| 54 | +
|
| 55 | +
|
| 56 | + Communications PCB: |
| 57 | + ___________________________________________________________________________________ ___________________________ |
| 58 | + | | | | |
| 59 | + | _______________________ ___________ ___________ |____| ___________ | |
| 60 | + | | SCN68562C4N48 | |74HCT245N_| |74HCT245N_| |_PAL20L10_| | |
| 61 | + | |______________________| ___________ ___________ _______________ ___________ | |
| 62 | + | |74HCT245N_| |74HCT245N_| | HM6264AP-10 | |74F32NQST_| | |
| 63 | + | _______________________ ___________ |______________| ___________ | |
| 64 | + | | SCN68562C4N48 | |74HCT245N_| _______________ |74F08NQST_| | |
| 65 | + | |______________________| ___________ | HM6264AP-10 | ___________ | |
| 66 | + | ___________ . __________ _______________ |74HCT245N_| |______________| |_74F74PC__| | |
| 67 | + ||_74F453N__| : |SN74LS244N | | ___________ _______________ ___________ | |
| 68 | + | __________ ________ | 21-26907-02 | |_74LS373N_| | HM6264AP-10 | |74F02NQST_| | |
| 69 | + ||SN74LS20N| |74F10PC| | DC7045D | _____________ ___________ |______________| ___________ | |
| 70 | + | | TAC 8944 | | DEC 358EA | |74HCT245N_| _______________ |_74F74PC__| | |
| 71 | + | __________ ____________ | | | 78532-GA | ___________ | HM6264AP-10 | ___________ | |
| 72 | + | |74F191PC_| | | |______________| | 21-24329-01| |_74LS373N_| |______________| |74F00NQST_| | |
| 73 | + | __________ | | ______________ |P467-17 8949| ___________ ___________ | |
| 74 | + | |_74F74PC_| | | |CY7C128-45PC_| |____________| |PAL16L8NC_| |74F08NQST_| | |
| 75 | + | Xtal | | ______________ ___________ ______________ | |
| 76 | + | 14.7456 MHz |___________| |PAL20L10ACNS_| |MC74F521N_| | PLS105ANJ | | |
| 77 | + | ____________ ____________ ____________ __________ __________ __________ ___________ |_____________| | |
| 78 | + ||SN74LS244N_| |SN74LS244N_| |SN74LS166AN| |74F245PC_| |SN74LS139| |_74F74PC_| |74HCT245N_| ______________ | |
| 79 | + | ____________ ____________ ____________ __________ __________ ___________ | PLS105ANJ | | |
| 80 | + ||SN74LS244N_| |SN74LS244N_| |SN74LS166AN| |74HCT245N| |22738-01_| 40MHz Xtal |_74F543N__| |_____________| | |
| 81 | + | _____ __________ __________ __________ ___________ ______________ | |
| 82 | + | | | ____ |74HCT245N| |SN74LS375N |74F32NQST| |74HCT245N_| | PLS105ANJ | | |
| 83 | + | | C | | | __________ __________ __________ ___________ |_____________| | |
| 84 | + | | O | | C | |74F245PC_| |74F32NQST| |74F32NQST| |_74F543N__| ______________ | |
| 85 | + | | N | | O | __________ __________ __________ ___________ | EPROM | | |
| 86 | + | | N | | N | |_74F244N_| |SN74LS09N| |74F00NQST| |74HCT245N_| |_____________| | |
| 87 | + | | | | N | __________ __________ __________ ___________ ___________ | |
| 88 | + | | | | | |MC74F240N| |74F32NQST| |_________| |_74F543N__| |_74LS244N_| | |
| 89 | + | | | | | ___________ ___________ | |
| 90 | + | | | |___| ______________________ ______________________ |74HCT245N_| |_74F374N__| | |
| 91 | + | |____| | :::::::::::::::::::: | | ::::::::::::::::::: | ___________ | |
| 92 | + | |_74F543N__| | |
| 93 | + |__________________________________________________________________________________________________________________| |
| 94 | +
|
| 95 | +***********************************************************************************************************************/ |
| 96 | + |
| 97 | +#include "emu.h" |
| 98 | +#include "cpu/vax/vax.h" |
| 99 | + |
| 100 | +#include "machine/am79c90.h" |
| 101 | +//#include "machine/ncr5380.h" |
| 102 | +//#include "machine/scnxx562.h" |
| 103 | +#include "machine/terminal.h" |
| 104 | + |
| 105 | + |
| 106 | +namespace { |
| 107 | + |
| 108 | +class uvax3100_state : public driver_device |
| 109 | +{ |
| 110 | +public: |
| 111 | + uvax3100_state(const machine_config &mconfig, device_type type, const char *tag) |
| 112 | + : driver_device(mconfig, type, tag) |
| 113 | + , m_maincpu(*this, "maincpu") |
| 114 | + , m_terminal(*this, "terminal") |
| 115 | + { } |
| 116 | + |
| 117 | + void uvax3100(machine_config &config); |
| 118 | + |
| 119 | +private: |
| 120 | + required_device<cpu_device> m_maincpu; |
| 121 | + required_device<generic_terminal_device> m_terminal; |
| 122 | +}; |
| 123 | + |
| 124 | + |
| 125 | +// Input ports |
| 126 | +static INPUT_PORTS_START( uvax3100 ) |
| 127 | +INPUT_PORTS_END |
| 128 | + |
| 129 | + |
| 130 | +// Model 10 |
| 131 | +void uvax3100_state::uvax3100(machine_config &config) |
| 132 | +{ |
| 133 | + // Basic machine hardware |
| 134 | + DC341(config, m_maincpu, 66.6667_MHz_XTAL / 6); // CPU CVAX 21-24674-17 11.11 MHz |
| 135 | + |
| 136 | + AM7990(config, "lance1", 0); // AMD AM7990PC/80 |
| 137 | + |
| 138 | + // NCR5380(...) |
| 139 | + |
| 140 | + // DUSCC68562(...) // Signetics SCN68562C4N48 |
| 141 | + |
| 142 | + // Video hardware |
| 143 | + GENERIC_TERMINAL(config, m_terminal, 0); |
| 144 | +} |
| 145 | + |
| 146 | +ROM_START( mv3100m10 ) |
| 147 | + ROM_REGION( 0x40000, "maincpu", ROMREGION_ERASEFF ) |
| 148 | + ROM_LOAD16_BYTE( "dec89_23-117e8-00_system_rom_hi_word.e25", 0x00000, 0x20000, CRC(df572ac3) SHA1(5e91d0f4fc8442e3ebc2424d9f85078ba00d2de5) ) |
| 149 | + ROM_LOAD16_BYTE( "dec89_23-116e8-00_system_rom_lo_word.e24", 0x00001, 0x20000, CRC(69ef8cf5) SHA1(a59a500921278dc356a519cb435641426c844779) ) |
| 150 | + |
| 151 | + ROM_REGION( 0x20000, "scsi", ROMREGION_ERASEFF ) |
| 152 | + ROM_LOAD( "dec89_23-061e8-00_scsi_rom.e98", 0x00000, 0x20000, CRC(51fb8268) SHA1(a930869dce955b9b7a2b0fb68840e863c74e6512) ) |
| 153 | + |
| 154 | + ROM_REGION( 0x10000, "comms", ROMREGION_ERASEFF ) |
| 155 | + ROM_LOAD( "dec90_fx9123_248e7.bin", 0x00000, 0x10000, CRC(d50801e6) SHA1(e67b1d732ce775381eb8f41684a3366db7a435d7) ) |
| 156 | + |
| 157 | + ROM_REGION( 0x00117, "plds", ROMREGION_ERASEFF ) // All of them on the comms PCB |
| 158 | + ROM_LOAD( "dec90_lm9019_032j7_pal20l10acns.bin", 0x00000, 0x00117, NO_DUMP ) |
| 159 | + ROM_LOAD( "dec90_lm9027_111l1_pls105anj.bin", 0x00000, 0x00100, NO_DUMP ) |
| 160 | + ROM_LOAD( "dec90_lm9028_519j5_pal16l8nc.bin", 0x00000, 0x00117, NO_DUMP ) |
| 161 | + ROM_LOAD( "dec90_lm9029_124l1_pls105anj.bin", 0x00000, 0x00100, NO_DUMP ) |
| 162 | + ROM_LOAD( "dec90_lm9030_031j7_pal20l10acns.bin", 0x00000, 0x00117, NO_DUMP ) |
| 163 | + ROM_LOAD( "dec90_lm9031_112l1_pls105anj.bin", 0x00000, 0x00100, NO_DUMP ) |
| 164 | + |
| 165 | + ROM_REGION( 0x00100, "prom", ROMREGION_ERASEFF ) // On the main PCB |
| 166 | + ROM_LOAD( "dec84_fx9206_365a1.bin", 0x00000, 0x00100, NO_DUMP ) |
| 167 | +ROM_END |
| 168 | + |
| 169 | +} // anonymous namespace |
| 170 | + |
| 171 | + |
| 172 | +// YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS |
| 173 | +COMP( 1989, mv3100m10, 0, 0, uvax3100, uvax3100, uvax3100_state, empty_init, "Digital Equipment Corporation", "MicroVAX 3100 Model 10", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) |
0 commit comments