For PC-98 mode, add a patched version of CWSDPMI.EXE made for PC-98 systems

This commit is contained in:
Jonathan Campbell 2025-01-22 12:19:04 -08:00
parent 4e21a21b39
commit b3e2d6e2be
4 changed files with 1819 additions and 1 deletions

View File

@ -19,6 +19,7 @@ extern char autoexec_data[AUTOEXEC_SIZE];
extern struct BuiltinFileBlob bfb_DSXMENU_EXE_PC; // DSXMENU.EXE
extern struct BuiltinFileBlob bfb_DSXMENU_EXE_PC98; // DSXMENU.EXE
extern struct BuiltinFileBlob bfb_CWSDPMI_PC98_EXE; // CWSDPMI.EXE (PC-98 version)
extern struct BuiltinFileBlob bfb_CWSDPMI_EXE; // CWSDPMI.EXE
extern struct BuiltinFileBlob bfb_DOS32A_EXE; // DOS32A.EXE
extern struct BuiltinFileBlob bfb_DOS4GW_EXE; // DOS4GW.EXE

View File

@ -4,6 +4,7 @@ noinst_LIBRARIES = libbuiltin.a
libbuiltin_a_SOURCES = \
dsxmenu_exe_pc98.cpp \
dsxmenu_exe_pc.cpp \
cwsdpmi_exe_pc98.cpp \
cwsdpmi_exe.cpp \
dos32a_exe.cpp \
dos4gw_exe.cpp \

File diff suppressed because it is too large Load Diff

View File

@ -9561,8 +9561,10 @@ void Add_VFiles(bool usecp) {
VFILE_RegisterBuiltinFileBlob(bfb_MEM_EXE_PC98, "/DOS/");
/* DSXMENU.EXE */
if(IS_PC98_ARCH)
if(IS_PC98_ARCH) {
VFILE_RegisterBuiltinFileBlob(bfb_DSXMENU_EXE_PC98, "/BIN/");
VFILE_RegisterBuiltinFileBlob(bfb_CWSDPMI_PC98_EXE, "/BIN/");
}
else {
VFILE_RegisterBuiltinFileBlob(bfb_DSXMENU_EXE_PC, "/BIN/");
VFILE_RegisterBuiltinFileBlob(bfb_SHUTDOWN_COM, "/BIN/");