Jakt toolchain for TempleOS development
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Alec Murphy 4530787d2a
Add PCI module
2 weeks ago
Lib Add PCI module 2 weeks ago
include Add PCI module 2 weeks ago
libtemple Add PCI module 2 weeks ago
.gitignore Update .gitignore 3 months ago
LICENSE Initial commit 4 months ago
Load.HC Add PCI module 2 weeks ago
README.md Update README.md 2 months ago
Run.HC Add files to repository 3 months ago
dc.jakt Add DC::buffer() 2 months ago
input.jakt Remove absolute paths for header files and update Build instructions 2 months ago
ioport.jakt Add IOPort module 2 weeks ago
main.jakt Update example main.jakt 3 months ago
os.jakt Add OS::file_picker() 2 months ago
pci.jakt Add PCI module 2 weeks ago
time.jakt Remove absolute paths for header files and update Build instructions 2 months ago
window.jakt Add Window module 2 months ago

README.md

unholy-jakt

Jakt toolchain for TempleOS development

build

g++ -c -o libtemple/libtemple.o libtemple/libtemple.cpp; gcc -shared -o build/libtemple.so libtemple/libtemple.o

jakt -S -R <runtime_path> -B build -O main.jakt

clang++-14 -O3 -I <runtime_path> -I <project_path>/include -fcolor-diagnostics -std=c++20 -fno-exceptions -Wno-user-defined-literals -Wno-deprecated-declarations -Wno-parentheses-equality -Wno-unqualified-std-cast-call -Wno-unknown-warning-option -mno-red-zone -o build/program build/*.cpp build/libtemple.so <library_path>/libjakt_runtime.a <library_path>/libjakt_main.a

usage

Copy the contents of the repo to a RedSea ISO.C disk image,

Cd("T:"); #include "Run";