Added the pathfinding module

This commit is contained in:
douwe
2025-09-01 20:22:54 +02:00
parent a232425980
commit a58cfe74a1
23 changed files with 183 additions and 63 deletions

View File

@@ -5,17 +5,25 @@ signal cpu_tick
var cobor_vm := CoborVirtualMachine.new()
var running := false
var register_size := 8
var register_size := 16
var modules : Array[Module]
func _ready() -> void:
func _init() -> void:
cobor_vm.set_registers(register_size,[])
func _ready() -> void:
var register_index := 1
for child in get_children():
if child is Module:
var module := child as Module
modules.push_back(module)
register_size += module.set_registers(register_index)
module.set_reserved_registers(register_index)
register_index += module.get_register_reservation_size()
if $ProgrammingUI != null:
$ProgrammingUI.memory_setup()
func show_ui(show:bool)->void:
$ProgrammingUI.visible = show
func run_step() -> void:
if not running: