@@ -51,7 +51,7 @@ public class ConfigBuilder {
|
|||||||
|
|
||||||
/** Build jsdos.json for a CD-only game. */
|
/** Build jsdos.json for a CD-only game. */
|
||||||
public byte[] buildCdOnlyJsdosJson(List<String> cdImages) {
|
public byte[] buildCdOnlyJsdosJson(List<String> cdImages) {
|
||||||
String script = buildCdOnlyAutoexecScript(cdImages);
|
String script = buildCdMountScript(cdImages) + "c:\n";
|
||||||
return buildJsdosJsonRaw(script);
|
return buildJsdosJsonRaw(script);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -214,12 +214,6 @@ public class ConfigBuilder {
|
|||||||
return script.toString();
|
return script.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static String buildCdOnlyAutoexecScript(List<String> cdImages) {
|
|
||||||
StringBuilder script = new StringBuilder(buildCdMountScript(cdImages));
|
|
||||||
script.append("c:\n");
|
|
||||||
return script.toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
private static byte[] buildJsdosJsonRaw(String script) {
|
private static byte[] buildJsdosJsonRaw(String script) {
|
||||||
String json = "{\"autoexec\":{\"options\":{\"script\":{\"value\":\""
|
String json = "{\"autoexec\":{\"options\":{\"script\":{\"value\":\""
|
||||||
+ escapeJson(script) + "\"}}},"
|
+ escapeJson(script) + "\"}}},"
|
||||||
|
|||||||
@@ -23,7 +23,6 @@ import java.time.Instant;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.logging.Logger;
|
|
||||||
import jakarta.annotation.Nonnull;
|
import jakarta.annotation.Nonnull;
|
||||||
|
|
||||||
/** Manages game metadata stored as JSON files on disk. */
|
/** Manages game metadata stored as JSON files on disk. */
|
||||||
|
|||||||
Reference in New Issue
Block a user