TempleOS port of JT's jaktnesmonster
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 16c8369eca
Update files to match latest jntrnr/jaktnesmonster@a0d0c73
4 weeks ago
Lib Update files to match latest jntrnr/jaktnesmonster 2 months ago
include Add file picker for selecting ROM file 2 months ago
libtemple Add file picker for selecting ROM file 2 months ago
.gitignore Add .gitignore 2 months ago
Load.HC Update files to match latest jntrnr/jaktnesmonster 2 months ago
README.md Update README.md 1 month ago
Run.HC Update runtime files from alec/unholy-jakt@ee0988d48c 2 months ago
apu.jakt Add files from jntrnr/jaktnesmonster@d7bed3a 2 months ago
cart.jakt Update files to match latest jntrnr/jaktnesmonster@a0d0c73 4 weeks ago
cpu.jakt Update files to match latest jntrnr/jaktnesmonster@a0d0c73 4 weeks ago
dc.jakt Update runtime files from alec/unholy-jakt@f001a3fb6d 2 months ago
debugger.jakt Update files to match latest jntrnr/jaktnesmonster@a0d0c73 4 weeks ago
input.jakt Update runtime files from alec/unholy-jakt@ee0988d48c 2 months ago
joypad.jakt Add files from jntrnr/jaktnesmonster@d7bed3a 2 months ago
main.jakt Update files to match latest jntrnr/jaktnesmonster@a0d0c73 4 weeks ago
os.jakt Add file picker for selecting ROM file 2 months ago
ppu.jakt Update files to match latest jntrnr/jaktnesmonster@a0d0c73 4 weeks ago
screenshot.png Update README.md, add screenshot 1 month ago
sdl.jakt Update files to match latest jntrnr/jaktnesmonster 1 month ago
system.jakt Update files to match latest jntrnr/jaktnesmonster@a0d0c73 4 weeks ago
time.jakt Update runtime files from alec/unholy-jakt@ee0988d48c 2 months ago
window.jakt Update runtime files from alec/unholy-jakt@ee0988d48c 2 months ago

README.md

Jakt NES Monster

Creating a NES emulator in the jakt programming language.

This is a port of jntrnr/jaktnesmonster to TempleOS.

jaktnesmonster

Build for TempleOS

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, create a roms directory and add NES ROM images to it,

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