Rev 539 | Blame | Compare with Previous | Last modification | View Log | Download
# file opened: lua_get_word.asm1 0000 DEVICE ZXSPECTRUM482 0000 ORG 0x44433 4443 41 42 test: DEFW 0x42414 4445 OUTPUT "lua_get_word.bin"5 4445 LUA ALLPASS6 4445 ~ _pc("dw "..sj.get_word(_c("test"))..", ".._c("test"))7 4445 ~ _pc("dw "..sj.get_word(0x4443)..", "..0x4443)8 4445 41 42 43 44 dw 16961, 174758 4449 41 42 43 44 dw 16961, 174758 444D ENDLUA9 444D10 444D LUA ALLPASS11 444D ~ x = _c("test + ~ ") -- invalid syntax for expression evaluation, returns 012 444D ~ _pc("db 'e'+"..x)13 444D 65 db 'e'+013 444E ENDLUA14 444E15 444E LUA pass3 ; wrong arguments16 444E ~ sj.get_word(0x1234, 2) -- not reported since Lua5.4 and LuaBridge 2.6 integration :(17 444E ENDLUA18 444E19 444E ; some extra error specific to get word and test coverage20 444E LUA PASS321 444E ~ sj.get_word(0xFFFF) -- invalid address22 444E ~ sj.get_word() -- missing argumentlua_get_word.asm(21): error: [LUA] MemGetByte: Error reading address: 65536lua_get_word.asm(22): error: [LUA] bad argument #1 to 'get_word' (number expected, got no value)23 444E ENDLUA24 444E# file closed: lua_get_word.asmValue Label------ - -----------------------------------------------------------0x4443 test