You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Your BIOS should tell you which one you want and how to load it onto your system.
44
+
Your BIOS should tell you which options to pass, and how to load the resulting image onto your system.
54
45
55
-
You can also build a *shared object* to load into a Windows/Linux/macOS application.
56
-
57
-
```console
58
-
$ cargo build --lib
59
-
$ ls ./target/debug/*.so
60
-
./target/debug/libneotron_os.so
61
-
```
62
-
63
-
If you want to include a ROMFS, you need to:
64
-
65
-
```bash
66
-
cargo install neotron-romfs-lsfs
67
-
cargo install neotron-romfs-mkfs
68
-
cargo install cargo-binutils
69
-
```
70
-
71
-
A bunch of utilities are supplied in the [`utilities`](./utilities/) folder. Build them all, and make a ROMFS image, then build the OS with the `ROMFS_PATH` environment variable set.
The OS will then include the ROMFS image, which you can access with the `rom` command.
46
+
Programs in the ROMFS can be loaded with:
82
47
83
48
```text
84
49
> rom
@@ -93,14 +58,22 @@ Loading 4908 bytes to 0x200022b4
93
58
94
59
A better UI for loading files from ROM is being planned (maybe we should have drive letters, and the ROM can be `R:`).
95
60
61
+
You can also build a *shared object* to load into a Windows/Linux/macOS application, like [Neotron Desktop BIOS](https://github.com/neotron-compute/neotron-desktop-bios):
62
+
63
+
```console
64
+
$ cargo nbuild library
65
+
$ ls ./target/debug/*.so
66
+
./target/debug/libneotron_os.so
67
+
```
68
+
96
69
## Changelog
97
70
98
71
See [`CHANGELOG.md`](./CHANGELOG.md)
99
72
100
73
## Licence
101
74
102
75
```text
103
-
Neotron-OS Copyright (c) Jonathan 'theJPster' Pallant and The Neotron Developers, 2023
76
+
Copyright (c) 2019-2024 Jonathan 'theJPster' Pallant and The Neotron Developers
104
77
105
78
This program is free software: you can redistribute it and/or modify
106
79
it under the terms of the GNU General Public License as published by
0 commit comments