make input queue stack again
This commit is contained in:
@@ -263,7 +263,9 @@ end
|
||||
|
||||
function Simulation.queuegateinput(sim, gate, argv)
|
||||
sim.inputqueue = sim.inputqueue or {}
|
||||
sim.inputqueue[gate] = argv
|
||||
--sim.inputqueue[gate] = argv
|
||||
sim.inputqueue[gate] = sim.inputqueue[gate] or {}
|
||||
table.insert(sim.inputqueue[gate], argv)
|
||||
end
|
||||
|
||||
function Simulation.queuegateinit(sim, gate)
|
||||
@@ -358,8 +360,10 @@ end
|
||||
|
||||
function Simulation.tickinput(sim)
|
||||
if sim.inputqueue ~= nil then
|
||||
for gate, argv in pairs(sim.inputqueue) do
|
||||
Gate.input(gate, argv)
|
||||
for gate, inputs in pairs(sim.inputqueue) do
|
||||
for k, argv in ipairs(inputs) do
|
||||
Gate.input(gate, argv)
|
||||
end
|
||||
end
|
||||
sim.inputqueue = nil
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user