From 3a9d49cd4efdb6aec41aa96c635ee43d47fc9d2f Mon Sep 17 00:00:00 2001 From: Jonas Franz <info@jonasfranz.software> Date: Mon, 18 May 2020 20:55:47 +0200 Subject: [PATCH] Add IO --- hal/module.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hal/module.go b/hal/module.go index 09ded49..a218b1e 100644 --- a/hal/module.go +++ b/hal/module.go @@ -10,6 +10,7 @@ type Module struct { Accumulator float64 ProgramStorage Program Register []float64 + IO []float64 isStopped bool } @@ -40,12 +41,13 @@ func (h *Module) Run() error { return nil } -func NewHALModule(program Program, registerSize uint64) (*Module, error) { +func NewHALModule(program Program, registerSize uint64, ioSize uint64) (*Module, error) { if registerSize <= 10 { return nil, fmt.Errorf("register size must be greater then 10 [ registerSize = %d ]", registerSize) } return &Module{ ProgramStorage: program, Register: make([]float64, registerSize), + IO: make([]float64, ioSize), }, nil }