Added the pathfinding module
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user