making bootloader to load the dos kernel to run a shell

This commit is contained in:
minjaesong
2020-10-30 23:34:31 +09:00
parent d8f7bb3973
commit 21dd2ead8f
9 changed files with 46 additions and 22 deletions

View File

@@ -1,11 +1,11 @@
// Boot script
// define TVDOS
var _TVDOS = {};
_TVDOS.VERSION = "1.0";
_TVDOS.DRIVES = {}; // Object where key-value pair is <drive-letter> : [serial-port, drive-number]
// actually figure out the drive letter association
// Drive A is always the device we're currently on
_TVDOS.DRIVES["A"] = _BIOS.FIRST_BOOTABLE_PORT;
//TODO
Object.freeze(_TVDOS);
@@ -53,4 +53,16 @@ filesystem.readAll = function(driveLetter) {
}
return com.pullMessage(port[0]);
};
Object.freeze(filesystem);
Object.freeze(filesystem);
///////////////////////////////////////////////////////////////////////////////
// install other stuffs
filesystem.open("A", "tvdos/gl.js", "R");
var GL = eval(filesystem.readAll("A"));
///////////////////////////////////////////////////////////////////////////////
// Boot script
filesystem.open("A", "tvdos/command.js", "R");
eval(filesystem.readAll("A"));