├── .cargo └── config.toml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── i586-rust_dos.json ├── link.x ├── rust-toolchain └── src ├── dos.rs ├── dos ├── allocator.rs ├── console.rs ├── cooperative_multitasking │ ├── cooperative_task_switching.S │ ├── mod.rs │ └── task.rs ├── datetime.rs ├── error_code.rs ├── file.rs ├── io.rs ├── kbc.rs ├── math.rs └── panic.rs ├── dos_tests ├── allocator_test.rs ├── cooperative_multitasking_test.rs ├── datetime.rs ├── file.rs └── mod.rs ├── dpkey.rs ├── lib.rs └── main.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | /Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/README.md -------------------------------------------------------------------------------- /i586-rust_dos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/i586-rust_dos.json -------------------------------------------------------------------------------- /link.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/link.x -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly 2 | -------------------------------------------------------------------------------- /src/dos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dos.rs -------------------------------------------------------------------------------- /src/dos/allocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dos/allocator.rs -------------------------------------------------------------------------------- /src/dos/console.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dos/console.rs -------------------------------------------------------------------------------- /src/dos/cooperative_multitasking/cooperative_task_switching.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dos/cooperative_multitasking/cooperative_task_switching.S -------------------------------------------------------------------------------- /src/dos/cooperative_multitasking/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dos/cooperative_multitasking/mod.rs -------------------------------------------------------------------------------- /src/dos/cooperative_multitasking/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dos/cooperative_multitasking/task.rs -------------------------------------------------------------------------------- /src/dos/datetime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dos/datetime.rs -------------------------------------------------------------------------------- /src/dos/error_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dos/error_code.rs -------------------------------------------------------------------------------- /src/dos/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dos/file.rs -------------------------------------------------------------------------------- /src/dos/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dos/io.rs -------------------------------------------------------------------------------- /src/dos/kbc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dos/kbc.rs -------------------------------------------------------------------------------- /src/dos/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dos/math.rs -------------------------------------------------------------------------------- /src/dos/panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dos/panic.rs -------------------------------------------------------------------------------- /src/dos_tests/allocator_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dos_tests/allocator_test.rs -------------------------------------------------------------------------------- /src/dos_tests/cooperative_multitasking_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dos_tests/cooperative_multitasking_test.rs -------------------------------------------------------------------------------- /src/dos_tests/datetime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dos_tests/datetime.rs -------------------------------------------------------------------------------- /src/dos_tests/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dos_tests/file.rs -------------------------------------------------------------------------------- /src/dos_tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dos_tests/mod.rs -------------------------------------------------------------------------------- /src/dpkey.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/dpkey.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o8vm/rust_dos/HEAD/src/main.rs --------------------------------------------------------------------------------