Updated main to be wasm friendly.
Updated code to use an init, update, shutdown and should_run proc. To get it ready to use wasm for the web build requires this structure.
This commit is contained in:
@@ -3,8 +3,8 @@ package main
|
|||||||
import "core:log"
|
import "core:log"
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
|
|
||||||
import emu "machine"
|
import emu "../machine"
|
||||||
import sim "simulator"
|
import sim "../simulator"
|
||||||
|
|
||||||
DEV :: #config(DEV, false)
|
DEV :: #config(DEV, false)
|
||||||
|
|
||||||
@@ -22,9 +22,22 @@ main :: proc() {
|
|||||||
|
|
||||||
// Init the emu 8 "cpu"
|
// Init the emu 8 "cpu"
|
||||||
system := emu.init()
|
system := emu.init()
|
||||||
|
s := sim.Simulator {
|
||||||
|
machine = &system,
|
||||||
|
rom_loaded = false,
|
||||||
|
paused = true,
|
||||||
|
step = false,
|
||||||
|
cpu_hz = 700,
|
||||||
|
disasm_follow = true,
|
||||||
|
}
|
||||||
|
|
||||||
// Initilize sim, gui etc
|
sim.init(&s)
|
||||||
sim.run_simulator(&system)
|
|
||||||
|
for sim.should_run() {
|
||||||
|
sim.update(&s)
|
||||||
|
}
|
||||||
|
|
||||||
|
sim.shutdown(&s)
|
||||||
|
|
||||||
when DEV {
|
when DEV {
|
||||||
if len(track.allocation_map) > 0 {
|
if len(track.allocation_map) > 0 {
|
||||||
Reference in New Issue
Block a user