mirror of
https://github.com/joncampbell123/dosbox-x.git
synced 2025-05-09 03:41:10 +08:00
Add translations for LOADFIX command
This commit is contained in:
parent
4df7c96aa4
commit
ff5a28e48c
@ -3879,4 +3879,31 @@ Unsupported boot mode
|
|||||||
.
|
.
|
||||||
:PROGRAM_MOUNT_OVERLAY_REPLACE
|
:PROGRAM_MOUNT_OVERLAY_REPLACE
|
||||||
Existing overlay has been replaced with new overlay.
|
Existing overlay has been replaced with new overlay.
|
||||||
|
.
|
||||||
|
:PROGRAM_LOADFIX_EMS_FREE
|
||||||
|
EMS handle %u: unable to free
|
||||||
|
.
|
||||||
|
:PROGRAM_LOADFIX_XMS_FREE
|
||||||
|
XMS handle %u: unable to free
|
||||||
|
.
|
||||||
|
:PROGRAM_LOADFIX_EMS_ALLOC
|
||||||
|
EMS block allocated (%uKB)
|
||||||
|
.
|
||||||
|
:PROGRAM_LOADFIX_EMS_ALLOCERROR
|
||||||
|
Unable to allocate EMS block
|
||||||
|
.
|
||||||
|
PROGRAM_LOADFIX_NOEMS
|
||||||
|
EMS not active
|
||||||
|
.
|
||||||
|
:PROGRAM_LOADFIX_XMS_ALLOC
|
||||||
|
XMS block allocated (%uKB)
|
||||||
|
.
|
||||||
|
:PROGRAM_LOADFIX_XMS_ALLOCERROR
|
||||||
|
Unable to allocate XMS block
|
||||||
|
.
|
||||||
|
:PROGRAM_LOADFIX_NOXMS
|
||||||
|
XMS not active
|
||||||
|
.
|
||||||
|
:PROGRAM_LOADFIX_NOALLOC
|
||||||
|
Lowest MCB is above 64KB, nothing allocated
|
||||||
.
|
.
|
@ -4743,7 +4743,7 @@ void LOADFIX::Run(void)
|
|||||||
if (ems) {
|
if (ems) {
|
||||||
for (auto i=LOADFIX_ems_handles.begin();i!=LOADFIX_ems_handles.end();i++) {
|
for (auto i=LOADFIX_ems_handles.begin();i!=LOADFIX_ems_handles.end();i++) {
|
||||||
if (EMM_ReleaseMemory(*i))
|
if (EMM_ReleaseMemory(*i))
|
||||||
WriteOut("XMS handle %u: unable to free",*i);
|
WriteOut(MSG_Get("PROGRAM_LOADFIX_EMS_FREE"),*i);
|
||||||
}
|
}
|
||||||
LOADFIX_ems_handles.clear();
|
LOADFIX_ems_handles.clear();
|
||||||
WriteOut(MSG_Get("PROGRAM_LOADFIX_DEALLOCALL"),kb);
|
WriteOut(MSG_Get("PROGRAM_LOADFIX_DEALLOCALL"),kb);
|
||||||
@ -4751,7 +4751,7 @@ void LOADFIX::Run(void)
|
|||||||
else if (xms) {
|
else if (xms) {
|
||||||
for (auto i=LOADFIX_xms_handles.begin();i!=LOADFIX_xms_handles.end();i++) {
|
for (auto i=LOADFIX_xms_handles.begin();i!=LOADFIX_xms_handles.end();i++) {
|
||||||
if (XMS_FreeMemory(*i))
|
if (XMS_FreeMemory(*i))
|
||||||
WriteOut("XMS handle %u: unable to free",*i);
|
WriteOut(MSG_Get("PROGRAM_LOADFIX_XMS_FREE"),*i);
|
||||||
}
|
}
|
||||||
LOADFIX_xms_handles.clear();
|
LOADFIX_xms_handles.clear();
|
||||||
WriteOut(MSG_Get("PROGRAM_LOADFIX_DEALLOCALL"),kb);
|
WriteOut(MSG_Get("PROGRAM_LOADFIX_DEALLOCALL"),kb);
|
||||||
@ -4781,15 +4781,15 @@ void LOADFIX::Run(void)
|
|||||||
|
|
||||||
err = EMM_AllocateMemory((uint16_t)(kb/16u)/*16KB pages*/,/*&*/handle,false);
|
err = EMM_AllocateMemory((uint16_t)(kb/16u)/*16KB pages*/,/*&*/handle,false);
|
||||||
if (err == 0) {
|
if (err == 0) {
|
||||||
WriteOut("EMS block allocated (%uKB)\n",kb);
|
WriteOut(MSG_Get("PROGRAM_LOADFIX_EMS_ALLOC"),kb);
|
||||||
LOADFIX_ems_handles.push_back(handle);
|
LOADFIX_ems_handles.push_back(handle);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
WriteOut("Unable to allocate EMS block\n");
|
WriteOut(MSG_Get("PROGRAM_LOADFIX_EMS_ALLOCERROR"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
WriteOut("EMS not active\n");
|
WriteOut(MSG_Get("PROGRAM_LOADFIX_NOEMS"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (xms) {
|
else if (xms) {
|
||||||
@ -4799,15 +4799,15 @@ void LOADFIX::Run(void)
|
|||||||
|
|
||||||
err = XMS_AllocateMemory(kb,/*&*/handle);
|
err = XMS_AllocateMemory(kb,/*&*/handle);
|
||||||
if (err == 0) {
|
if (err == 0) {
|
||||||
WriteOut("XMS block allocated (%uKB)\n",kb);
|
WriteOut(MSG_Get("PROGRAM_LOADFIX_XMS_ALLOC"),kb);
|
||||||
LOADFIX_xms_handles.push_back(handle);
|
LOADFIX_xms_handles.push_back(handle);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
WriteOut("Unable to allocate XMS block\n");
|
WriteOut(MSG_Get("PROGRAM_LOADFIX_XMS_ALLOCERROR"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
WriteOut("XMS not active\n");
|
WriteOut(MSG_Get("PROGRAM_LOADFIX_NOXMS"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -4823,7 +4823,7 @@ void LOADFIX::Run(void)
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
DOS_FreeMemory(segment);
|
DOS_FreeMemory(segment);
|
||||||
WriteOut("Lowest MCB is above 64KB, nothing allocated\n");
|
WriteOut(MSG_Get("PROGRAM_LOADFIX_NOALLOC"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -9732,6 +9732,16 @@ void DOS_SetupPrograms(void) {
|
|||||||
MSG_Add("PROGRAM_LOADFIX_DEALLOC","%d kb freed.\n");
|
MSG_Add("PROGRAM_LOADFIX_DEALLOC","%d kb freed.\n");
|
||||||
MSG_Add("PROGRAM_LOADFIX_DEALLOCALL","Used memory freed.\n");
|
MSG_Add("PROGRAM_LOADFIX_DEALLOCALL","Used memory freed.\n");
|
||||||
MSG_Add("PROGRAM_LOADFIX_ERROR","Memory allocation error.\n");
|
MSG_Add("PROGRAM_LOADFIX_ERROR","Memory allocation error.\n");
|
||||||
|
MSG_Add("PROGRAM_LOADFIX_EMS_FREE","EMS handle %u: unable to free\n");
|
||||||
|
MSG_Add("PROGRAM_LOADFIX_XMS_FREE","XMS handle %u: unable to free\n");
|
||||||
|
MSG_Add("PROGRAM_LOADFIX_EMS_ALLOC","EMS block allocated (%uKB)\n");
|
||||||
|
MSG_Add("PROGRAM_LOADFIX_EMS_ALLOCERROR","Unable to allocate EMS block\n");
|
||||||
|
MSG_Add("PROGRAM_LOADFIX_NOEMS","EMS not active\n");
|
||||||
|
MSG_Add("PROGRAM_LOADFIX_XMS_ALLOC","XMS block allocated (%uKB)\n");
|
||||||
|
MSG_Add("PROGRAM_LOADFIX_XMS_ALLOCERROR","Unable to allocate XMS block\n");
|
||||||
|
MSG_Add("PROGRAM_LOADFIX_NOXMS","XMS not active\n");
|
||||||
|
MSG_Add("PROGRAM_LOADFIX_NOALLOC","Lowest MCB is above 64KB, nothing allocated\n");
|
||||||
|
|
||||||
MSG_Add("PROGRAM_LOADFIX_HELP",
|
MSG_Add("PROGRAM_LOADFIX_HELP",
|
||||||
"Loads a program above the first 64 KB memory by reducing the available memory.\n\n"
|
"Loads a program above the first 64 KB memory by reducing the available memory.\n\n"
|
||||||
"LOADFIX [-xms] [-ems] [-{ram}] [{program}] [{options}]\n"
|
"LOADFIX [-xms] [-ems] [-{ram}] [{program}] [{options}]\n"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user