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" };
}
}