?login_element?

Subversion Repositories NedoOS

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download

# file opened: lua_get_byte.asm
 1    0000                  DEVICE ZXSPECTRUM48
 2    0000                  ORG 0x7842
 3    7842 41 78        test:   DEFB 0x41, 0x78
 4    7844                  OUTPUT "lua_get_byte.bin"
 5    7844                  LUA ALLPASS
 6    7844 ~                    _pc("db "..sj.get_byte(sj.calc("test"))..", "..sj.calc("low test"))
 7    7844 ~                    _pc("db "..sj.get_byte(0x7842)..", "..0x42)
 8    7844 41 42        db 65, 66
 8    7846 41 42        db 65, 66
 8    7848                  ENDLUA
 9    7848
10    7848                  LUA ALLPASS
11    7848 ~                    x = sj.calc("test + ~ ")    -- invalid syntax for expression evaluation, returns 0
12    7848 ~                    _pc("db 'e'+"..x)
13    7848 65           db 'e'+0
13    7849                  ENDLUA
14    7849
15    7849                  LUA pass3 ; wrong arguments
16    7849 ~                    sj.get_byte(0x1234, 2)
lua_get_byte.asm(16): error: [LUA] error in function 'get_byte'.
     argument #2 is 'number'; '[no object]' expected.
17    7849                  ENDLUA
18    7849
# file closed: lua_get_byte.asm

Value    Label
------ - -----------------------------------------------------------
0x7842   test