From f21348f992bfbd67bb2f51494de75225807ae7ce Mon Sep 17 00:00:00 2001 From: telanus Date: Fri, 4 Mar 2022 21:46:00 +0200 Subject: [PATCH 1/3] Add support for the Vendex HeadStart Turbo 888-XT --- src/include/86box/machine.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/include/86box/machine.h b/src/include/86box/machine.h index 7764f1347..b6abf8634 100644 --- a/src/include/86box/machine.h +++ b/src/include/86box/machine.h @@ -703,6 +703,7 @@ extern int machine_xt_mpc1600_init(const machine_t *); extern int machine_xt_pcspirit_init(const machine_t *); extern int machine_xt_pc700_init(const machine_t *); extern int machine_xt_pc500_init(const machine_t *); +extern int machine_xt_vendex_init(const machine_t *); extern int machine_xt_znic_init(const machine_t *); extern int machine_xt_iskra3104_init(const machine_t *); From 6b2679f647169e8d84a9bf6b5dbf75003ec83aae Mon Sep 17 00:00:00 2001 From: telanus Date: Fri, 4 Mar 2022 21:47:36 +0200 Subject: [PATCH 2/3] Add support for the Vendex HeadStart Turbo 888-XT --- src/machine/m_xt.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/machine/m_xt.c b/src/machine/m_xt.c index ae580c591..dd7ba507f 100644 --- a/src/machine/m_xt.c +++ b/src/machine/m_xt.c @@ -437,3 +437,22 @@ machine_xt_pc500_init(const machine_t* model) return ret; } + +int +machine_xt_vendex_init(const machine_t *model) +{ + int ret; + + ret = bios_load_linear("roms/machines/vendex/Vendex Turbo 888 XT - ROM BIOS - VER 2.03C.bin", + 0x000fc000, 16384, 0); + + if (bios_only || !ret) + return ret; + + machine_xt_clone_init(model); + + /* On-board FDC cannot be disabled */ + device_add(&fdc_xt_device); + + return ret; +} From 7979206b1a6806017d306ac444f6ca7a05fe4c57 Mon Sep 17 00:00:00 2001 From: telanus Date: Fri, 4 Mar 2022 21:49:18 +0200 Subject: [PATCH 3/3] Add support for the Vendex HeadStart Turbo 888-XT --- src/machine/machine_table.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/machine/machine_table.c b/src/machine/machine_table.c index 0fc34e930..ca4abfea2 100644 --- a/src/machine/machine_table.c +++ b/src/machine/machine_table.c @@ -129,6 +129,7 @@ const machine_t machines[] = { { "[8088] Tandy 1000", "tandy", MACHINE_TYPE_8088, CPU_PKG_8088_EUROPC, 0, 0, 0, 0, 0, 0, 0, MACHINE_PC | MACHINE_VIDEO_FIXED, 128, 640, 128, 0, machine_tandy_init, tandy1k_get_device }, { "[8088] Tandy 1000 HX", "tandy1000hx", MACHINE_TYPE_8088, CPU_PKG_8088_EUROPC, 0, 0, 0, 0, 0, 0, 0, MACHINE_PC | MACHINE_VIDEO_FIXED, 256, 640, 128, 0, machine_tandy1000hx_init, tandy1k_hx_get_device }, { "[8088] Toshiba T1000", "t1000", MACHINE_TYPE_8088, CPU_PKG_8088, 0, 0, 0, 0, 0, 0, 0, MACHINE_PC | MACHINE_VIDEO, 512, 1280, 768, 63, machine_xt_t1000_init, t1000_get_device }, + { "[8088] Vendex HeadStart Turbo 888-XT","vendex", MACHINE_TYPE_8088, CPU_PKG_8088, 0, 0, 0, 0, 0, 0, 0, MACHINE_PC, 256, 768, 256, 0, machine_xt_vendex_init, NULL }, #if defined(DEV_BRANCH) && defined(USE_LASERXT) { "[8088] VTech Laser Turbo XT", "ltxt", MACHINE_TYPE_8088, CPU_PKG_8088, 0, 0, 0, 0, 0, 0, 0, MACHINE_PC, 256, 640, 256, 0, machine_xt_laserxt_init, NULL }, #endif