2021-01-12 18:05:25 +01:00
|
|
|
#
|
2022-11-13 16:37:58 -05:00
|
|
|
# 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.
|
2021-01-12 18:05:25 +01:00
|
|
|
#
|
2022-11-13 16:37:58 -05:00
|
|
|
# This file is part of the 86Box distribution.
|
2021-01-12 18:05:25 +01:00
|
|
|
#
|
2022-11-13 16:37:58 -05:00
|
|
|
# CMake build script.
|
2021-01-12 18:05:25 +01:00
|
|
|
#
|
2022-11-13 16:37:58 -05:00
|
|
|
# Authors: David Hrdlička, <hrdlickadavid@outlook.com>
|
2021-01-12 18:05:25 +01:00
|
|
|
#
|
2023-01-06 15:36:29 -05:00
|
|
|
# Copyright 2020-2021 David Hrdlička.
|
2021-01-12 18:05:25 +01:00
|
|
|
#
|
|
|
|
|
|
2021-01-12 18:22:40 +01:00
|
|
|
add_library(mch OBJECT machine.c machine_table.c m_xt.c m_xt_compaq.c
|
2021-12-20 15:03:42 +01:00
|
|
|
m_xt_philips.c
|
|
|
|
|
m_xt_t1000.c m_xt_t1000_vid.c m_xt_xi8088.c m_xt_zenith.c m_pcjr.c
|
Add the Epson Equity LT Machine
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
2022-09-13 12:56:08 +02:00
|
|
|
m_amstrad.c m_europc.c m_elt.c m_xt_olivetti.c m_tandy.c m_v86p.c
|
2021-12-20 15:03:42 +01:00
|
|
|
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)
|
2021-01-12 18:22:40 +01:00
|
|
|
|
2022-04-12 15:31:44 +05:00
|
|
|
if(AN430TX)
|
|
|
|
|
target_compile_definitions(mch PRIVATE USE_AN430TX)
|
|
|
|
|
endif()
|
|
|
|
|
|
2022-04-12 15:26:16 +05:00
|
|
|
if(DESKPRO386)
|
|
|
|
|
target_compile_definitions(mch PRIVATE USE_DESKPRO386)
|
|
|
|
|
endif()
|
|
|
|
|
|
2021-01-12 18:22:40 +01:00
|
|
|
if(LASERXT)
|
2021-12-20 15:03:42 +01:00
|
|
|
target_sources(mch PRIVATE m_xt_laserxt.c)
|
|
|
|
|
target_compile_definitions(mch PRIVATE USE_LASERXT)
|
2021-01-12 18:22:40 +01:00
|
|
|
endif()
|
|
|
|
|
|
2024-03-28 00:25:30 +01:00
|
|
|
if(OLIVETTI)
|
|
|
|
|
target_compile_definitions(mch PRIVATE USE_OLIVETTI)
|
|
|
|
|
endif()
|
|
|
|
|
|
2021-01-12 18:22:40 +01:00
|
|
|
if(OPEN_AT)
|
2021-12-20 15:03:42 +01:00
|
|
|
target_compile_definitions(mch PRIVATE USE_OPEN_AT)
|
2022-02-18 21:38:51 -05:00
|
|
|
endif()
|