This commit is contained in:
Wengier
2021-10-30 04:43:18 -04:00
parent f0b218b576
commit 7906a093e9
7 changed files with 1216 additions and 14 deletions

View File

@@ -50,6 +50,9 @@
zhì yì zhī yōugǔ chuánqí) which appear to assume
some of these fixed BIOS addresses and will
crash if they are wrong.
- Added tool EMSMAGIC.COM as alternative EMS manager,
which can be dynamically installed or uninstalled
with the setting ems=false. (Wengier)
- If a program is provided in the command-line when
launching DOSBox-X, it will now be executed after
any commands in the [autoexec] section by default.

View File

@@ -1,4 +1,4 @@
# This is the configuration file for DOSBox-X 0.83.18. (Please use the latest version of DOSBox-X)
# This is the configuration file for DOSBox-X 0.83.19. (Please use the latest version of DOSBox-X)
# Lines starting with a # are comment lines and are ignored by DOSBox-X.
# They are used to (briefly) document the effect of each option.
# To write out ALL options, use command 'config -all' with -wc or -writeconf options.

View File

@@ -1,4 +1,4 @@
# This is the configuration file for DOSBox-X 0.83.18. (Please use the latest version of DOSBox-X)
# This is the configuration file for DOSBox-X 0.83.19. (Please use the latest version of DOSBox-X)
# Lines starting with a # are comment lines and are ignored by DOSBox-X.
# They are used to (briefly) document the effect of each option.
# To write out ALL options, use command 'config -all' with -wc or -writeconf options.

View File

@@ -1,4 +1,4 @@
# This is the configuration file for DOSBox-X 0.83.18. (Please use the latest version of DOSBox-X)
# This is the configuration file for DOSBox-X 0.83.19. (Please use the latest version of DOSBox-X)
# Lines starting with a # are comment lines and are ignored by DOSBox-X.
# They are used to (briefly) document the effect of each option.
# To write out ALL options, use command 'config -all' with -wc or -writeconf options.

View File

@@ -7,6 +7,7 @@
#include "../src/builtin/mpxplay.h"
#include "../src/builtin/ne2000.h"
#include "../src/builtin/glide2x.h"
#include "../src/builtin/emsmagic.h"
#include "../src/builtin/textutil.h"
#include "../src/builtin/4DOS_img.h"
@@ -16,22 +17,22 @@ extern struct BuiltinFileBlob bfb_DSXMENU_EXE_PC98; // DSXMENU.EXE
extern struct BuiltinFileBlob bfb_CWSDPMI_EXE; // CWSDPMI.EXE
extern struct BuiltinFileBlob bfb_DOS32A_EXE; // DOS32A.EXE
extern struct BuiltinFileBlob bfb_DOS4GW_EXE; // DOS4GW.EXE
extern struct BuiltinFileBlob bfb_DOSIDLE_EXE; // DOSIDLE.EXE
extern struct BuiltinFileBlob bfb_HEXMEM16_EXE; // HEXMEM16.EXE
extern struct BuiltinFileBlob bfb_HEXMEM32_EXE; // HEXMEM32.EXE
extern struct BuiltinFileBlob bfb_DEBUG_EXE; // DEBUG.EXE
extern struct BuiltinFileBlob bfb_REPLACE_EXE; // REPLACE.EXE
extern struct BuiltinFileBlob bfb_SORT_EXE; // SORT.EXE
extern struct BuiltinFileBlob bfb_MOVE_EXE; // MOVE.EXE
extern struct BuiltinFileBlob bfb_MEM_EXE; // MEM.EXE
extern struct BuiltinFileBlob bfb_FIND_EXE; // FIND.EXE
extern struct BuiltinFileBlob bfb_DOSIDLE_EXE; // DOSIDLE.EXE
extern struct BuiltinFileBlob bfb_LASTDRIV_COM; // LASTDRIV.COM
extern struct BuiltinFileBlob bfb_FCBS_COM; // FCBS.COM
extern struct BuiltinFileBlob bfb_XCOPY_EXE; // XCOPY.EXE
extern struct BuiltinFileBlob bfb_APPEND_EXE; // APPEND.EXE
extern struct BuiltinFileBlob bfb_EDIT_COM; // EDIT.COM
extern struct BuiltinFileBlob bfb_SORT_EXE; // SORT.EXE (FreeDOS)
extern struct BuiltinFileBlob bfb_MOVE_EXE; // MOVE.EXE (FreeDOS)
extern struct BuiltinFileBlob bfb_MEM_EXE; // MEM.EXE (FreeDOS)
extern struct BuiltinFileBlob bfb_FIND_EXE; // FIND.EXE (FreeDOS)
extern struct BuiltinFileBlob bfb_DEBUG_EXE; // DEBUG.EXE (FreeDOS)
extern struct BuiltinFileBlob bfb_XCOPY_EXE; // XCOPY.EXE (FreeDOS)
extern struct BuiltinFileBlob bfb_APPEND_EXE; // APPEND.EXE (FreeDOS)
extern struct BuiltinFileBlob bfb_EDIT_COM; // EDIT.COM (FreeDOS)
extern struct BuiltinFileBlob bfb_DEVICE_COM; // DEVICE.COM
extern struct BuiltinFileBlob bfb_BUFFERS_COM; // BUFFERS.COM
extern struct BuiltinFileBlob bfb_LASTDRIV_COM; // LASTDRIV.COM
extern struct BuiltinFileBlob bfb_FCBS_COM; // FCBS.COM
extern struct BuiltinFileBlob bfb_COPY_EXE; // COPY.EXE
extern struct BuiltinFileBlob bfb_EVAL_EXE; // EVAL.EXE
extern struct BuiltinFileBlob bfb_EVAL_HLP; // EVAL.HLP
@@ -66,6 +67,7 @@ extern struct BuiltinFileBlob bfb_132X60_COM; // 132X60.COM
extern struct BuiltinFileBlob bfb_132X50_COM; // 132X50.COM
extern struct BuiltinFileBlob bfb_132X43_COM; // 132X43.COM
extern struct BuiltinFileBlob bfb_132X25_COM; // 132X25.COM
extern struct BuiltinFileBlob bfb_EMSMAGIC_COM; // EMSMAGIC.COM
extern struct BuiltinFileBlob bfb_DEFRAG_EXE; // DEFRAG.EXE (FreeDOS)
extern struct BuiltinFileBlob bfb_FDISK_EXE; // FDISK.EXE (FreeDOS)
extern struct BuiltinFileBlob bfb_FORMAT_EXE; // FORMAT.EXE (FreeDOS)

1196
src/builtin/emsmagic.h Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1722,6 +1722,7 @@ void SHELL_Init() {
VFILE_RegisterBuiltinFileBlob(bfb_MPXPLAY_EXE, "/BIN/");
VFILE_RegisterBuiltinFileBlob(bfb_ZIP_EXE, "/BIN/");
VFILE_RegisterBuiltinFileBlob(bfb_UNZIP_EXE, "/BIN/");
VFILE_RegisterBuiltinFileBlob(bfb_EMSMAGIC_COM, "/BIN/");
VFILE_RegisterBuiltinFileBlob(bfb_EDIT_COM, "/DOS/");
VFILE_RegisterBuiltinFileBlob(bfb_LICENSE_TXT, "/4DOS/");
VFILE_RegisterBuiltinFileBlob(bfb_EXAMPLES_BTM, "/4DOS/");