mirror of
https://github.com/86Box/86Box.git
synced 2026-03-03 19:28:22 -07:00
This is a portable computer based around NEC V30 processor and what seems to be a proprietary Epson chip set. The chip set provides a XT-class keyboard controller/PPI, controller for two DD floppy drives, CGA-compatible video, one serial and one parallel port. There's no datasheet for the chip set. The machine has a 640x200 monochromatic LCD display, optionally backlit and an external CRT connector. There can be up to two floppy drives, one of them optionally connected to an external connector (shared with the parallel port). There are physical switches to enable the external CRT and floppy connectors. There's a battery-backed RTC/NVRAM that holds configuration, including backlight timeout, UART configuration and floppy types. The machine has two expansion slots, half the pich of a regular 8-bit ISA, but electrically compatible. Hard drive and modem adapters were available, I don't have them. The checksums of the ROM images are as follows: SHA1(2d58397f81f006e7729648dd3720e3004e20ac36) = roms/machines/elt/HLO-B2.rom SHA1(8c06cd3905f71f15fec2a3759cea5b2c5dc602c3) = roms/machines/elt/HLO-A2.rom
43 lines
1.4 KiB
CMake
43 lines
1.4 KiB
CMake
#
|
|
# 86Box A hypervisor and IBM PC system emulator that specializes in
|
|
# running old operating systems and software designed for IBM
|
|
# PC systems and compatibles from 1981 through fairly recent
|
|
# system designs based on the PCI bus.
|
|
#
|
|
# This file is part of the 86Box distribution.
|
|
#
|
|
# CMake build script.
|
|
#
|
|
# Authors: David Hrdlička, <hrdlickadavid@outlook.com>
|
|
#
|
|
# Copyright 2020,2021 David Hrdlička.
|
|
#
|
|
|
|
add_library(mch OBJECT machine.c machine_table.c m_xt.c m_xt_compaq.c
|
|
m_xt_philips.c
|
|
m_xt_t1000.c m_xt_t1000_vid.c m_xt_xi8088.c m_xt_zenith.c m_pcjr.c
|
|
m_amstrad.c m_europc.c m_elt.c m_xt_olivetti.c m_tandy.c m_v86p.c
|
|
m_at.c m_at_commodore.c
|
|
m_at_t3100e.c m_at_t3100e_vid.c m_ps1.c m_ps1_hdc.c m_ps2_isa.c
|
|
m_ps2_mca.c m_at_compaq.c m_at_286_386sx.c m_at_386dx_486.c
|
|
m_at_socket4.c m_at_socket5.c m_at_socket7_3v.c m_at_socket7.c
|
|
m_at_sockets7.c m_at_socket8.c m_at_slot1.c m_at_slot2.c m_at_socket370.c
|
|
m_at_misc.c)
|
|
|
|
if(AN430TX)
|
|
target_compile_definitions(mch PRIVATE USE_AN430TX)
|
|
endif()
|
|
|
|
if(DESKPRO386)
|
|
target_compile_definitions(mch PRIVATE USE_DESKPRO386)
|
|
endif()
|
|
|
|
if(LASERXT)
|
|
target_sources(mch PRIVATE m_xt_laserxt.c)
|
|
target_compile_definitions(mch PRIVATE USE_LASERXT)
|
|
endif()
|
|
|
|
if(OPEN_AT)
|
|
target_compile_definitions(mch PRIVATE USE_OPEN_AT)
|
|
endif()
|