lcpu/lua: remove "rapid iteration" test code
This commit is contained in:
parent
c9968a0954
commit
bdd6839fa2
|
@ -9,57 +9,6 @@ if SERVER then
|
||||||
|
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
-- rapid iteration requires rapid solutions
|
|
||||||
--[[
|
|
||||||
device = LCPUNative.CreateDevice(0x100000f0, 0x10)
|
|
||||||
device.a = 12
|
|
||||||
device.apple = {}
|
|
||||||
|
|
||||||
--print(device)
|
|
||||||
--print(device.a)
|
|
||||||
--print(device.apple)
|
|
||||||
|
|
||||||
print("name property is " .. device.Name)
|
|
||||||
print("base property is " .. device.Base)
|
|
||||||
print("size property is " .. device.Size)
|
|
||||||
|
|
||||||
function device:Clock()
|
|
||||||
print(self.Base)
|
|
||||||
end
|
|
||||||
|
|
||||||
function device:Peek(address)
|
|
||||||
print("peek @ " .. address)
|
|
||||||
if address == 0x100000f0 then return 0x1010 end -- it a test!
|
|
||||||
|
|
||||||
return 0x10000
|
|
||||||
end
|
|
||||||
|
|
||||||
function device:Poke(address, value)
|
|
||||||
if address == 0x100000f0 then
|
|
||||||
print("What you doing?")
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function device:Reset()
|
|
||||||
print("device was reset")
|
|
||||||
end
|
|
||||||
|
|
||||||
cpu = LCPUNative.CreateCPU(64*1024)
|
|
||||||
|
|
||||||
cpu:AttachDevice(device)
|
|
||||||
|
|
||||||
print(device.Clock)
|
|
||||||
|
|
||||||
print(cpu)
|
|
||||||
|
|
||||||
-- unrolled test loops ftw
|
|
||||||
cpu:Cycle();cpu:Cycle();cpu:Cycle();cpu:Cycle();
|
|
||||||
cpu:Cycle();cpu:Cycle();cpu:Cycle();cpu:Cycle();
|
|
||||||
cpu:Cycle();cpu:Cycle();cpu:Cycle();cpu:Cycle();
|
|
||||||
cpu:Cycle();cpu:Cycle();cpu:Cycle();cpu:Cycle();
|
|
||||||
--]]
|
|
||||||
|
|
||||||
AddCSLuaFile("entities/gmod_lcpu_cpu.lua")
|
AddCSLuaFile("entities/gmod_lcpu_cpu.lua")
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue