2020-04-04 12:45:47 +02:00
/*
2017-05-30 03:38:38 +02: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.
*
* This file is part of the 86Box distribution.
*
2017-11-19 03:15:29 -05:00
* Application resource script for Windows.
2017-05-30 03:38:38 +02:00
*
2020-03-25 00:46:02 +02:00
*
2017-05-30 03:38:38 +02:00
*
2017-06-04 02:11:19 -04:00
* Authors: Miran Grca, <mgrca8@gmail.com>
* Fred N. van Kempen, <decwiz@yahoo.com>
2018-08-04 01:36:49 +02:00
* David Hrdlička, <hrdlickadavid@outlook.com>
2017-10-13 02:44:32 -04:00
*
2019-10-21 22:53:50 +02:00
* Copyright 2016-2019 Miran Grca.
* Copyright 2018,2019 David Hrdlička.
2017-05-30 03:38:38 +02:00
*/
2017-05-18 14:03:43 -04:00
#include <inttypes.h>
2017-06-04 22:18:41 -04:00
#define IN_RESOURCE_H
2020-03-29 14:24:42 +02:00
#include <86box/resource.h>
#include <86box/86box.h>
#include <86box/plat.h>
2017-06-04 22:18:41 -04:00
#undef IN_RESOURCE_H
2017-05-18 14:03:43 -04:00
#define APSTUDIO_READONLY_SYMBOLS
#define APSTUDIO_HIDDEN_SYMBOLS
2020-03-29 14:24:42 +02:00
#include <windows.h>
2017-05-18 14:03:43 -04:00
#undef APSTUDIO_HIDDEN_SYMBOLS
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
2018-07-15 01:41:53 +02:00
#pragma code_page(65001)
2017-05-18 14:03:43 -04:00
#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
// Menu
//
2017-10-07 00:46:54 -04:00
MainMenu MENU DISCARDABLE
2017-05-18 14:03:43 -04:00
BEGIN
POPUP "&Action"
BEGIN
2018-02-10 00:01:52 +01:00
MENUITEM "&Right CTRL is left ALT", IDM_ACTION_RCTRL_IS_LALT
2017-09-25 04:31:20 -04:00
MENUITEM SEPARATOR
2018-02-10 00:01:52 +01:00
MENUITEM "&Hard Reset", IDM_ACTION_HRESET
2017-06-04 22:18:41 -04:00
MENUITEM "&Ctrl+Alt+Del\tCtrl+F12", IDM_ACTION_RESET_CAD
2017-09-25 04:31:20 -04:00
MENUITEM SEPARATOR
MENUITEM "Ctrl+Alt+&Esc", IDM_ACTION_CTRL_ALT_ESC
MENUITEM SEPARATOR
MENUITEM "&Pause", IDM_ACTION_PAUSE
2017-05-18 14:03:43 -04:00
MENUITEM SEPARATOR
2017-06-04 22:18:41 -04:00
MENUITEM "E&xit", IDM_ACTION_EXIT
2017-05-18 14:03:43 -04:00
END
2017-06-19 06:46:08 +02:00
POPUP "&View"
2017-05-18 14:03:43 -04:00
BEGIN
2017-06-19 06:46:08 +02:00
MENUITEM "&Resizeable window", IDM_VID_RESIZE
MENUITEM "R&emember size && position", IDM_VID_REMEMBER
2017-05-18 14:03:43 -04:00
MENUITEM SEPARATOR
2017-06-19 06:46:08 +02:00
POPUP "Re&nderer"
2017-05-18 14:03:43 -04:00
BEGIN
2019-12-05 00:51:07 +01:00
MENUITEM "&SDL (Software)", IDM_VID_SDL_SW
MENUITEM "&SDL (Hardware)", IDM_VID_SDL_HW
2020-04-18 11:51:54 +02:00
#ifdef USE_VNC
2017-10-14 00:49:08 -04:00
MENUITEM "&VNC", IDM_VID_VNC
2020-04-18 11:51:54 +02:00
#endif
2017-06-19 06:46:08 +02:00
END
MENUITEM SEPARATOR
2019-10-21 22:53:50 +02:00
MENUITEM "F&orce 4:3 display ratio", IDM_VID_FORCE43
2017-06-19 06:46:08 +02:00
POPUP "&Window scale factor"
BEGIN
2017-09-25 04:31:20 -04:00
MENUITEM "&0.5x", IDM_VID_SCALE_1X
MENUITEM "&1x", IDM_VID_SCALE_2X
MENUITEM "1.&5x", IDM_VID_SCALE_3X
MENUITEM "&2x", IDM_VID_SCALE_4X
2017-06-19 06:46:08 +02:00
END
MENUITEM SEPARATOR
MENUITEM "&Fullscreen\tCtrl+Alt+PageUP", IDM_VID_FULLSCREEN
POPUP "Fullscreen &stretch mode"
BEGIN
Added the IBM 5161 ISA expansion for PC and XT;
Cleaned up the parallel port emulation, added IRQ support, and made enabling/disabling per port;
Added the Award 430NX and the Intel Classic/PCI (Alfredo, 420TX);
Finished the 586MC1;
Added 8087 emulation;
Moved Cyrix 6x86'es to the Dev branch;
Sanitized/cleaned up memregs.c/h and intel.c/h;
Split the chipsets from machines and sanitized Port 92 emulation;
Added support for the 15bpp mode to the Compaq ATI 28800;
Moved the MR 386DX and 486 machines to the Dev branch;
Ported the new dynamic recompiler from PCem, but it remains in Dev branch until after v2.00;
Ported the new timer code from PCem;
Cleaned up the CPU table of unused stuff and better optimized its structure;
Ported the Open-XT and Open-AT from VARCem, the Open-AT is in the Dev branch;
Ported the XT MFM controller rewrite and adding of more controllers (incl. two RLL ones), from VARCem;
Added the AHA-1540A and the BusTek BT-542B;
Moved the Sumo SCSI-AT to the Dev branch;
Minor IDE, FDC, and floppy drive code clean-ups;
Made NCR 5380/53C400-based cards' BIOS address configurable;
Got rid of the legacy romset variable;
Unified (video) buffer and buffer32 into one and make the unified buffer 32-bit;
Added the Amstead PPC512 per PCem patch by John Elliott;
Switched memory mapping granularity from 16k to 4k (less than 1k not possible due to internal pages);
Rewrote the CL-GD 54xx blitter, fixes Win-OS/2 on the 54x6 among other thing;
Added the Image Manager 1024 and Professional Graphics Controller per PCem patch by John Elliott and work done on VARCem;
Added Headland HT-216, GC-205 and Video 7 VGA 1024i emulation based on PCem commit;
Implemented the fuction keys for the Toshiba T1000/T1200/T3100 enhancement;
Amstrad MegaPC does now works correctly with non-internal graphics card;
The SLiRP code no longer casts a packed struct type to a non-packed struct type;
The Xi8088 and PB410a no longer hang on 86Box when PS/2 mouse is not present;
The S3 Virge on BeOS is no longer broken (was broken by build #1591);
OS/2 2.0 build 6.167 now sees key presses again;
Xi8088 now work on CGA again;
86F images converted from either the old or new variants of the HxC MFM format now work correctly;
Hardware interrupts with a vector of 0xFF are now handled correctly;
OPTi 495SX boards no longer incorrectly have 64 MB maximum RAM when 32 MB is correct;
Fixed VNC keyboard input bugs;
Fixed AT RTC periodic interrupt - Chicago 58s / 73f / 73g / 81 MIDI play no longer hangs with the build's own VTD driver;
Fixed mouse polling with internal mice - Amstrad and Olivetti mice now work correctly;
Triones ATAPI DMA driver now correctly reads a file at the end of a CD image with a sectors number not divisible by 4;
Compaq Portable now works with all graphics cards;
Fixed various MDSI Genius bugs;
Added segment limit checks and improved page fault checks for several CPU instructions - Memphis 15xx WINSETUP and Chicago 58s WINDISK.CPL no longer issue a GPF, and some S3 drivers that used to have glitches, now work correctly;
Further improved the 808x emulation, also fixes the noticably choppy sound when using 808x CPU's, also fixes #355;
OS/2 installer no logner locks up on splash screen on PS/2 Model 70 and 80, fixes #400.
Fixed several Amstead bugs, GEM no longer crashes on the Amstrad 1640, fixes #391.
Ported John Elliott's Amstrad fixes and improvement from PCem, and fixed the default language so it's correctly Engliish, fixes #278, fixes #389.
Fixed a minor IDE timing bug, fixes #388.
Fixed Toshiba T1000 RAM issues, fixes #379.
Fixed EGA/(S)VGA overscan border handling, fixes #378;
Got rid of the now long useless IDE channel 2 auto-removal, fixes #370;
Fixed the BIOS files used by the AMSTRAD PC1512, fixes #366;
Ported the Unicode CD image file name fix from VARCem, fixes #365;
Fixed high density floppy disks on the Xi8088, fixes #359;
Fixed some bugs in the Hercules emulation, fixes #346, fixes #358;
Fixed the SCSI hard disk mode sense pages, fixes #356;
Removed the AMI Unknown 386SX because of impossibility to identify the chipset, closes #349;
Fixed bugs in the serial mouse emulation, fixes #344;
Compiled 86Box binaries now include all the required .DLL's, fixes #341;
Made some combo boxes in the Settings dialog slightly wider, fixes #276.
2019-09-20 14:02:30 +02:00
MENUITEM "&Full screen stretch", IDM_VID_FS_FULL
MENUITEM "&4:3", IDM_VID_FS_43
MENUITEM "&Square pixels (Keep ratio)", IDM_VID_FS_KEEPRATIO
MENUITEM "&Integer scale", IDM_VID_FS_INT
2017-06-19 06:46:08 +02:00
END
POPUP "E&GA/(S)VGA settings"
BEGIN
2017-09-25 04:31:20 -04:00
MENUITEM "&Inverted VGA monitor", IDM_VID_INVERT
2017-07-19 15:15:38 +09:00
POPUP "VGA screen &type"
BEGIN
2017-09-25 04:31:20 -04:00
MENUITEM "RGB &Color", IDM_VID_GRAY_RGB
MENUITEM "&RGB Grayscale", IDM_VID_GRAY_MONO
MENUITEM "&Amber monitor", IDM_VID_GRAY_AMBER
MENUITEM "&Green monitor", IDM_VID_GRAY_GREEN
MENUITEM "&White monitor", IDM_VID_GRAY_WHITE
2017-07-19 15:15:38 +09:00
END
POPUP "Grayscale &conversion type"
BEGIN
2017-09-25 04:31:20 -04:00
MENUITEM "BT&601 (NTSC/PAL)", IDM_VID_GRAYCT_601
MENUITEM "BT&709 (HDTV)", IDM_VID_GRAYCT_709
MENUITEM "&Average", IDM_VID_GRAYCT_AVE
2017-07-19 15:15:38 +09:00
END
2017-05-18 14:03:43 -04:00
END
2017-06-19 06:46:08 +02:00
MENUITEM SEPARATOR
2019-10-21 22:53:50 +02:00
MENUITEM "CGA/PCjr/Tandy/E&GA/(S)VGA overscan", IDM_VID_OVERSCAN
2017-06-19 06:46:08 +02:00
MENUITEM "Change contrast for &monochrome display", IDM_VID_CGACON
END
2020-04-23 12:58:19 +02:00
MENUITEM "&Media", IDM_MEDIA
2017-06-19 06:46:08 +02:00
POPUP "&Tools"
BEGIN
MENUITEM "&Settings...", IDM_CONFIG
2018-04-26 17:37:44 +02:00
MENUITEM "&Update status bar icons", IDM_UPDATE_ICONS
2019-12-04 21:55:35 +01:00
# ifdef USE_DISCORD
MENUITEM SEPARATOR
MENUITEM "Enable &Discord integration", IDM_DISCORD
# endif
2017-06-19 06:46:08 +02:00
MENUITEM SEPARATOR
MENUITEM "Take s&creenshot\tCtrl+F11", IDM_ACTION_SCREENSHOT
2017-06-04 02:11:19 -04:00
END
2017-06-04 22:18:41 -04:00
#if defined(ENABLE_LOG_TOGGLES) || defined(ENABLE_LOG_COMMANDS)
2017-06-04 02:11:19 -04:00
POPUP "&Logging"
BEGIN
2017-06-04 22:18:41 -04:00
# ifdef ENABLE_BUSLOGIC_LOG
2017-06-04 02:11:19 -04:00
MENUITEM "Enable BusLogic logs\tCtrl+F4", IDM_LOG_BUSLOGIC
2017-06-04 22:18:41 -04:00
# endif
# ifdef ENABLE_CDROM_LOG
2017-06-04 02:11:19 -04:00
MENUITEM "Enable CD-ROM logs\tCtrl+F5", IDM_LOG_CDROM
2017-06-04 22:18:41 -04:00
# endif
# ifdef ENABLE_D86F_LOG
2017-06-04 02:11:19 -04:00
MENUITEM "Enable floppy (86F) logs\tCtrl+F6", IDM_LOG_D86F
2017-06-04 22:18:41 -04:00
# endif
# ifdef ENABLE_FDC_LOG
2017-06-04 02:11:19 -04:00
MENUITEM "Enable floppy controller logs\tCtrl+F7", IDM_LOG_FDC
2017-06-04 22:18:41 -04:00
# endif
# ifdef ENABLE_IDE_LOG
2017-06-04 02:11:19 -04:00
MENUITEM "Enable IDE logs\tCtrl+F8", IDM_LOG_IDE
2017-06-04 22:18:41 -04:00
# endif
# ifdef ENABLE_SERIAL_LOG
2017-06-04 02:11:19 -04:00
MENUITEM "Enable Serial Port logs\tCtrl+F3", IDM_LOG_SERIAL
2017-06-04 22:18:41 -04:00
# endif
# ifdef ENABLE_NIC_LOG
2017-06-04 02:11:19 -04:00
MENUITEM "Enable Network logs\tCtrl+F9", IDM_LOG_NIC
2017-06-04 22:18:41 -04:00
# endif
# ifdef ENABLE_LOG_COMMANDS
# ifdef ENABLE_LOG_TOGGLES
2017-06-04 02:11:19 -04:00
MENUITEM SEPARATOR
2017-06-04 22:18:41 -04:00
# endif
# ifdef ENABLE_LOG_BREAKPOINT
2017-06-04 02:11:19 -04:00
MENUITEM "&Log breakpoint\tCtrl+F10", IDM_LOG_BREAKPOINT
2017-06-04 22:18:41 -04:00
# endif
# ifdef ENABLE_VRAM_DUMP
2017-06-04 02:11:19 -04:00
MENUITEM "Dump &video RAM\tCtrl+F1", IDM_DUMP_VRAM
2017-06-04 22:18:41 -04:00
# endif
2017-06-04 02:11:19 -04:00
# endif
2017-05-18 14:03:43 -04:00
END
2017-06-04 15:08:10 +02:00
#endif
2017-05-18 14:03:43 -04:00
POPUP "&Help"
BEGIN
MENUITEM "&About 86Box...", IDM_ABOUT
END
END
2017-10-07 00:46:54 -04:00
StatusBarMenu MENU DISCARDABLE
BEGIN
2017-10-08 00:38:17 +02:00
MENUITEM SEPARATOR
2017-10-07 00:46:54 -04:00
END
2020-04-24 21:24:32 +02:00
FloppySubmenu MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&New image...", IDM_FLOPPY_IMAGE_NEW
MENUITEM SEPARATOR
MENUITEM "&Existing image...", IDM_FLOPPY_IMAGE_EXISTING
MENUITEM "Existing image (&Write-protected)...", IDM_FLOPPY_IMAGE_EXISTING_WP
MENUITEM SEPARATOR
MENUITEM "E&xport to 86F...", IDM_FLOPPY_EXPORT_TO_86F
MENUITEM SEPARATOR
MENUITEM "E&ject", IDM_FLOPPY_EJECT
END
END
CdromSubmenu MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&Mute", IDM_CDROM_MUTE
MENUITEM SEPARATOR
MENUITEM "E&mpty", IDM_CDROM_EMPTY
MENUITEM "&Reload previous image", IDM_CDROM_RELOAD
MENUITEM SEPARATOR
MENUITEM "&Image", IDM_CDROM_IMAGE
END
END
ZIPSubmenu MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&New image...", IDM_ZIP_IMAGE_NEW
MENUITEM SEPARATOR
MENUITEM "&Existing image...", IDM_ZIP_IMAGE_EXISTING
MENUITEM "Existing image (&Write-protected)...", IDM_ZIP_IMAGE_EXISTING_WP
MENUITEM SEPARATOR
MENUITEM "E&ject", IDM_ZIP_EJECT
MENUITEM "&Reload previous image", IDM_ZIP_RELOAD
END
END
MOSubmenu MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&New image...", IDM_MO_IMAGE_NEW
MENUITEM SEPARATOR
MENUITEM "&Existing image...", IDM_MO_IMAGE_EXISTING
MENUITEM "Existing image (&Write-protected)...", IDM_MO_IMAGE_EXISTING_WP
MENUITEM SEPARATOR
MENUITEM "E&ject", IDM_MO_EJECT
MENUITEM "&Reload previous image", IDM_MO_RELOAD
END
END
2017-05-18 14:03:43 -04:00
/////////////////////////////////////////////////////////////////////////////
//
// Accelerator
//
2017-10-07 00:46:54 -04:00
MainAccel ACCELERATORS MOVEABLE PURE
2017-05-18 14:03:43 -04:00
BEGIN
#ifdef ENABLE_VRAM_DUMP
2017-06-04 22:18:41 -04:00
VK_F1, IDM_DUMP_VRAM, CONTROL, VIRTKEY
2017-05-18 14:03:43 -04:00
#endif
2017-06-04 22:18:41 -04:00
#ifdef ENABLE_SERIAL_LOG
VK_F3, IDM_LOG_SERIAL, CONTROL, VIRTKEY
#endif
#ifdef ENABLE_BUSLOGIC_LOG
VK_F4, IDM_LOG_BUSLOGIC, CONTROL, VIRTKEY
#endif
#ifdef ENABLE_CDROM_LOG
VK_F5, IDM_LOG_CDROM, CONTROL, VIRTKEY
#endif
#ifdef ENABLE_D86F_LOG
VK_F6, IDM_LOG_D86F, CONTROL, VIRTKEY
#endif
#ifdef ENABLE_FDC_LOG
VK_F7, IDM_LOG_FDC, CONTROL, VIRTKEY
#endif
#ifdef ENABLE_IDE_LOG
VK_F8, IDM_LOG_IDE, CONTROL, VIRTKEY
#endif
#ifdef ENABLE_NIC_LOG
VK_F9, IDM_LOG_NIC, CONTROL, VIRTKEY
2017-05-18 14:03:43 -04:00
#endif
#ifdef ENABLE_LOG_BREAKPOINT
2017-06-04 22:18:41 -04:00
VK_F10, IDM_LOG_BREAKPOINT, CONTROL, VIRTKEY
2017-05-18 14:03:43 -04:00
#endif
2017-06-04 22:18:41 -04:00
VK_PRIOR,IDM_VID_FULLSCREEN, VIRTKEY, CONTROL , ALT
VK_F11, IDM_ACTION_SCREENSHOT, VIRTKEY, CONTROL
VK_F12, IDM_ACTION_RESET_CAD, VIRTKEY, CONTROL
2019-03-20 02:51:11 +08:00
VK_PAUSE,IDM_ACTION_PAUSE, VIRTKEY
2017-05-18 14:03:43 -04:00
END
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
2017-06-04 02:11:19 -04:00
DLG_STATUS DIALOG DISCARDABLE 0, 0, 186, 386
2017-05-18 14:03:43 -04:00
STYLE DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Status"
FONT 9, "Segoe UI"
BEGIN
2017-06-04 22:18:41 -04:00
LTEXT "1",IDT_SDEVICE,16,16,180,1000
LTEXT "1",IDT_STEXT,16,186,180,1000
2017-05-18 14:03:43 -04:00
END
2018-02-11 20:51:42 +01:00
DLG_SND_GAIN DIALOG DISCARDABLE 0, 0, 113, 136
2018-01-17 18:43:36 +01:00
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Sound Gain"
FONT 8, "MS Sans Serif"
BEGIN
2018-02-11 20:51:42 +01:00
DEFPUSHBUTTON "OK",IDOK,57,7,50,14
PUSHBUTTON "Cancel",IDCANCEL,57,24,50,14
CONTROL "Gain",IDC_SLIDER_GAIN,"msctls_trackbar32",TBS_VERT |
2018-01-17 18:43:36 +01:00
TBS_BOTH | TBS_AUTOTICKS | WS_TABSTOP,15,20,20,109
2018-02-11 20:51:42 +01:00
CTEXT "Gain",IDT_1746,16,7,32,9,SS_CENTERIMAGE
2018-01-17 18:43:36 +01:00
END
2018-01-19 15:39:13 +01:00
DLG_NEW_FLOPPY DIALOG DISCARDABLE 0, 0, 226, 86
2018-01-17 18:43:36 +01:00
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "New Floppy Image"
FONT 8, "MS Sans Serif"
BEGIN
2018-01-19 15:39:13 +01:00
DEFPUSHBUTTON "OK",IDOK,74,65,50,14
PUSHBUTTON "Cancel",IDCANCEL,129,65,50,14
LTEXT "File name:",IDT_1749,7,6,44,12,SS_CENTERIMAGE
LTEXT "Disk size:",IDT_1750,7,25,44,12,SS_CENTERIMAGE
LTEXT "RPM mode:",IDT_1751,7,45,44,12,SS_CENTERIMAGE
EDITTEXT IDC_EDIT_FILE_NAME,53,5,154,14,ES_AUTOHSCROLL | ES_READONLY
COMBOBOX IDC_COMBO_DISK_SIZE,53,25,166,14,CBS_DROPDOWNLIST |
2018-01-17 18:43:36 +01:00
WS_VSCROLL | WS_TABSTOP
2018-01-19 15:39:13 +01:00
COMBOBOX IDC_COMBO_RPM_MODE,53,45,166,14,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "...",IDC_CFILE,206,5,13,14
2018-01-26 22:17:09 +01:00
LTEXT "Progress:",IDT_1757,7,45,44,12,SS_CENTERIMAGE
CONTROL "IMGCreateProgress",IDC_PBAR_IMG_CREATE,"msctls_progress32",PBS_SMOOTH |
WS_BORDER,53,45,166,14
2018-01-17 18:43:36 +01:00
END
2018-01-26 22:17:09 +01:00
DLG_CONFIG DIALOG DISCARDABLE 0, 0, 366, 251
2017-05-18 14:03:43 -04:00
STYLE DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
2017-06-04 02:11:19 -04:00
CAPTION "86Box Settings"
2017-05-18 14:03:43 -04:00
FONT 9, "Segoe UI"
BEGIN
2018-01-26 22:17:09 +01:00
DEFPUSHBUTTON "OK",IDOK,246,230,50,14
PUSHBUTTON "Cancel",IDCANCEL,307,230,50,14
2017-06-04 02:11:19 -04:00
CONTROL "List2",IDC_SETTINGSCATLIST,"SysListView32",LVS_LIST |
2018-01-26 22:17:09 +01:00
LVS_SHOWSELALWAYS | LVS_SINGLESEL | WS_BORDER | WS_TABSTOP,7,7,90,207
CONTROL "",-1,"Static",SS_BLACKFRAME | SS_SUNKEN,1,221,363,1
2017-06-19 06:46:08 +02:00
/* Leave this commented out until we get into localization. */
#if 0
2018-01-26 22:17:09 +01:00
LTEXT "Language:",IDT_1700,7,232,41,10
COMBOBOX IDC_COMBO_LANG,48,231,108,120,CBS_DROPDOWN | WS_VSCROLL |
2017-06-04 02:11:19 -04:00
WS_TABSTOP
2017-06-19 06:46:08 +02:00
#endif
2017-05-18 14:03:43 -04:00
END
2020-06-16 01:58:07 +02:00
DLG_CFG_MACHINE DIALOG DISCARDABLE 97, 0, 305, 199
2017-05-18 14:03:43 -04:00
STYLE DS_CONTROL | WS_CHILD
FONT 9, "Segoe UI"
BEGIN
2020-06-16 01:58:07 +02:00
COMBOBOX IDC_COMBO_MACHINE_TYPE,71,7,189,120,CBS_DROPDOWNLIST |
2017-05-18 14:03:43 -04:00
WS_VSCROLL | WS_TABSTOP
2020-06-16 01:58:07 +02:00
LTEXT "Machine type:",IDT_1708,7,8,60,10
COMBOBOX IDC_COMBO_MACHINE,71,26,138,120,CBS_DROPDOWNLIST |
2017-05-18 14:03:43 -04:00
WS_VSCROLL | WS_TABSTOP
2020-06-16 01:58:07 +02:00
LTEXT "Machine:",IDT_1701,7,27,60,10
PUSHBUTTON "Configure",IDC_CONFIGURE_MACHINE,214,26,46,12
COMBOBOX IDC_COMBO_CPU_TYPE,71,44,45,120,CBS_DROPDOWNLIST |
2017-05-18 14:03:43 -04:00
WS_VSCROLL | WS_TABSTOP
2020-06-16 01:58:07 +02:00
LTEXT "CPU type:",IDT_1702,7,45,59,10
COMBOBOX IDC_COMBO_CPU,145,44,115,120,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "CPU:",IDT_1704,124,45,18,10
COMBOBOX IDC_COMBO_FPU,71,63,189,120,CBS_DROPDOWNLIST | WS_VSCROLL |
2017-06-19 06:46:08 +02:00
WS_TABSTOP
2020-06-16 01:58:07 +02:00
LTEXT "FPU:",IDT_1707,7,63,59,10
COMBOBOX IDC_COMBO_WS,71,82,189,120,CBS_DROPDOWNLIST | WS_VSCROLL |
2020-06-15 21:21:26 +02:00
WS_TABSTOP
2020-06-16 01:58:07 +02:00
LTEXT "Wait states:",IDT_1703,7,83,60,10
EDITTEXT IDC_MEMTEXT,70,101,45,12,ES_AUTOHSCROLL | ES_NUMBER
2017-05-18 14:03:43 -04:00
CONTROL "",IDC_MEMSPIN,"msctls_updown32",UDS_SETBUDDYINT |
2020-06-16 01:58:07 +02:00
UDS_ALIGNRIGHT | UDS_ARROWKEYS | UDS_NOTHOUSANDS,113,101,
2017-05-18 14:03:43 -04:00
12,12
2020-06-16 01:58:07 +02:00
LTEXT "MB",IDT_1705,123,102,10,10
LTEXT "Memory:",IDT_1706,7,102,30,10
GROUPBOX "Time synchronization",IDC_TIME_SYNC,7,134,100,56
2018-08-04 00:48:54 +02:00
CONTROL "Disabled",IDC_RADIO_TS_DISABLED,"Button",
2020-06-16 01:58:07 +02:00
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,14,146,84,10
2018-08-04 00:48:54 +02:00
CONTROL "Enabled (local time)", IDC_RADIO_TS_LOCAL,"Button",
2020-06-16 01:58:07 +02:00
BS_AUTORADIOBUTTON | WS_TABSTOP,14,160,84,10
2018-08-04 00:48:54 +02:00
CONTROL "Enabled (UTC)", IDC_RADIO_TS_UTC,"Button",
2020-06-16 01:58:07 +02:00
BS_AUTORADIOBUTTON | WS_TABSTOP,14,174,84,10
2017-10-15 02:43:13 +02:00
#ifdef USE_DYNAREC
CONTROL "Dynamic Recompiler",IDC_CHECK_DYNAREC,"Button",
2020-06-16 01:58:07 +02:00
BS_AUTOCHECKBOX | WS_TABSTOP,7,119,94,10
2017-10-15 02:43:13 +02:00
#endif
2017-05-18 14:03:43 -04:00
END
2018-07-15 01:41:53 +02:00
DLG_CFG_VIDEO DIALOG DISCARDABLE 97, 0, 267, 45
2017-05-18 14:03:43 -04:00
STYLE DS_CONTROL | WS_CHILD
FONT 9, "Segoe UI"
BEGIN
2018-10-17 05:29:48 +02:00
LTEXT "Video:",IDT_1707,7,8,48,10
COMBOBOX IDC_COMBO_VIDEO,64,7,155,120,CBS_DROPDOWNLIST |
2017-05-18 14:03:43 -04:00
WS_VSCROLL | WS_TABSTOP
2018-10-17 05:29:48 +02:00
PUSHBUTTON "Configure",IDC_CONFIGURE_VID,222,7,38,12
2017-05-18 14:03:43 -04:00
CONTROL "Voodoo Graphics",IDC_CHECK_VOODOO,"Button",
2018-07-15 01:41:53 +02:00
BS_AUTOCHECKBOX | WS_TABSTOP,7,27,199,10
2018-10-17 05:29:48 +02:00
PUSHBUTTON "Configure",IDC_BUTTON_VOODOO,222,26,38,12
2017-05-18 14:03:43 -04:00
END
2017-06-04 02:11:19 -04:00
DLG_CFG_INPUT DIALOG DISCARDABLE 97, 0, 267, 65
2017-05-18 14:03:43 -04:00
STYLE DS_CONTROL | WS_CHILD
FONT 9, "Segoe UI"
BEGIN
2017-06-04 22:18:41 -04:00
LTEXT "Mouse :",IDT_1709,7,8,57,10
2017-12-10 02:08:37 -05:00
COMBOBOX IDC_COMBO_MOUSE,71,7,140,120,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Configure",IDC_CONFIGURE_MOUSE,214,7,46,12
2017-06-04 22:18:41 -04:00
LTEXT "Joystick :",IDT_1710,7,26,58,10
2017-05-18 14:03:43 -04:00
COMBOBOX IDC_COMBO_JOYSTICK,71,25,189,120,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
2017-06-04 22:18:41 -04:00
PUSHBUTTON "Joystick 1...",IDC_JOY1,7,44,50,14
2017-05-18 14:03:43 -04:00
PUSHBUTTON "Joystick 2...",IDC_JOY2,74,44,50,14
2017-06-04 22:18:41 -04:00
PUSHBUTTON "Joystick 3...",IDC_JOY3,141,44,50,14
2017-05-18 14:03:43 -04:00
PUSHBUTTON "Joystick 4...",IDC_JOY4,209,44,50,14
END
2020-01-10 12:22:49 +01:00
DLG_CFG_SOUND DIALOG DISCARDABLE 97, 0, 267, 199
2017-05-18 14:03:43 -04:00
STYLE DS_CONTROL | WS_CHILD
FONT 9, "Segoe UI"
BEGIN
2017-06-04 22:18:41 -04:00
COMBOBOX IDC_COMBO_SOUND,71,7,140,120,CBS_DROPDOWNLIST | WS_VSCROLL |
2017-05-18 14:03:43 -04:00
WS_TABSTOP
2017-06-04 22:18:41 -04:00
LTEXT "Sound card:",IDT_1711,7,8,59,10
PUSHBUTTON "Configure",IDC_CONFIGURE_SND,214,7,46,12
2017-06-19 06:46:08 +02:00
COMBOBOX IDC_COMBO_MIDI,71,25,140,120,CBS_DROPDOWNLIST | WS_VSCROLL |
2017-05-18 14:03:43 -04:00
WS_TABSTOP
2017-06-04 22:18:41 -04:00
LTEXT "MIDI Out Device:",IDT_1712,7,26,59,10
2017-06-19 06:46:08 +02:00
PUSHBUTTON "Configure",IDC_CONFIGURE_MIDI,214,25,46,12
2017-06-03 20:32:58 +02:00
2020-01-01 20:20:16 +01:00
COMBOBOX IDC_COMBO_MIDI_IN,71,43,140,120,CBS_DROPDOWNLIST | WS_VSCROLL |
WS_TABSTOP
LTEXT "MIDI In Device:",IDT_1713,7,44,59,10
PUSHBUTTON "Configure",IDC_CONFIGURE_MIDI_IN,214,43,46,12
2017-06-03 20:32:58 +02:00
CONTROL "Standalone MPU-401",IDC_CHECK_MPU401,"Button",
2020-01-01 20:20:16 +01:00
BS_AUTOCHECKBOX | WS_TABSTOP,7,65,199,10
PUSHBUTTON "Configure",IDC_CONFIGURE_MPU401,214,64,46,12
2017-06-03 20:32:58 +02:00
2017-06-04 22:18:41 -04:00
CONTROL "Innovation SSI-2001",IDC_CHECK_SSI,"Button",
2020-01-01 20:20:16 +01:00
BS_AUTOCHECKBOX | WS_TABSTOP,7,83,94,10
2017-06-04 22:18:41 -04:00
CONTROL "CMS / Game Blaster",IDC_CHECK_CMS,"Button",
2020-01-01 20:20:16 +01:00
BS_AUTOCHECKBOX | WS_TABSTOP,147,83,94,10
2017-06-03 20:32:58 +02:00
2017-06-04 22:18:41 -04:00
CONTROL "Gravis Ultrasound",IDC_CHECK_GUS,"Button",
2020-01-10 12:22:49 +01:00
BS_AUTOCHECKBOX | WS_TABSTOP,7,99,94,10
PUSHBUTTON "Configure",IDC_CONFIGURE_GUS,214,99,46,12
2020-01-08 17:49:06 +01:00
2017-06-14 07:21:01 +02:00
CONTROL "Use FLOAT32 sound",IDC_CHECK_FLOAT,"Button",
2020-01-10 12:22:49 +01:00
BS_AUTOCHECKBOX | WS_TABSTOP,7,115,94,10
2017-05-18 14:03:43 -04:00
END
2017-06-04 02:11:19 -04:00
DLG_CFG_NETWORK DIALOG DISCARDABLE 97, 0, 267, 63
2017-05-18 14:03:43 -04:00
STYLE DS_CONTROL | WS_CHILD
FONT 9, "Segoe UI"
BEGIN
2020-01-01 20:20:16 +01:00
LTEXT "Network type:",IDT_1714,7,8,59,10
2017-06-04 22:18:41 -04:00
COMBOBOX IDC_COMBO_NET_TYPE,71,7,189,120,CBS_DROPDOWNLIST | WS_VSCROLL |
2017-05-18 14:03:43 -04:00
WS_TABSTOP
2020-01-01 20:20:16 +01:00
LTEXT "PCap device:",IDT_1715,7,26,59,10
2017-06-04 22:18:41 -04:00
COMBOBOX IDC_COMBO_PCAP,71,25,189,120,CBS_DROPDOWNLIST | WS_VSCROLL |
2017-05-18 14:03:43 -04:00
WS_TABSTOP
2020-01-01 20:20:16 +01:00
LTEXT "Network adapter:",IDT_1716,7,44,59,10
2017-06-04 22:18:41 -04:00
COMBOBOX IDC_COMBO_NET,71,43,140,120,CBS_DROPDOWNLIST | WS_VSCROLL |
2017-05-18 14:03:43 -04:00
WS_TABSTOP
2017-06-04 22:18:41 -04:00
PUSHBUTTON "Configure",IDC_CONFIGURE_NET,214,43,46,12
2017-05-18 14:03:43 -04:00
END
Added the IBM 5161 ISA expansion for PC and XT;
Cleaned up the parallel port emulation, added IRQ support, and made enabling/disabling per port;
Added the Award 430NX and the Intel Classic/PCI (Alfredo, 420TX);
Finished the 586MC1;
Added 8087 emulation;
Moved Cyrix 6x86'es to the Dev branch;
Sanitized/cleaned up memregs.c/h and intel.c/h;
Split the chipsets from machines and sanitized Port 92 emulation;
Added support for the 15bpp mode to the Compaq ATI 28800;
Moved the MR 386DX and 486 machines to the Dev branch;
Ported the new dynamic recompiler from PCem, but it remains in Dev branch until after v2.00;
Ported the new timer code from PCem;
Cleaned up the CPU table of unused stuff and better optimized its structure;
Ported the Open-XT and Open-AT from VARCem, the Open-AT is in the Dev branch;
Ported the XT MFM controller rewrite and adding of more controllers (incl. two RLL ones), from VARCem;
Added the AHA-1540A and the BusTek BT-542B;
Moved the Sumo SCSI-AT to the Dev branch;
Minor IDE, FDC, and floppy drive code clean-ups;
Made NCR 5380/53C400-based cards' BIOS address configurable;
Got rid of the legacy romset variable;
Unified (video) buffer and buffer32 into one and make the unified buffer 32-bit;
Added the Amstead PPC512 per PCem patch by John Elliott;
Switched memory mapping granularity from 16k to 4k (less than 1k not possible due to internal pages);
Rewrote the CL-GD 54xx blitter, fixes Win-OS/2 on the 54x6 among other thing;
Added the Image Manager 1024 and Professional Graphics Controller per PCem patch by John Elliott and work done on VARCem;
Added Headland HT-216, GC-205 and Video 7 VGA 1024i emulation based on PCem commit;
Implemented the fuction keys for the Toshiba T1000/T1200/T3100 enhancement;
Amstrad MegaPC does now works correctly with non-internal graphics card;
The SLiRP code no longer casts a packed struct type to a non-packed struct type;
The Xi8088 and PB410a no longer hang on 86Box when PS/2 mouse is not present;
The S3 Virge on BeOS is no longer broken (was broken by build #1591);
OS/2 2.0 build 6.167 now sees key presses again;
Xi8088 now work on CGA again;
86F images converted from either the old or new variants of the HxC MFM format now work correctly;
Hardware interrupts with a vector of 0xFF are now handled correctly;
OPTi 495SX boards no longer incorrectly have 64 MB maximum RAM when 32 MB is correct;
Fixed VNC keyboard input bugs;
Fixed AT RTC periodic interrupt - Chicago 58s / 73f / 73g / 81 MIDI play no longer hangs with the build's own VTD driver;
Fixed mouse polling with internal mice - Amstrad and Olivetti mice now work correctly;
Triones ATAPI DMA driver now correctly reads a file at the end of a CD image with a sectors number not divisible by 4;
Compaq Portable now works with all graphics cards;
Fixed various MDSI Genius bugs;
Added segment limit checks and improved page fault checks for several CPU instructions - Memphis 15xx WINSETUP and Chicago 58s WINDISK.CPL no longer issue a GPF, and some S3 drivers that used to have glitches, now work correctly;
Further improved the 808x emulation, also fixes the noticably choppy sound when using 808x CPU's, also fixes #355;
OS/2 installer no logner locks up on splash screen on PS/2 Model 70 and 80, fixes #400.
Fixed several Amstead bugs, GEM no longer crashes on the Amstrad 1640, fixes #391.
Ported John Elliott's Amstrad fixes and improvement from PCem, and fixed the default language so it's correctly Engliish, fixes #278, fixes #389.
Fixed a minor IDE timing bug, fixes #388.
Fixed Toshiba T1000 RAM issues, fixes #379.
Fixed EGA/(S)VGA overscan border handling, fixes #378;
Got rid of the now long useless IDE channel 2 auto-removal, fixes #370;
Fixed the BIOS files used by the AMSTRAD PC1512, fixes #366;
Ported the Unicode CD image file name fix from VARCem, fixes #365;
Fixed high density floppy disks on the Xi8088, fixes #359;
Fixed some bugs in the Hercules emulation, fixes #346, fixes #358;
Fixed the SCSI hard disk mode sense pages, fixes #356;
Removed the AMI Unknown 386SX because of impossibility to identify the chipset, closes #349;
Fixed bugs in the serial mouse emulation, fixes #344;
Compiled 86Box binaries now include all the required .DLL's, fixes #341;
Made some combo boxes in the Settings dialog slightly wider, fixes #276.
2019-09-20 14:02:30 +02:00
DLG_CFG_PORTS DIALOG DISCARDABLE 97, 0, 267, 117
2017-09-02 23:39:26 +02:00
STYLE DS_CONTROL | WS_CHILD
FONT 9, "Segoe UI"
BEGIN
2020-01-01 20:20:16 +01:00
LTEXT "LPT1 Device:",IDT_1717,7,8,61,10
2017-09-02 23:39:26 +02:00
COMBOBOX IDC_COMBO_LPT1,71,7,189,120,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
2020-01-01 20:20:16 +01:00
LTEXT "LPT2 Device:",IDT_1718,7,27,61,10
2018-02-06 19:53:34 +01:00
COMBOBOX IDC_COMBO_LPT2,71,26,189,120,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
2020-01-01 20:20:16 +01:00
LTEXT "LPT3 Device:",IDT_1719,7,46,61,10
2018-02-06 19:53:34 +01:00
COMBOBOX IDC_COMBO_LPT3,71,45,189,120,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
2017-09-02 23:39:26 +02:00
CONTROL "Serial port 1",IDC_CHECK_SERIAL1,"Button",
2018-02-06 19:53:34 +01:00
BS_AUTOCHECKBOX | WS_TABSTOP,7,64,94,10
2017-09-02 23:39:26 +02:00
CONTROL "Serial port 2",IDC_CHECK_SERIAL2,"Button",
2018-02-06 19:53:34 +01:00
BS_AUTOCHECKBOX | WS_TABSTOP,147,64,94,10
2017-09-02 23:39:26 +02:00
Added the IBM 5161 ISA expansion for PC and XT;
Cleaned up the parallel port emulation, added IRQ support, and made enabling/disabling per port;
Added the Award 430NX and the Intel Classic/PCI (Alfredo, 420TX);
Finished the 586MC1;
Added 8087 emulation;
Moved Cyrix 6x86'es to the Dev branch;
Sanitized/cleaned up memregs.c/h and intel.c/h;
Split the chipsets from machines and sanitized Port 92 emulation;
Added support for the 15bpp mode to the Compaq ATI 28800;
Moved the MR 386DX and 486 machines to the Dev branch;
Ported the new dynamic recompiler from PCem, but it remains in Dev branch until after v2.00;
Ported the new timer code from PCem;
Cleaned up the CPU table of unused stuff and better optimized its structure;
Ported the Open-XT and Open-AT from VARCem, the Open-AT is in the Dev branch;
Ported the XT MFM controller rewrite and adding of more controllers (incl. two RLL ones), from VARCem;
Added the AHA-1540A and the BusTek BT-542B;
Moved the Sumo SCSI-AT to the Dev branch;
Minor IDE, FDC, and floppy drive code clean-ups;
Made NCR 5380/53C400-based cards' BIOS address configurable;
Got rid of the legacy romset variable;
Unified (video) buffer and buffer32 into one and make the unified buffer 32-bit;
Added the Amstead PPC512 per PCem patch by John Elliott;
Switched memory mapping granularity from 16k to 4k (less than 1k not possible due to internal pages);
Rewrote the CL-GD 54xx blitter, fixes Win-OS/2 on the 54x6 among other thing;
Added the Image Manager 1024 and Professional Graphics Controller per PCem patch by John Elliott and work done on VARCem;
Added Headland HT-216, GC-205 and Video 7 VGA 1024i emulation based on PCem commit;
Implemented the fuction keys for the Toshiba T1000/T1200/T3100 enhancement;
Amstrad MegaPC does now works correctly with non-internal graphics card;
The SLiRP code no longer casts a packed struct type to a non-packed struct type;
The Xi8088 and PB410a no longer hang on 86Box when PS/2 mouse is not present;
The S3 Virge on BeOS is no longer broken (was broken by build #1591);
OS/2 2.0 build 6.167 now sees key presses again;
Xi8088 now work on CGA again;
86F images converted from either the old or new variants of the HxC MFM format now work correctly;
Hardware interrupts with a vector of 0xFF are now handled correctly;
OPTi 495SX boards no longer incorrectly have 64 MB maximum RAM when 32 MB is correct;
Fixed VNC keyboard input bugs;
Fixed AT RTC periodic interrupt - Chicago 58s / 73f / 73g / 81 MIDI play no longer hangs with the build's own VTD driver;
Fixed mouse polling with internal mice - Amstrad and Olivetti mice now work correctly;
Triones ATAPI DMA driver now correctly reads a file at the end of a CD image with a sectors number not divisible by 4;
Compaq Portable now works with all graphics cards;
Fixed various MDSI Genius bugs;
Added segment limit checks and improved page fault checks for several CPU instructions - Memphis 15xx WINSETUP and Chicago 58s WINDISK.CPL no longer issue a GPF, and some S3 drivers that used to have glitches, now work correctly;
Further improved the 808x emulation, also fixes the noticably choppy sound when using 808x CPU's, also fixes #355;
OS/2 installer no logner locks up on splash screen on PS/2 Model 70 and 80, fixes #400.
Fixed several Amstead bugs, GEM no longer crashes on the Amstrad 1640, fixes #391.
Ported John Elliott's Amstrad fixes and improvement from PCem, and fixed the default language so it's correctly Engliish, fixes #278, fixes #389.
Fixed a minor IDE timing bug, fixes #388.
Fixed Toshiba T1000 RAM issues, fixes #379.
Fixed EGA/(S)VGA overscan border handling, fixes #378;
Got rid of the now long useless IDE channel 2 auto-removal, fixes #370;
Fixed the BIOS files used by the AMSTRAD PC1512, fixes #366;
Ported the Unicode CD image file name fix from VARCem, fixes #365;
Fixed high density floppy disks on the Xi8088, fixes #359;
Fixed some bugs in the Hercules emulation, fixes #346, fixes #358;
Fixed the SCSI hard disk mode sense pages, fixes #356;
Removed the AMI Unknown 386SX because of impossibility to identify the chipset, closes #349;
Fixed bugs in the serial mouse emulation, fixes #344;
Compiled 86Box binaries now include all the required .DLL's, fixes #341;
Made some combo boxes in the Settings dialog slightly wider, fixes #276.
2019-09-20 14:02:30 +02:00
CONTROL "Parallel port 1",IDC_CHECK_PARALLEL1,"Button",
2018-02-06 19:53:34 +01:00
BS_AUTOCHECKBOX | WS_TABSTOP,7,82,94,10
Added the IBM 5161 ISA expansion for PC and XT;
Cleaned up the parallel port emulation, added IRQ support, and made enabling/disabling per port;
Added the Award 430NX and the Intel Classic/PCI (Alfredo, 420TX);
Finished the 586MC1;
Added 8087 emulation;
Moved Cyrix 6x86'es to the Dev branch;
Sanitized/cleaned up memregs.c/h and intel.c/h;
Split the chipsets from machines and sanitized Port 92 emulation;
Added support for the 15bpp mode to the Compaq ATI 28800;
Moved the MR 386DX and 486 machines to the Dev branch;
Ported the new dynamic recompiler from PCem, but it remains in Dev branch until after v2.00;
Ported the new timer code from PCem;
Cleaned up the CPU table of unused stuff and better optimized its structure;
Ported the Open-XT and Open-AT from VARCem, the Open-AT is in the Dev branch;
Ported the XT MFM controller rewrite and adding of more controllers (incl. two RLL ones), from VARCem;
Added the AHA-1540A and the BusTek BT-542B;
Moved the Sumo SCSI-AT to the Dev branch;
Minor IDE, FDC, and floppy drive code clean-ups;
Made NCR 5380/53C400-based cards' BIOS address configurable;
Got rid of the legacy romset variable;
Unified (video) buffer and buffer32 into one and make the unified buffer 32-bit;
Added the Amstead PPC512 per PCem patch by John Elliott;
Switched memory mapping granularity from 16k to 4k (less than 1k not possible due to internal pages);
Rewrote the CL-GD 54xx blitter, fixes Win-OS/2 on the 54x6 among other thing;
Added the Image Manager 1024 and Professional Graphics Controller per PCem patch by John Elliott and work done on VARCem;
Added Headland HT-216, GC-205 and Video 7 VGA 1024i emulation based on PCem commit;
Implemented the fuction keys for the Toshiba T1000/T1200/T3100 enhancement;
Amstrad MegaPC does now works correctly with non-internal graphics card;
The SLiRP code no longer casts a packed struct type to a non-packed struct type;
The Xi8088 and PB410a no longer hang on 86Box when PS/2 mouse is not present;
The S3 Virge on BeOS is no longer broken (was broken by build #1591);
OS/2 2.0 build 6.167 now sees key presses again;
Xi8088 now work on CGA again;
86F images converted from either the old or new variants of the HxC MFM format now work correctly;
Hardware interrupts with a vector of 0xFF are now handled correctly;
OPTi 495SX boards no longer incorrectly have 64 MB maximum RAM when 32 MB is correct;
Fixed VNC keyboard input bugs;
Fixed AT RTC periodic interrupt - Chicago 58s / 73f / 73g / 81 MIDI play no longer hangs with the build's own VTD driver;
Fixed mouse polling with internal mice - Amstrad and Olivetti mice now work correctly;
Triones ATAPI DMA driver now correctly reads a file at the end of a CD image with a sectors number not divisible by 4;
Compaq Portable now works with all graphics cards;
Fixed various MDSI Genius bugs;
Added segment limit checks and improved page fault checks for several CPU instructions - Memphis 15xx WINSETUP and Chicago 58s WINDISK.CPL no longer issue a GPF, and some S3 drivers that used to have glitches, now work correctly;
Further improved the 808x emulation, also fixes the noticably choppy sound when using 808x CPU's, also fixes #355;
OS/2 installer no logner locks up on splash screen on PS/2 Model 70 and 80, fixes #400.
Fixed several Amstead bugs, GEM no longer crashes on the Amstrad 1640, fixes #391.
Ported John Elliott's Amstrad fixes and improvement from PCem, and fixed the default language so it's correctly Engliish, fixes #278, fixes #389.
Fixed a minor IDE timing bug, fixes #388.
Fixed Toshiba T1000 RAM issues, fixes #379.
Fixed EGA/(S)VGA overscan border handling, fixes #378;
Got rid of the now long useless IDE channel 2 auto-removal, fixes #370;
Fixed the BIOS files used by the AMSTRAD PC1512, fixes #366;
Ported the Unicode CD image file name fix from VARCem, fixes #365;
Fixed high density floppy disks on the Xi8088, fixes #359;
Fixed some bugs in the Hercules emulation, fixes #346, fixes #358;
Fixed the SCSI hard disk mode sense pages, fixes #356;
Removed the AMI Unknown 386SX because of impossibility to identify the chipset, closes #349;
Fixed bugs in the serial mouse emulation, fixes #344;
Compiled 86Box binaries now include all the required .DLL's, fixes #341;
Made some combo boxes in the Settings dialog slightly wider, fixes #276.
2019-09-20 14:02:30 +02:00
CONTROL "Parallel port 2",IDC_CHECK_PARALLEL2,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,147,82,94,10
CONTROL "Parallel port 3",IDC_CHECK_PARALLEL3,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,100,94,10
2017-09-02 23:39:26 +02:00
END
2018-09-03 13:55:09 +02:00
DLG_CFG_PERIPHERALS DIALOG DISCARDABLE 97, 0, 267, 200
2017-05-18 14:03:43 -04:00
STYLE DS_CONTROL | WS_CHILD
FONT 9, "Segoe UI"
BEGIN
2020-01-01 20:20:16 +01:00
LTEXT "SCSI Controller:",IDT_1717,7,8,48,10
2018-10-17 05:29:48 +02:00
COMBOBOX IDC_COMBO_SCSI,64,7,155,120,CBS_DROPDOWNLIST |
2017-05-18 14:03:43 -04:00
WS_VSCROLL | WS_TABSTOP
2018-10-17 05:29:48 +02:00
PUSHBUTTON "Configure",IDC_CONFIGURE_SCSI,222,7,38,12
2017-05-18 14:03:43 -04:00
2020-01-01 20:20:16 +01:00
LTEXT "HD Controller:",IDT_1718,7,26,48,10
2018-10-17 05:29:48 +02:00
COMBOBOX IDC_COMBO_HDC,64,25,155,120,CBS_DROPDOWNLIST |
2017-05-18 14:03:43 -04:00
WS_VSCROLL | WS_TABSTOP
2018-10-17 05:29:48 +02:00
PUSHBUTTON "Configure",IDC_CONFIGURE_HDC,222,25,38,12
2017-05-18 14:03:43 -04:00
2018-04-25 23:51:13 +02:00
CONTROL "Tertiary IDE Controller",IDC_CHECK_IDE_TER,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,44,199,10
2018-10-17 05:29:48 +02:00
PUSHBUTTON "Configure",IDC_BUTTON_IDE_TER,222,43,38,12
2017-05-18 14:03:43 -04:00
2018-04-25 23:51:13 +02:00
CONTROL "Quaternary IDE Controller",IDC_CHECK_IDE_QUA,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,62,199,10
2018-10-17 05:29:48 +02:00
PUSHBUTTON "Configure",IDC_BUTTON_IDE_QUA,222,61,38,12
2017-05-18 14:03:43 -04:00
2017-06-04 22:18:41 -04:00
CONTROL "ISABugger device",IDC_CHECK_BUGGER,"Button",
2017-09-02 23:39:26 +02:00
BS_AUTOCHECKBOX | WS_TABSTOP,7,80,94,10
2018-09-03 13:55:09 +02:00
2020-03-23 17:03:28 -03:00
CONTROL "POST card",IDC_CHECK_POSTCARD,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,147,80,94,10
2018-10-17 05:29:48 +02:00
LTEXT "ISA RTC",IDT_1767,7,99,48,10
COMBOBOX IDC_COMBO_ISARTC,64,98,155,120,
2018-09-03 13:55:09 +02:00
CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
2018-10-17 05:29:48 +02:00
PUSHBUTTON "Configure",IDC_CONFIGURE_ISARTC,222,98,38,12
2018-09-03 13:55:09 +02:00
GROUPBOX "ISA Memory Expansion",IDC_GROUP_ISAMEM,7,118,255,70
LTEXT "#1:",IDT_1763,12,130,21,10
2018-10-17 05:29:48 +02:00
COMBOBOX IDC_COMBO_ISAMEM_1,25,129,190,120,
2018-09-03 13:55:09 +02:00
CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
2018-10-17 05:29:48 +02:00
PUSHBUTTON "Configure",IDC_CONFIGURE_ISAMEM_1,217,129,38,12
2018-09-03 13:55:09 +02:00
LTEXT "#2:",IDT_1764,12,144,21,10
2018-10-17 05:29:48 +02:00
COMBOBOX IDC_COMBO_ISAMEM_2,25,143,190,120,
2018-09-03 13:55:09 +02:00
CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
2018-10-17 05:29:48 +02:00
PUSHBUTTON "Configure",IDC_CONFIGURE_ISAMEM_2,217,143,38,12
2018-09-03 13:55:09 +02:00
LTEXT "#3:",IDT_1765,12,158,21,10
2018-10-17 05:29:48 +02:00
COMBOBOX IDC_COMBO_ISAMEM_3,25,157,190,120,
2018-09-03 13:55:09 +02:00
CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
2018-10-17 05:29:48 +02:00
PUSHBUTTON "Configure",IDC_CONFIGURE_ISAMEM_3,217,157,38,12
2018-09-03 13:55:09 +02:00
LTEXT "#4:",IDT_1766,12,172,21,10
2018-10-17 05:29:48 +02:00
COMBOBOX IDC_COMBO_ISAMEM_4,25,171,190,120,
2018-09-03 13:55:09 +02:00
CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
2020-06-16 16:25:23 +02:00
PUSHBUTTON "Configure",IDC_CONFIGURE_ISAMEM_4,217,171,38,12
2020-06-17 00:32:48 +02:00
LTEXT "FDC Controller:",IDT_1768,7,190,48,10
2020-06-17 14:29:24 +02:00
COMBOBOX IDC_COMBO_FDC,64,189,155,120,CBS_DROPDOWNLIST |
2020-06-16 16:25:23 +02:00
WS_VSCROLL | WS_TABSTOP
2020-06-17 14:29:24 +02:00
PUSHBUTTON "Configure",IDC_CONFIGURE_FDC,217,189,38,12
2017-05-18 14:03:43 -04:00
END
2017-06-04 02:11:19 -04:00
DLG_CFG_HARD_DISKS DIALOG DISCARDABLE 97, 0, 267, 154
2017-05-18 14:03:43 -04:00
STYLE DS_CONTROL | WS_CHILD
FONT 9, "Segoe UI"
BEGIN
CONTROL "List1",IDC_LIST_HARD_DISKS,"SysListView32",LVS_REPORT |
2017-05-31 12:00:37 +02:00
LVS_SHOWSELALWAYS | LVS_SINGLESEL | WS_BORDER |
WS_TABSTOP,7,18,253,92
2017-06-04 22:18:41 -04:00
LTEXT "Hard disks:",IDT_1720,7,7,34,8
2017-05-18 14:03:43 -04:00
PUSHBUTTON "&New...",IDC_BUTTON_HDD_ADD_NEW,60,137,62,10
PUSHBUTTON "&Existing...",IDC_BUTTON_HDD_ADD,129,137,62,10
PUSHBUTTON "&Remove",IDC_BUTTON_HDD_REMOVE,198,137,62,10
COMBOBOX IDC_COMBO_HD_BUS,33,117,90,12,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
2018-03-07 20:06:08 +01:00
LTEXT "Bus:",IDT_1721,7,119,24,8
2017-05-18 14:03:43 -04:00
COMBOBOX IDC_COMBO_HD_CHANNEL,170,117,90,12,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
2018-03-07 20:06:08 +01:00
LTEXT "Channel:",IDT_1722,131,119,38,8
2018-07-15 01:41:53 +02:00
COMBOBOX IDC_COMBO_HD_ID,170,117,90,12,CBS_DROPDOWNLIST |
2017-05-18 14:03:43 -04:00
WS_VSCROLL | WS_TABSTOP
2018-03-07 20:06:08 +01:00
LTEXT "ID:",IDT_1723,131,119,38,8
2017-05-18 14:03:43 -04:00
COMBOBOX IDC_COMBO_HD_CHANNEL_IDE,170,117,90,12,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
END
2017-06-04 02:11:19 -04:00
DLG_CFG_HARD_DISKS_ADD DIALOG DISCARDABLE 0, 0, 219, 111
STYLE DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Add Hard Disk"
FONT 9, "Segoe UI"
BEGIN
DEFPUSHBUTTON "OK",IDOK,55,89,50,14
PUSHBUTTON "Cancel",IDCANCEL,112,89,50,14
EDITTEXT IDC_EDIT_HD_FILE_NAME,7,16,153,12
PUSHBUTTON "&Specify...",IDC_CFILE,167,16,44,12
EDITTEXT IDC_EDIT_HD_SPT,183,34,28,12
EDITTEXT IDC_EDIT_HD_HPC,112,34,28,12
EDITTEXT IDC_EDIT_HD_CYL,42,34,28,12
EDITTEXT IDC_EDIT_HD_SIZE,42,52,28,12
COMBOBOX IDC_COMBO_HD_TYPE,113,52,98,12,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
2017-06-04 22:18:41 -04:00
LTEXT "Sectors:",IDT_1726,154,35,27,10
LTEXT "Heads:",IDT_1727,81,35,29,8
LTEXT "Cylinders:",IDT_1728,7,35,32,12
LTEXT "Size (MB):",IDT_1729,7,54,33,8
LTEXT "Type:",IDT_1730,86,54,24,8
LTEXT "File name:",IDT_1731,7,7,204,9
2017-06-04 02:11:19 -04:00
COMBOBOX IDC_COMBO_HD_BUS,33,71,58,12,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
2018-03-07 20:06:08 +01:00
LTEXT "Bus:",IDT_1721,7,73,24,8
2017-06-04 02:11:19 -04:00
COMBOBOX IDC_COMBO_HD_CHANNEL,134,71,77,12,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
2018-03-07 20:06:08 +01:00
LTEXT "Channel:",IDT_1722,99,73,34,8
2018-07-15 01:41:53 +02:00
COMBOBOX IDC_COMBO_HD_ID,134,71,77,12,CBS_DROPDOWNLIST |
2017-06-04 02:11:19 -04:00
WS_VSCROLL | WS_TABSTOP
2018-07-15 01:41:53 +02:00
LTEXT "ID:",IDT_1723,99,73,34,8
2017-06-04 02:11:19 -04:00
COMBOBOX IDC_COMBO_HD_CHANNEL_IDE,134,71,77,12,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
2018-01-24 20:58:39 +01:00
LTEXT "Progress:",IDT_1752,7,7,204,9
CONTROL "IMGCreateProgress",IDC_PBAR_IMG_CREATE,"msctls_progress32",PBS_SMOOTH |
WS_BORDER,7,16,204,12
2017-06-04 02:11:19 -04:00
END
2018-01-26 22:17:09 +01:00
DLG_CFG_FLOPPY_DRIVES DIALOG DISCARDABLE 97, 0, 267, 103
2017-05-18 14:03:43 -04:00
STYLE DS_CONTROL | WS_CHILD
FONT 9, "Segoe UI"
BEGIN
CONTROL "List1",IDC_LIST_FLOPPY_DRIVES,"SysListView32",
2017-05-31 12:00:37 +02:00
LVS_REPORT | LVS_SHOWSELALWAYS | LVS_SINGLESEL | WS_BORDER |
WS_TABSTOP,7,18,253,60
2017-06-04 22:18:41 -04:00
LTEXT "Floppy drives:",IDT_1737,7,7,43,8
2017-06-04 02:14:27 +02:00
COMBOBOX IDC_COMBO_FD_TYPE,33,85,90,12,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
2018-03-07 20:06:08 +01:00
LTEXT "Type:",IDT_1738,7,87,24,8
2017-07-27 17:14:52 +02:00
CONTROL "Turbo timings",IDC_CHECKTURBO,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,131,86,64,10
CONTROL "Check BPB",IDC_CHECKBPB,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,196,86,64,10
2018-01-26 22:17:09 +01:00
END
DLG_CFG_OTHER_REMOVABLE_DEVICES DIALOG DISCARDABLE 97, 0, 267, 221
STYLE DS_CONTROL | WS_CHILD
FONT 9, "Segoe UI"
BEGIN
2017-05-18 14:03:43 -04:00
CONTROL "List1",IDC_LIST_CDROM_DRIVES,"SysListView32",LVS_REPORT |
2017-05-31 12:00:37 +02:00
LVS_SHOWSELALWAYS | LVS_SINGLESEL | WS_BORDER |
2018-01-26 22:17:09 +01:00
WS_TABSTOP,7,18,253,60
LTEXT "CD-ROM drives:",IDT_1739,7,7,50,8
COMBOBOX IDC_COMBO_CD_BUS,33,85,90,12,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
2018-03-07 20:06:08 +01:00
LTEXT "Bus:",IDT_1740,7,87,24,8
2018-07-15 01:41:53 +02:00
COMBOBOX IDC_COMBO_CD_ID,170,85,90,12,CBS_DROPDOWNLIST |
2018-01-26 22:17:09 +01:00
WS_VSCROLL | WS_TABSTOP
2018-03-07 20:06:08 +01:00
LTEXT "ID:",IDT_1741,131,87,38,8
2018-01-26 22:17:09 +01:00
COMBOBOX IDC_COMBO_CD_CHANNEL_IDE,170,85,90,12,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
2018-07-15 01:41:53 +02:00
LTEXT "Channel:",IDT_1742,131,87,38,8
2018-03-07 20:06:08 +01:00
COMBOBOX IDC_COMBO_CD_SPEED,33,105,90,12,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "Speed:",IDT_1758,7,107,24,8
2018-01-26 22:17:09 +01:00
CONTROL "List1",IDC_LIST_ZIP_DRIVES,"SysListView32",LVS_REPORT |
LVS_SHOWSELALWAYS | LVS_SINGLESEL | WS_BORDER |
2018-03-07 20:06:08 +01:00
WS_TABSTOP,7,137,253,60
2018-04-25 23:51:13 +02:00
LTEXT "ZIP drives:",IDT_1759,7,127,50,8
2018-07-15 01:41:53 +02:00
COMBOBOX IDC_COMBO_ZIP_BUS,23,204,90,12,CBS_DROPDOWNLIST |
2017-05-18 14:03:43 -04:00
WS_VSCROLL | WS_TABSTOP
2018-07-15 01:41:53 +02:00
LTEXT "Bus:",IDT_1753,7,206,14,8
COMBOBOX IDC_COMBO_ZIP_ID,139,204,61,12,CBS_DROPDOWNLIST |
2017-05-18 14:03:43 -04:00
WS_VSCROLL | WS_TABSTOP
2018-07-15 01:41:53 +02:00
LTEXT "ID:",IDT_1754,120,206,28,8
COMBOBOX IDC_COMBO_ZIP_CHANNEL_IDE,149,204,61,12,CBS_DROPDOWNLIST |
2017-05-18 14:03:43 -04:00
WS_VSCROLL | WS_TABSTOP
2018-07-15 01:41:53 +02:00
LTEXT "Channel:",IDT_1755,120,206,28,8
2018-01-26 22:17:09 +01:00
CONTROL "ZIP 250",IDC_CHECK250,"Button",
2018-07-15 01:41:53 +02:00
BS_AUTOCHECKBOX | WS_TABSTOP,218,204,44,10
2017-05-18 14:03:43 -04:00
END
/////////////////////////////////////////////////////////////////////////////
//
// 24
//
1 24 MOVEABLE PURE "86Box.manifest"
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
#ifdef RELEASE_BUILD
/* Icon by Devcore - https://commons.wikimedia.org/wiki/File:Icon_PC_256x256.png */
2018-07-15 01:41:53 +02:00
10 ICON DISCARDABLE "win/icons/86Box-RB.ico"
2017-05-18 14:03:43 -04:00
#else
/* Icon by Devcore - https://commons.wikimedia.org/wiki/File:Icon_PC2_256x256.png */
2018-07-15 01:41:53 +02:00
10 ICON DISCARDABLE "win/icons/86Box.ico"
2017-05-18 14:03:43 -04:00
#endif
2018-07-15 01:41:53 +02:00
16 ICON DISCARDABLE "win/icons/floppy_525.ico"
17 ICON DISCARDABLE "win/icons/floppy_525_active.ico"
24 ICON DISCARDABLE "win/icons/floppy_35.ico"
25 ICON DISCARDABLE "win/icons/floppy_35_active.ico"
32 ICON DISCARDABLE "win/icons/cdrom.ico"
33 ICON DISCARDABLE "win/icons/cdrom_active.ico"
48 ICON DISCARDABLE "win/icons/zip.ico"
49 ICON DISCARDABLE "win/icons/zip_active.ico"
2020-04-01 19:04:53 +02:00
56 ICON DISCARDABLE "win/icons/mo.ico"
57 ICON DISCARDABLE "win/icons/mo_active.ico"
2018-07-15 01:41:53 +02:00
64 ICON DISCARDABLE "win/icons/hard_disk.ico"
65 ICON DISCARDABLE "win/icons/hard_disk_active.ico"
80 ICON DISCARDABLE "win/icons/network.ico"
81 ICON DISCARDABLE "win/icons/network_active.ico"
144 ICON DISCARDABLE "win/icons/floppy_525_empty.ico"
145 ICON DISCARDABLE "win/icons/floppy_525_empty_active.ico"
152 ICON DISCARDABLE "win/icons/floppy_35_empty.ico"
153 ICON DISCARDABLE "win/icons/floppy_35_empty_active.ico"
160 ICON DISCARDABLE "win/icons/cdrom_empty.ico"
161 ICON DISCARDABLE "win/icons/cdrom_empty_active.ico"
176 ICON DISCARDABLE "win/icons/zip_empty.ico"
177 ICON DISCARDABLE "win/icons/zip_empty_active.ico"
2020-04-01 19:04:53 +02:00
183 ICON DISCARDABLE "win/icons/mo_empty.ico"
184 ICON DISCARDABLE "win/icons/mo_empty_active.ico"
2018-07-15 01:41:53 +02:00
240 ICON DISCARDABLE "win/icons/machine.ico"
241 ICON DISCARDABLE "win/icons/display.ico"
242 ICON DISCARDABLE "win/icons/input_devices.ico"
243 ICON DISCARDABLE "win/icons/sound.ico"
244 ICON DISCARDABLE "win/icons/ports.ico"
245 ICON DISCARDABLE "win/icons/other_peripherals.ico"
246 ICON DISCARDABLE "win/icons/floppy_drives.ico"
247 ICON DISCARDABLE "win/icons/other_removable_devices.ico"
248 ICON DISCARDABLE "win/icons/floppy_disabled.ico"
249 ICON DISCARDABLE "win/icons/cdrom_disabled.ico"
250 ICON DISCARDABLE "win/icons/zip_disabled.ico"
2020-04-01 19:04:53 +02:00
251 ICON DISCARDABLE "win/icons/mo_disabled.ico"
2017-05-18 14:03:43 -04:00
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE DISCARDABLE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE DISCARDABLE
BEGIN
"#define APSTUDIO_HIDDEN_SYMBOLS\r\n"
"#include ""windows.h""\r\n"
"#undef APSTUDIO_HIDDEN_SYMBOLS\r\n"
"#include ""resources.h""\r\n"
"\0"
END
3 TEXTINCLUDE DISCARDABLE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE
BEGIN
2018-01-17 18:43:36 +01:00
DLG_SND_GAIN, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 167
TOPMARGIN, 7
BOTTOMMARGIN, 129
END
DLG_NEW_FLOPPY, DIALOG
BEGIN
LEFTMARGIN, 7
2018-01-19 15:39:13 +01:00
RIGHTMARGIN, 219
2018-01-17 18:43:36 +01:00
TOPMARGIN, 7
2018-01-19 15:39:13 +01:00
BOTTOMMARGIN, 79
2018-01-17 18:43:36 +01:00
END
2017-09-02 23:39:26 +02:00
DLG_CFG_MAIN, DIALOG
2017-05-18 14:03:43 -04:00
BEGIN
RIGHTMARGIN, 365
END
ABOUTDLG, DIALOG
BEGIN
RIGHTMARGIN, 208
END
2017-09-02 23:39:26 +02:00
DLG_CFG_MACHINE, DIALOG
2017-05-18 14:03:43 -04:00
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 260
TOPMARGIN, 7
2017-10-15 03:01:40 +02:00
#ifdef USE_DYNAREC
BOTTOMMARGIN, 87
#else
BOTTOMMARGIN, 72
#endif
2017-05-18 14:03:43 -04:00
END
2017-09-02 23:39:26 +02:00
DLG_CFG_VIDEO, DIALOG
2017-05-18 14:03:43 -04:00
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 260
TOPMARGIN, 7
2018-07-15 01:41:53 +02:00
BOTTOMMARGIN, 38
2017-05-18 14:03:43 -04:00
END
2017-09-02 23:39:26 +02:00
DLG_CFG_INPUT, DIALOG
2017-05-18 14:03:43 -04:00
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 260
TOPMARGIN, 7
BOTTOMMARGIN, 58
END
2017-09-02 23:39:26 +02:00
DLG_CFG_SOUND, DIALOG
2017-05-18 14:03:43 -04:00
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 260
TOPMARGIN, 7
2017-06-14 07:21:01 +02:00
BOTTOMMARGIN, 109
2017-05-18 14:03:43 -04:00
END
2017-09-02 23:39:26 +02:00
DLG_CFG_NETWORK, DIALOG
2017-05-18 14:03:43 -04:00
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 260
TOPMARGIN, 7
BOTTOMMARGIN, 56
END
2017-09-02 23:39:26 +02:00
DLG_CFG_PORTS, DIALOG
2017-05-18 14:03:43 -04:00
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 260
TOPMARGIN, 7
2017-09-02 23:39:26 +02:00
BOTTOMMARGIN, 48
2017-05-18 14:03:43 -04:00
END
2017-09-02 23:39:26 +02:00
DLG_CFG_PERIPHERALS, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 260
TOPMARGIN, 7
BOTTOMMARGIN, 85
END
DLG_CFG_HARD_DISKS, DIALOG
2017-05-18 14:03:43 -04:00
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 260
TOPMARGIN, 7
BOTTOMMARGIN, 137
END
2018-01-26 22:17:09 +01:00
DLG_CFG_FLOPPY_DRIVES, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 260
TOPMARGIN, 7
BOTTOMMARGIN, 96
END
DLG_CFG_OTHER_REMOVABLE_DEVICES, DIALOG
2017-05-18 14:03:43 -04:00
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 260
TOPMARGIN, 7
2018-01-26 22:17:09 +01:00
BOTTOMMARGIN, 214
2017-05-18 14:03:43 -04:00
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// String Table
//
STRINGTABLE DISCARDABLE
BEGIN
2017-05-29 21:57:31 -04:00
2048 "86Box"
2020-06-17 23:15:04 -03:00
IDS_2049 "Error"
IDS_2050 "Fatal error"
2020-06-17 23:07:32 -03:00
IDS_2051 "Are you sure you want to save the settings?"
2020-06-18 21:46:28 -03:00
IDS_2052 "Press CTRL+ALT+PAGE DOWN to return to windowed mode."
2018-07-15 01:41:53 +02:00
IDS_2053 "Speed"
IDS_2054 "ZIP %03i %i (%s): %ls"
IDS_2055 "ZIP images (*.IM?;*.ZDI)\0*.IM?;*.ZDI\0"
2020-06-17 23:07:32 -03:00
IDS_2056 "86Box could not find any usable ROM images.\n\nPlease download a ROM set from <a href=""https://github.com/86Box/roms/releases/latest"">https://github.com/86Box/roms/releases/latest</a> and extract it into the ""roms"" directory."
2017-07-24 12:04:39 +02:00
IDS_2057 "(empty)"
2018-07-15 01:41:53 +02:00
IDS_2058 "ZIP images (*.IM?;*.ZDI)\0*.IM?;*.ZDI\0All files (*.*)\0*.*\0"
2017-07-24 12:04:39 +02:00
IDS_2059 "Turbo"
IDS_2060 "On"
IDS_2061 "Off"
2018-07-15 01:41:53 +02:00
IDS_2062 "All images (*.86F;*.DSK;*.FLP;*.IM?;*.*FD?)\0*.86F;*.DSK;*.FLP;*.IM?;*.*FD?\0Basic sector images (*.DSK;*.FLP;*.IM?;*.*FD?)\0*.DSK;*.FLP;*.IM?;*.IMG;*.*FD?\0Surface images (*.86F)\0*.86F\0"
2020-06-18 21:05:53 -03:00
IDS_2063 "Machine ""%S"" is not available due to missing ROMs in the roms/machines directory. Switching to an available machine."
2017-05-18 14:03:43 -04:00
END
STRINGTABLE DISCARDABLE
BEGIN
2020-06-18 21:05:53 -03:00
IDS_2064 "Video card ""%S"" is not available due to missing ROMs in the roms/video directory. Switching to an available video card."
2017-05-29 21:57:31 -04:00
IDS_2065 "Machine"
2017-08-22 02:16:15 +02:00
IDS_2066 "Display"
2017-05-29 21:57:31 -04:00
IDS_2067 "Input devices"
IDS_2068 "Sound"
IDS_2069 "Network"
2017-09-02 23:39:26 +02:00
IDS_2070 "Ports (COM & LPT)"
IDS_2071 "Other peripherals"
IDS_2072 "Hard disks"
2018-01-26 22:17:09 +01:00
IDS_2073 "Floppy drives"
IDS_2074 "Other removable devices"
2017-07-24 15:21:17 +02:00
IDS_2075 "CD-ROM images (*.ISO;*.CUE)\0*.ISO;*.CUE\0All files (*.*)\0*.*\0"
2018-07-15 01:41:53 +02:00
IDS_2076 "Surface images (*.86F)\0*.86F\0"
2017-05-29 21:57:31 -04:00
IDS_2077 "Click to capture mouse"
2017-11-13 00:02:50 -05:00
IDS_2078 "Press F8+F12 to release mouse"
IDS_2079 "Press F8+F12 or middle button to release mouse"
2017-05-18 14:03:43 -04:00
END
STRINGTABLE DISCARDABLE
BEGIN
2020-06-18 21:35:42 -03:00
IDS_2080 "Unable to initialize FluidSynth"
2020-04-26 19:22:13 +02:00
IDS_2081 "Bus"
IDS_2082 "File"
IDS_2083 "C"
IDS_2084 "H"
IDS_2085 "S"
IDS_2086 "MB"
IDS_2087 "Check BPB"
IDS_2088 "KB"
2020-06-17 23:07:32 -03:00
IDS_2089 "Could not initialize the video renderer."
2020-04-26 19:22:13 +02:00
IDS_2090 "Default"
IDS_2091 "%i Wait state(s)"
IDS_2092 "Type"
2020-06-18 21:20:10 -03:00
IDS_2093 "Failed to set up PCap"
2020-04-26 19:22:13 +02:00
IDS_2094 "No PCap devices found"
IDS_2095 "Invalid PCap device"
IDS_2096 "Standard 2-button joystick(s)"
IDS_2097 "Standard 4-button joystick"
IDS_2098 "Standard 6-button joystick"
IDS_2099 "Standard 8-button joystick"
IDS_2100 "CH Flightstick Pro"
IDS_2101 "Microsoft SideWinder Pad"
IDS_2102 "Thrustmaster Flight Control System"
IDS_2103 "None"
2020-06-17 23:07:32 -03:00
IDS_2104 "Unable to load keyboard accelerators."
IDS_2105 "Unable to register raw input."
2020-04-26 19:22:13 +02:00
IDS_2106 "%u"
IDS_2107 "%u MB (CHS: %i, %i, %i)"
IDS_2108 "Floppy %i (%s): %ls"
IDS_2109 "All images (*.0??;*.1??;*.??0;*.86F;*.BIN;*.CQ?;*.D??;*.FLP;*.HDM;*.IM?;*.JSON;*.TD0;*.*FD?;*.MFM;*.XDF)\0*.0??;*.1??;*.??0;*.86F;*.BIN;*.CQ?;*.D??;*.FLP;*.HDM;*.IM?;*.JSON;*.TD0;*.*FD?;*.MFM;*.XDF\0Advanced sector images (*.IMD;*.JSON;*.TD0)\0*.IMD;*.JSON;*.TD0\0Basic sector images (*.0??;*.1??;*.??0;*.BIN;*.CQ?;*.D??;*.FLP;*.HDM;*.IM?;*.XDF;*.*FD?)\0*.0??;*.1??;*.??0;*.BIN;*.CQ?;*.D??;*.FLP;*.HDM;*.IM?;*.XDF;*.*FD?\0Flux images (*.FDI)\0*.FDI\0Surface images (*.86F;*.MFM)\0*.86F;*.MFM\0All files (*.*)\0*.*\0"
2020-06-18 21:31:56 -03:00
IDS_2110 "Unable to initialize FreeType"
2020-04-26 19:22:13 +02:00
IDS_2111 "Unable to initialize SDL, SDL2.dll is required"
IDS_2112 "Are you sure you want to hard reset the emulated machine?"
IDS_2113 "Are you sure you want to quit 86Box?"
2020-06-18 21:31:56 -03:00
IDS_2114 "Unable to initialize Ghostscript"
2020-04-26 19:22:13 +02:00
IDS_2115 "MO %i (%03i): %ls"
IDS_2116 "MO images (*.IM?)\0*.IM?\0All files (*.*)\0*.*\0"
IDS_2117 "Welcome to 86Box!"
2020-06-17 23:07:32 -03:00
IDS_2118 "Internal controller"
IDS_2119 "Exit"
IDS_2120 "No ROMs found"
IDS_2121 "Save changes\nThis will hard reset the emulated machine."
IDS_2122 "Discard changes\nAll changes made to the settings will be lost."
IDS_2123 "Cancel\nGo back to the Settings window."
2020-06-18 00:06:15 -03:00
IDS_2124 "About " EMU_NAME
IDS_2125 EMU_NAME " v" EMU_VERSION
IDS_2126 "An emulator of old computers\n\nAuthors: Sarah Walker, Miran Grca, Fred N. van Kempen (waltje), SA1988, MoochMcGee, reenigne, leilei, JohnElliott, greatpsycho, and others.\n\nReleased under the GNU General Public License version 2. See LICENSE for more information."
IDS_2127 "OK"
2020-06-18 21:05:53 -03:00
IDS_2128 "Hardware not available"
2020-06-18 21:20:10 -03:00
#ifdef _WIN32
2020-06-18 21:31:56 -03:00
#define LIB_NAME_PCAP "WinPcap"
2020-06-18 21:20:10 -03:00
#else
2020-06-18 21:31:56 -03:00
#define LIB_NAME_PCAP "libpcap"
2020-06-18 21:20:10 -03:00
#endif
2020-06-18 21:31:56 -03:00
IDS_2129 "Make sure " LIB_NAME_PCAP " is installed and that you are on a " LIB_NAME_PCAP "-compatible network connection."
2020-06-18 21:23:34 -03:00
IDS_2130 "Invalid configuration"
2020-06-18 21:31:56 -03:00
#ifdef _WIN32
#define LIB_NAME_FREETYPE "freetype.dll"
#else
#define LIB_NAME_FREETYPE "libfreetype"
#endif
IDS_2131 LIB_NAME_FREETYPE " is required for ESC/P printer emulation."
#ifdef _WIN32
#define LIB_NAME_GS "gsdll32.dll"
#else
#define LIB_NAME_GS "libgs"
#endif
IDS_2132 LIB_NAME_GS " is required for automatic conversion of PostScript files to PDF.\n\nAny documents sent to the generic PostScript printer will be saved as PostScript (.ps) files."
2020-06-18 21:35:42 -03:00
#ifdef _WIN32
#define LIB_NAME_FLUIDSYNTH "libfluidsynth.dll"
#else
#define LIB_NAME_FLUIDSYNTH "libfluidsynth"
#endif
IDS_2133 LIB_NAME_FLUIDSYNTH " is required for FluidSynth MIDI output."
2020-06-18 21:46:28 -03:00
IDS_2134 "Entering fullscreen mode"
IDS_2135 "Don't show this message again"
2017-05-18 14:03:43 -04:00
END
STRINGTABLE DISCARDABLE
BEGIN
2017-07-24 12:04:39 +02:00
IDS_4096 "Hard disk (%s)"
IDS_4097 "%01i:%01i"
IDS_4098 "%i"
2018-07-15 01:41:53 +02:00
IDS_4099 "MFM/RLL or ESDI CD-ROM drives never existed"
2017-07-24 12:04:39 +02:00
IDS_4100 "Custom..."
IDS_4101 "Custom (large)..."
IDS_4102 "Add New Hard Disk"
IDS_4103 "Add Existing Hard Disk"
2020-06-19 00:16:05 -03:00
IDS_4104 "HDI disk images cannot be larger than 4 GB."
IDS_4105 "Disk images cannot be larger than 127 GB."
2018-01-20 13:56:42 +01:00
IDS_4106 "Hard disk images (*.HD?;*.IM?;*.VHD)\0*.HD?;*.IM?;*.VHD\0All files (*.*)\0*.*\0"
2020-06-19 00:16:05 -03:00
IDS_4107 "Unable to read file"
IDS_4108 "Unable to write file"
IDS_4109 "HDI or HDX images with a sector size other than 512 are not supported."
2017-07-24 12:04:39 +02:00
IDS_4110 "USB is not yet supported"
2020-06-19 00:16:05 -03:00
IDS_4111 "Disk image file already exists"
IDS_4112 "Please specify a valid file name."
IDS_4113 "Disk image created"
IDS_4114 "Make sure the file exists and is readable."
IDS_4115 "Make sure the file is being saved to a writable directory."
IDS_4116 "Disk image too large"
IDS_4117 "Remember to partition and format the newly-created drive."
IDS_4118 "The selected file will be overwritten. Are you sure you want to use it?"
IDS_4119 "Unsupported disk image"
2020-06-19 00:21:40 -03:00
IDS_4120 "Overwrite"
IDS_4121 "Cancel"
2017-07-24 12:04:39 +02:00
2017-08-25 02:21:26 -04:00
IDS_4352 "MFM/RLL"
2018-04-25 23:51:13 +02:00
IDS_4353 "XTA"
2017-07-24 12:04:39 +02:00
IDS_4354 "ESDI"
2018-04-25 23:51:13 +02:00
IDS_4355 "IDE"
IDS_4356 "SCSI"
2017-07-24 12:04:39 +02:00
2017-08-25 02:21:26 -04:00
IDS_4608 "MFM/RLL (%01i:%01i)"
2018-04-25 23:51:13 +02:00
IDS_4609 "XTA (%01i:%01i)"
2017-07-24 12:04:39 +02:00
IDS_4610 "ESDI (%01i:%01i)"
2018-04-25 23:51:13 +02:00
IDS_4611 "IDE (%01i:%01i)"
2018-07-15 01:41:53 +02:00
IDS_4612 "SCSI (ID %02i)"
2017-07-24 12:04:39 +02:00
IDS_5120 "CD-ROM %i (%s): %s"
IDS_5376 "Disabled"
2018-04-25 23:51:13 +02:00
IDS_5380 "ATAPI"
IDS_5381 "SCSI"
2020-04-08 18:42:07 +02:00
IDS_5382 "SCSI (Chinon)"
2017-07-24 12:04:39 +02:00
IDS_5632 "Disabled"
2018-04-25 23:51:13 +02:00
IDS_5636 "ATAPI (%01i:%01i)"
2018-07-15 01:41:53 +02:00
IDS_5637 "SCSI (ID %02i)"
2020-04-08 18:42:07 +02:00
IDS_5638 "SCSI (ID %02i)"
2017-07-24 12:04:39 +02:00
2018-01-19 15:39:13 +01:00
IDS_5888 "160 kB"
IDS_5889 "180 kB"
IDS_5890 "320 kB"
IDS_5891 "360 kB"
IDS_5892 "640 kB"
IDS_5893 "720 kB"
IDS_5894 "1.2 MB"
IDS_5895 "1.25 MB"
IDS_5896 "1.44 MB"
IDS_5897 "DMF (cluster 1024)"
IDS_5898 "DMF (cluster 2048)"
IDS_5899 "2.88 MB"
2018-01-26 22:17:09 +01:00
IDS_5900 "ZIP 100"
IDS_5901 "ZIP 250"
2018-01-19 15:39:13 +01:00
IDS_6144 "Perfect RPM"
IDS_6145 "1%% below perfect RPM"
IDS_6146 "1.5%% below perfect RPM"
IDS_6147 "2%% below perfect RPM"
IDS_7168 "English (United States)"
2017-05-18 14:03:43 -04:00
END
2018-01-19 15:39:13 +01:00
#define IDS_LANG_ENUS IDS_7168
2017-05-18 14:03:43 -04:00
#ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
// Version
//
VS_VERSION_INFO VERSIONINFO
2020-05-17 00:21:02 -03:00
FILEVERSION EMU_VERSION_MAJ,EMU_VERSION_MIN,0,0
PRODUCTVERSION EMU_VERSION_MAJ,EMU_VERSION_MIN,0,0
2017-05-18 14:03:43 -04:00
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x40004L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
Added the IBM 5161 ISA expansion for PC and XT;
Cleaned up the parallel port emulation, added IRQ support, and made enabling/disabling per port;
Added the Award 430NX and the Intel Classic/PCI (Alfredo, 420TX);
Finished the 586MC1;
Added 8087 emulation;
Moved Cyrix 6x86'es to the Dev branch;
Sanitized/cleaned up memregs.c/h and intel.c/h;
Split the chipsets from machines and sanitized Port 92 emulation;
Added support for the 15bpp mode to the Compaq ATI 28800;
Moved the MR 386DX and 486 machines to the Dev branch;
Ported the new dynamic recompiler from PCem, but it remains in Dev branch until after v2.00;
Ported the new timer code from PCem;
Cleaned up the CPU table of unused stuff and better optimized its structure;
Ported the Open-XT and Open-AT from VARCem, the Open-AT is in the Dev branch;
Ported the XT MFM controller rewrite and adding of more controllers (incl. two RLL ones), from VARCem;
Added the AHA-1540A and the BusTek BT-542B;
Moved the Sumo SCSI-AT to the Dev branch;
Minor IDE, FDC, and floppy drive code clean-ups;
Made NCR 5380/53C400-based cards' BIOS address configurable;
Got rid of the legacy romset variable;
Unified (video) buffer and buffer32 into one and make the unified buffer 32-bit;
Added the Amstead PPC512 per PCem patch by John Elliott;
Switched memory mapping granularity from 16k to 4k (less than 1k not possible due to internal pages);
Rewrote the CL-GD 54xx blitter, fixes Win-OS/2 on the 54x6 among other thing;
Added the Image Manager 1024 and Professional Graphics Controller per PCem patch by John Elliott and work done on VARCem;
Added Headland HT-216, GC-205 and Video 7 VGA 1024i emulation based on PCem commit;
Implemented the fuction keys for the Toshiba T1000/T1200/T3100 enhancement;
Amstrad MegaPC does now works correctly with non-internal graphics card;
The SLiRP code no longer casts a packed struct type to a non-packed struct type;
The Xi8088 and PB410a no longer hang on 86Box when PS/2 mouse is not present;
The S3 Virge on BeOS is no longer broken (was broken by build #1591);
OS/2 2.0 build 6.167 now sees key presses again;
Xi8088 now work on CGA again;
86F images converted from either the old or new variants of the HxC MFM format now work correctly;
Hardware interrupts with a vector of 0xFF are now handled correctly;
OPTi 495SX boards no longer incorrectly have 64 MB maximum RAM when 32 MB is correct;
Fixed VNC keyboard input bugs;
Fixed AT RTC periodic interrupt - Chicago 58s / 73f / 73g / 81 MIDI play no longer hangs with the build's own VTD driver;
Fixed mouse polling with internal mice - Amstrad and Olivetti mice now work correctly;
Triones ATAPI DMA driver now correctly reads a file at the end of a CD image with a sectors number not divisible by 4;
Compaq Portable now works with all graphics cards;
Fixed various MDSI Genius bugs;
Added segment limit checks and improved page fault checks for several CPU instructions - Memphis 15xx WINSETUP and Chicago 58s WINDISK.CPL no longer issue a GPF, and some S3 drivers that used to have glitches, now work correctly;
Further improved the 808x emulation, also fixes the noticably choppy sound when using 808x CPU's, also fixes #355;
OS/2 installer no logner locks up on splash screen on PS/2 Model 70 and 80, fixes #400.
Fixed several Amstead bugs, GEM no longer crashes on the Amstrad 1640, fixes #391.
Ported John Elliott's Amstrad fixes and improvement from PCem, and fixed the default language so it's correctly Engliish, fixes #278, fixes #389.
Fixed a minor IDE timing bug, fixes #388.
Fixed Toshiba T1000 RAM issues, fixes #379.
Fixed EGA/(S)VGA overscan border handling, fixes #378;
Got rid of the now long useless IDE channel 2 auto-removal, fixes #370;
Fixed the BIOS files used by the AMSTRAD PC1512, fixes #366;
Ported the Unicode CD image file name fix from VARCem, fixes #365;
Fixed high density floppy disks on the Xi8088, fixes #359;
Fixed some bugs in the Hercules emulation, fixes #346, fixes #358;
Fixed the SCSI hard disk mode sense pages, fixes #356;
Removed the AMI Unknown 386SX because of impossibility to identify the chipset, closes #349;
Fixed bugs in the serial mouse emulation, fixes #344;
Compiled 86Box binaries now include all the required .DLL's, fixes #341;
Made some combo boxes in the Settings dialog slightly wider, fixes #276.
2019-09-20 14:02:30 +02:00
BLOCK "040904b0"
2017-05-18 14:03:43 -04:00
BEGIN
2020-05-17 00:21:02 -03:00
VALUE "CompanyName", EMU_NAME "\0"
VALUE "FileDescription", EMU_NAME "\0"
VALUE "FileVersion", EMU_VERSION "\0"
VALUE "InternalName", EMU_NAME "\0"
VALUE "LegalCopyright", "Copyright © 2007-" COPYRIGHT_YEAR " " EMU_NAME " contributors\0"
VALUE "OriginalFilename", EMU_NAME ".exe\0"
VALUE "ProductName", EMU_NAME " Emulator\0"
VALUE "ProductVersion", EMU_VERSION "\0"
2017-05-18 14:03:43 -04:00
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
#endif // !_MAC
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED