From 9a9893b9a3c809353048ee6f99bd7181353160ee Mon Sep 17 00:00:00 2001 From: minjaesong Date: Sun, 3 May 2026 16:50:35 +0900 Subject: [PATCH] bios: using js version again --- assets/bios/tsvmbios.bin | Bin 3460 -> 0 bytes assets/bios/tsvmbios.js | 2 +- .../net/torvald/tsvm/peripheral/VMProgramRom.kt | 2 +- .../src/net/torvald/tsvm/VMEmuExecutable.kt | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) delete mode 100644 assets/bios/tsvmbios.bin diff --git a/assets/bios/tsvmbios.bin b/assets/bios/tsvmbios.bin deleted file mode 100644 index 83ff0642c848c37d33cb7547aef361c9b3ed7c0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3460 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 diff --git a/assets/bios/tsvmbios.js b/assets/bios/tsvmbios.js index c2072e3..e40fbe5 100644 --- a/assets/bios/tsvmbios.js +++ b/assets/bios/tsvmbios.js @@ -1,5 +1,5 @@ con.reset_graphics();con.curs_set(0);con.clear(); -graphics.resetPalette();graphics.setPalette(0, 0, 0, 0, 0);graphics.setBackground(0,0,0); +graphics.resetPalette();graphics.setPalette(0, 0, 0, 0, 15);graphics.setBackground(0,0,0); let logo = gzip.decomp(base64.atob("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")); diff --git a/tsvm_core/src/net/torvald/tsvm/peripheral/VMProgramRom.kt b/tsvm_core/src/net/torvald/tsvm/peripheral/VMProgramRom.kt index 5050948..9751bb7 100644 --- a/tsvm_core/src/net/torvald/tsvm/peripheral/VMProgramRom.kt +++ b/tsvm_core/src/net/torvald/tsvm/peripheral/VMProgramRom.kt @@ -87,7 +87,7 @@ object OEMBios : VMProgramRom(File("./assets/bios/TBMBIOS.js")) object QuickBios : VMProgramRom(File("./assets/bios/quick.js")) object BasicBios : VMProgramRom(File("./assets/bios/basicbios.js")) object TandemBios : VMProgramRom(File("./assets/bios/tandemport.js")) -object TsvmBios : VMProgramRom(File("./assets/bios/tsvmbios.bin")) +object TsvmBios : VMProgramRom(File("./assets/bios/tsvmbios.js")) object BasicRom : VMProgramRom(File("./assets/bios/basic.bin")) object WPBios : VMProgramRom(File("./assets/bios/wp.js")) object OpenBios : VMProgramRom(File("./assets/bios/openbios.js")) diff --git a/tsvm_executable/src/net/torvald/tsvm/VMEmuExecutable.kt b/tsvm_executable/src/net/torvald/tsvm/VMEmuExecutable.kt index 9c9fde9..0c5761e 100644 --- a/tsvm_executable/src/net/torvald/tsvm/VMEmuExecutable.kt +++ b/tsvm_executable/src/net/torvald/tsvm/VMEmuExecutable.kt @@ -576,7 +576,7 @@ class VMEmuExecutable(val windowWidth: Int, val windowHeight: Int, var panelsX: "assetsdir":"./assets", "ramsize":8388608, "cardslots":8, - "roms":["./assets/bios/tsvmbios.bin"], + "roms":["./assets/bios/tsvmbios.js"], "com1":{"cls":"net.torvald.tsvm.peripheral.TestDiskDrive", "args":[0, "./assets/disk0/"]}, "com2":{"cls":"net.torvald.tsvm.peripheral.HttpModem", "args":[1024, -1]}, "com3":{"cls":"net.torvald.tsvm.peripheral.TestDiskDrive", "args":[0, "./assets/diskMediabin/"]},