├── .github ├── build.sh └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── README.md ├── TinyUSB_Mouse_and_Keyboard.cpp ├── TinyUSB_Mouse_and_Keyboard.h ├── common.h ├── config.h ├── diskio.h ├── examples ├── hello_world.lua ├── io.lua └── prank.lua ├── ff.c ├── ff.h ├── ffconf.h ├── lua_api.cpp ├── lua_api.h ├── picoduck.ino ├── sketch.json └── src └── lua ├── lapi.c ├── lapi.h ├── lauxlib.c ├── lauxlib.h ├── lbaselib.c ├── lcode.c ├── lcode.h ├── ldblib.c ├── ldebug.c ├── ldebug.h ├── ldo.c ├── ldo.h ├── ldump.c ├── lfunc.c ├── lfunc.h ├── lgc.c ├── lgc.h ├── linit.c ├── llex.c ├── llex.h ├── llimits.h ├── lmathlib.c ├── lmem.c ├── lmem.h ├── lobject.c ├── lobject.h ├── lopcodes.c ├── lopcodes.h ├── lparser.c ├── lparser.h ├── lrotable.c ├── lrotable.h ├── lstate.c ├── lstate.h ├── lstring.c ├── lstring.h ├── lstrlib.c ├── ltable.c ├── ltable.h ├── ltablib.c ├── ltests.c ├── ltests.h ├── ltm.c ├── ltm.h ├── lua.h ├── luaconf.h ├── lualib.h ├── lundump.c ├── lundump.h ├── lvm.c ├── lvm.h ├── lzio.c └── lzio.h /.github/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/.github/build.sh -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.tmp 2 | build 3 | 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/README.md -------------------------------------------------------------------------------- /TinyUSB_Mouse_and_Keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/TinyUSB_Mouse_and_Keyboard.cpp -------------------------------------------------------------------------------- /TinyUSB_Mouse_and_Keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/TinyUSB_Mouse_and_Keyboard.h -------------------------------------------------------------------------------- /common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/common.h -------------------------------------------------------------------------------- /config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/config.h -------------------------------------------------------------------------------- /diskio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/diskio.h -------------------------------------------------------------------------------- /examples/hello_world.lua: -------------------------------------------------------------------------------- 1 | typeln('Hello, world!') 2 | mouseMove(20, 20) 3 | -------------------------------------------------------------------------------- /examples/io.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/examples/io.lua -------------------------------------------------------------------------------- /examples/prank.lua: -------------------------------------------------------------------------------- 1 | win('r') 2 | wait(200) 3 | typeln('https://i.imgflip.com/5cb0aj.png') 4 | 5 | -------------------------------------------------------------------------------- /ff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/ff.c -------------------------------------------------------------------------------- /ff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/ff.h -------------------------------------------------------------------------------- /ffconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/ffconf.h -------------------------------------------------------------------------------- /lua_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/lua_api.cpp -------------------------------------------------------------------------------- /lua_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/lua_api.h -------------------------------------------------------------------------------- /picoduck.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/picoduck.ino -------------------------------------------------------------------------------- /sketch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/sketch.json -------------------------------------------------------------------------------- /src/lua/lapi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lapi.c -------------------------------------------------------------------------------- /src/lua/lapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lapi.h -------------------------------------------------------------------------------- /src/lua/lauxlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lauxlib.c -------------------------------------------------------------------------------- /src/lua/lauxlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lauxlib.h -------------------------------------------------------------------------------- /src/lua/lbaselib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lbaselib.c -------------------------------------------------------------------------------- /src/lua/lcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lcode.c -------------------------------------------------------------------------------- /src/lua/lcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lcode.h -------------------------------------------------------------------------------- /src/lua/ldblib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/ldblib.c -------------------------------------------------------------------------------- /src/lua/ldebug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/ldebug.c -------------------------------------------------------------------------------- /src/lua/ldebug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/ldebug.h -------------------------------------------------------------------------------- /src/lua/ldo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/ldo.c -------------------------------------------------------------------------------- /src/lua/ldo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/ldo.h -------------------------------------------------------------------------------- /src/lua/ldump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/ldump.c -------------------------------------------------------------------------------- /src/lua/lfunc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lfunc.c -------------------------------------------------------------------------------- /src/lua/lfunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lfunc.h -------------------------------------------------------------------------------- /src/lua/lgc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lgc.c -------------------------------------------------------------------------------- /src/lua/lgc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lgc.h -------------------------------------------------------------------------------- /src/lua/linit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/linit.c -------------------------------------------------------------------------------- /src/lua/llex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/llex.c -------------------------------------------------------------------------------- /src/lua/llex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/llex.h -------------------------------------------------------------------------------- /src/lua/llimits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/llimits.h -------------------------------------------------------------------------------- /src/lua/lmathlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lmathlib.c -------------------------------------------------------------------------------- /src/lua/lmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lmem.c -------------------------------------------------------------------------------- /src/lua/lmem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lmem.h -------------------------------------------------------------------------------- /src/lua/lobject.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lobject.c -------------------------------------------------------------------------------- /src/lua/lobject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lobject.h -------------------------------------------------------------------------------- /src/lua/lopcodes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lopcodes.c -------------------------------------------------------------------------------- /src/lua/lopcodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lopcodes.h -------------------------------------------------------------------------------- /src/lua/lparser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lparser.c -------------------------------------------------------------------------------- /src/lua/lparser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lparser.h -------------------------------------------------------------------------------- /src/lua/lrotable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lrotable.c -------------------------------------------------------------------------------- /src/lua/lrotable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lrotable.h -------------------------------------------------------------------------------- /src/lua/lstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lstate.c -------------------------------------------------------------------------------- /src/lua/lstate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lstate.h -------------------------------------------------------------------------------- /src/lua/lstring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lstring.c -------------------------------------------------------------------------------- /src/lua/lstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lstring.h -------------------------------------------------------------------------------- /src/lua/lstrlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lstrlib.c -------------------------------------------------------------------------------- /src/lua/ltable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/ltable.c -------------------------------------------------------------------------------- /src/lua/ltable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/ltable.h -------------------------------------------------------------------------------- /src/lua/ltablib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/ltablib.c -------------------------------------------------------------------------------- /src/lua/ltests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/ltests.c -------------------------------------------------------------------------------- /src/lua/ltests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/ltests.h -------------------------------------------------------------------------------- /src/lua/ltm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/ltm.c -------------------------------------------------------------------------------- /src/lua/ltm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/ltm.h -------------------------------------------------------------------------------- /src/lua/lua.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lua.h -------------------------------------------------------------------------------- /src/lua/luaconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/luaconf.h -------------------------------------------------------------------------------- /src/lua/lualib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lualib.h -------------------------------------------------------------------------------- /src/lua/lundump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lundump.c -------------------------------------------------------------------------------- /src/lua/lundump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lundump.h -------------------------------------------------------------------------------- /src/lua/lvm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lvm.c -------------------------------------------------------------------------------- /src/lua/lvm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lvm.h -------------------------------------------------------------------------------- /src/lua/lzio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lzio.c -------------------------------------------------------------------------------- /src/lua/lzio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slendidev/picoduck/HEAD/src/lua/lzio.h --------------------------------------------------------------------------------