From f97330d99e04127461cd0a52a134435107a93003 Mon Sep 17 00:00:00 2001 From: SuperMaxusa <41739128+SuperMaxusa@users.noreply.github.com> Date: Tue, 15 Apr 2025 08:42:43 +0300 Subject: [PATCH] VGA BIOS input (#1307) --- debug.html | 7 ++++++- index.html | 9 +++++++-- src/browser/main.js | 32 +++++++++++++++++--------------- 3 files changed, 30 insertions(+), 18 deletions(-) diff --git a/debug.html b/debug.html index e752317e..8d6b5038 100644 --- a/debug.html +++ b/debug.html @@ -90,7 +90,7 @@ -
+
@@ -122,6 +122,11 @@
+ + +
+ + Disk images are not uploaded to the server
diff --git a/index.html b/index.html index f4d01f3a..7eb80ee1 100644 --- a/index.html +++ b/index.html @@ -127,7 +127,7 @@ -
+
@@ -153,7 +153,12 @@ -
+
+ + + + +
diff --git a/src/browser/main.js b/src/browser/main.js index 0ac1db1a..c87af9eb 100644 --- a/src/browser/main.js +++ b/src/browser/main.js @@ -1852,6 +1852,11 @@ import { log_data } from "../log.js"; { settings.bios = { buffer: bios }; } + const vga_bios = $("vga_bios").files[0]; + if(vga_bios) + { + settings.vga_bios = { buffer: vga_bios }; + } const fda = $("floppy_image").files[0]; if(fda) { @@ -1923,23 +1928,20 @@ import { log_data } from "../log.js"; if(settings.acpi) new_query_args.set("acpi", "1"); } + const BIOSPATH = "bios/"; + if(!settings.bios) { - const BIOSPATH = "bios/"; - - if(settings.use_bochs_bios) - { - var biosfile = "bochs-bios.bin"; - var vgabiosfile = "bochs-vgabios.bin"; - } - else - { - var biosfile = DEBUG ? "seabios-debug.bin" : "seabios.bin"; - var vgabiosfile = DEBUG ? "vgabios-debug.bin" : "vgabios.bin"; - } - - settings.bios = { url: BIOSPATH + biosfile }; - settings.vga_bios = { url: BIOSPATH + vgabiosfile }; + settings.bios = { url: BIOSPATH + (DEBUG ? "seabios-debug.bin" : "seabios.bin") }; + } + if(!settings.vga_bios) + { + settings.vga_bios = { url: BIOSPATH + (DEBUG ? "vgabios-debug.bin" : "vgabios.bin") }; + } + if(settings.use_bochs_bios) + { + settings.bios = { url: BIOSPATH + "bochs-bios.bin" }; + settings.vga_bios = { url: BIOSPATH + "bochs-vgabios.bin" }; } }