├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── codeql.yml │ ├── dotnet.yml │ └── publish.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── Capy64.sln ├── Capy64 ├── .editorconfig ├── API │ └── IComponent.cs ├── Assets │ ├── Lua │ │ ├── CapyOS │ │ │ ├── home │ │ │ │ └── .shrc │ │ │ ├── init.lua │ │ │ └── sys │ │ │ │ ├── bin │ │ │ │ ├── alias.lua │ │ │ │ ├── bg.lua │ │ │ │ ├── cat.lua │ │ │ │ ├── cd.lua │ │ │ │ ├── clear.lua │ │ │ │ ├── echo.lua │ │ │ │ ├── exit.lua │ │ │ │ ├── fun │ │ │ │ │ ├── donuts.lua │ │ │ │ │ ├── mandelbrot.lua │ │ │ │ │ ├── melt.lua │ │ │ │ │ └── paint.lua │ │ │ │ ├── hello.lua │ │ │ │ ├── help.lua │ │ │ │ ├── less.lua │ │ │ │ ├── ls.lua │ │ │ │ ├── lua.lua │ │ │ │ ├── mkdir.lua │ │ │ │ ├── motd.lua │ │ │ │ ├── mv.lua │ │ │ │ ├── programs.lua │ │ │ │ ├── pwd.lua │ │ │ │ ├── rm.lua │ │ │ │ ├── shell.lua │ │ │ │ ├── shutdown.lua │ │ │ │ ├── version.lua │ │ │ │ └── wget.lua │ │ │ │ ├── boot │ │ │ │ └── autorun │ │ │ │ │ ├── 00_package.lua │ │ │ │ │ ├── 01_stdio.lua │ │ │ │ │ ├── 02_fs.lua │ │ │ │ │ ├── 02_http.lua │ │ │ │ │ ├── 02_timer.lua │ │ │ │ │ ├── 50_os_manager.lua │ │ │ │ │ └── 999_shutdown.lua │ │ │ │ ├── lib │ │ │ │ ├── argparser.lua │ │ │ │ ├── colors.lua │ │ │ │ ├── expect.lua │ │ │ │ ├── io.lua │ │ │ │ ├── json.lua │ │ │ │ ├── keys.lua │ │ │ │ ├── lib.lua │ │ │ │ ├── parallel.lua │ │ │ │ ├── scheduler.lua │ │ │ │ ├── shell │ │ │ │ │ └── package.lua │ │ │ │ ├── tableutils.lua │ │ │ │ └── utfstring.lua │ │ │ │ ├── share │ │ │ │ ├── help │ │ │ │ │ ├── index │ │ │ │ │ └── license │ │ │ │ └── motd.txt │ │ │ │ └── vendor.bmp │ │ ├── README.txt │ │ ├── bios.lua │ │ └── firmware.lua │ ├── default.json │ └── font.ttf ├── Capy64.cs ├── Capy64.csproj ├── Core │ ├── Audio.cs │ ├── Drawing.cs │ └── SDL.cs ├── Eventing │ ├── EventEmitter.cs │ ├── Events │ │ ├── CharEvent.cs │ │ ├── GamePadButtonEvent.cs │ │ ├── GamePadThumbstickEvent.cs │ │ ├── GamePadTriggerEvent.cs │ │ ├── KeyEvent.cs │ │ ├── MouseButtonEvent.cs │ │ ├── MouseMoveEvent.cs │ │ ├── MouseWheelEvent.cs │ │ ├── OverlayEvent.cs │ │ └── TickEvent.cs │ └── InputManager.cs ├── Extensions │ ├── Bindings │ │ ├── Common.cs │ │ └── SDL2.cs │ └── GameWindowExtensions.cs ├── Icon.bmp ├── Icon.ico ├── Integrations │ └── DiscordIntegration.cs ├── PluginManager │ ├── PluginLoadContext.cs │ └── PluginLoader.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Runtime │ ├── Constants.cs │ ├── EventEmitter.cs │ ├── Extensions │ │ ├── Libraries.cs │ │ ├── NativeLibraries.cs │ │ └── Utils.cs │ ├── Libraries │ │ ├── AudioLib.cs │ │ ├── EventLib.cs │ │ ├── FileSystemLib.cs │ │ ├── GPULib.cs │ │ ├── HTTPLib.cs │ │ ├── MachineLib.cs │ │ ├── TermLib.cs │ │ └── TimerLib.cs │ ├── LuaEvent.cs │ ├── LuaException.cs │ ├── LuaState.cs │ ├── ObjectManager.cs │ ├── Objects │ │ ├── FileHandle.cs │ │ ├── GPUBufferMeta.cs │ │ ├── Socket.cs │ │ ├── Task.cs │ │ └── WebSocketClient.cs │ ├── PanicScreen.cs │ ├── RuntimeManager.cs │ └── Sandbox.cs ├── Utils.cs └── app.manifest ├── ExamplePlugin ├── ExamplePlugin.csproj └── MyPlugin.cs ├── LICENSE ├── README.md ├── Resources ├── 256.png ├── Capy64.desktop └── appdata.xml ├── default.nix └── deps.nix /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: Ale32bit 2 | ko_fi: alexdevs 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Capy64.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64.sln -------------------------------------------------------------------------------- /Capy64/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/.editorconfig -------------------------------------------------------------------------------- /Capy64/API/IComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/API/IComponent.cs -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/home/.shrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/home/.shrc -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/init.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/alias.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/alias.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/bg.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/bg.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/cat.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/cat.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/cd.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/cd.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/clear.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/clear.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/echo.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/echo.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/exit.lua: -------------------------------------------------------------------------------- 1 | shell.exit() -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/fun/donuts.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/fun/donuts.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/fun/mandelbrot.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/fun/mandelbrot.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/fun/melt.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/fun/melt.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/fun/paint.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/fun/paint.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/hello.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/hello.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/help.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/help.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/less.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/less.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/ls.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/ls.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/lua.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/lua.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/mkdir.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/mkdir.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/motd.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/motd.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/mv.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/mv.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/programs.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/programs.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/pwd.lua: -------------------------------------------------------------------------------- 1 | print(shell.getDir()) 2 | -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/rm.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/rm.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/shell.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/shell.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/shutdown.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/shutdown.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/version.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/version.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/bin/wget.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/bin/wget.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/boot/autorun/00_package.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/boot/autorun/00_package.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/boot/autorun/01_stdio.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/boot/autorun/01_stdio.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/boot/autorun/02_fs.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/boot/autorun/02_fs.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/boot/autorun/02_http.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/boot/autorun/02_http.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/boot/autorun/02_timer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/boot/autorun/02_timer.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/boot/autorun/50_os_manager.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/boot/autorun/50_os_manager.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/boot/autorun/999_shutdown.lua: -------------------------------------------------------------------------------- 1 | require("machine").shutdown() -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/lib/argparser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/lib/argparser.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/lib/colors.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/lib/colors.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/lib/expect.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/lib/expect.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/lib/io.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/lib/io.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/lib/json.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/lib/json.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/lib/keys.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/lib/keys.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/lib/lib.lua: -------------------------------------------------------------------------------- 1 | local x = math.random() 2 | 3 | return x -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/lib/parallel.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/lib/parallel.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/lib/scheduler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/lib/scheduler.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/lib/shell/package.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/lib/shell/package.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/lib/tableutils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/lib/tableutils.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/lib/utfstring.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/lib/utfstring.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/share/help/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/share/help/index -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/share/help/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/share/help/license -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/share/motd.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/share/motd.txt -------------------------------------------------------------------------------- /Capy64/Assets/Lua/CapyOS/sys/vendor.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/CapyOS/sys/vendor.bmp -------------------------------------------------------------------------------- /Capy64/Assets/Lua/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/README.txt -------------------------------------------------------------------------------- /Capy64/Assets/Lua/bios.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/bios.lua -------------------------------------------------------------------------------- /Capy64/Assets/Lua/firmware.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/Lua/firmware.lua -------------------------------------------------------------------------------- /Capy64/Assets/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/default.json -------------------------------------------------------------------------------- /Capy64/Assets/font.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Assets/font.ttf -------------------------------------------------------------------------------- /Capy64/Capy64.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Capy64.cs -------------------------------------------------------------------------------- /Capy64/Capy64.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Capy64.csproj -------------------------------------------------------------------------------- /Capy64/Core/Audio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Core/Audio.cs -------------------------------------------------------------------------------- /Capy64/Core/Drawing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Core/Drawing.cs -------------------------------------------------------------------------------- /Capy64/Core/SDL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Core/SDL.cs -------------------------------------------------------------------------------- /Capy64/Eventing/EventEmitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Eventing/EventEmitter.cs -------------------------------------------------------------------------------- /Capy64/Eventing/Events/CharEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Eventing/Events/CharEvent.cs -------------------------------------------------------------------------------- /Capy64/Eventing/Events/GamePadButtonEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Eventing/Events/GamePadButtonEvent.cs -------------------------------------------------------------------------------- /Capy64/Eventing/Events/GamePadThumbstickEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Eventing/Events/GamePadThumbstickEvent.cs -------------------------------------------------------------------------------- /Capy64/Eventing/Events/GamePadTriggerEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Eventing/Events/GamePadTriggerEvent.cs -------------------------------------------------------------------------------- /Capy64/Eventing/Events/KeyEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Eventing/Events/KeyEvent.cs -------------------------------------------------------------------------------- /Capy64/Eventing/Events/MouseButtonEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Eventing/Events/MouseButtonEvent.cs -------------------------------------------------------------------------------- /Capy64/Eventing/Events/MouseMoveEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Eventing/Events/MouseMoveEvent.cs -------------------------------------------------------------------------------- /Capy64/Eventing/Events/MouseWheelEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Eventing/Events/MouseWheelEvent.cs -------------------------------------------------------------------------------- /Capy64/Eventing/Events/OverlayEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Eventing/Events/OverlayEvent.cs -------------------------------------------------------------------------------- /Capy64/Eventing/Events/TickEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Eventing/Events/TickEvent.cs -------------------------------------------------------------------------------- /Capy64/Eventing/InputManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Eventing/InputManager.cs -------------------------------------------------------------------------------- /Capy64/Extensions/Bindings/Common.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Extensions/Bindings/Common.cs -------------------------------------------------------------------------------- /Capy64/Extensions/Bindings/SDL2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Extensions/Bindings/SDL2.cs -------------------------------------------------------------------------------- /Capy64/Extensions/GameWindowExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Extensions/GameWindowExtensions.cs -------------------------------------------------------------------------------- /Capy64/Icon.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Icon.bmp -------------------------------------------------------------------------------- /Capy64/Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Icon.ico -------------------------------------------------------------------------------- /Capy64/Integrations/DiscordIntegration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Integrations/DiscordIntegration.cs -------------------------------------------------------------------------------- /Capy64/PluginManager/PluginLoadContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/PluginManager/PluginLoadContext.cs -------------------------------------------------------------------------------- /Capy64/PluginManager/PluginLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/PluginManager/PluginLoader.cs -------------------------------------------------------------------------------- /Capy64/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Program.cs -------------------------------------------------------------------------------- /Capy64/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Properties/launchSettings.json -------------------------------------------------------------------------------- /Capy64/Runtime/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/Constants.cs -------------------------------------------------------------------------------- /Capy64/Runtime/EventEmitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/EventEmitter.cs -------------------------------------------------------------------------------- /Capy64/Runtime/Extensions/Libraries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/Extensions/Libraries.cs -------------------------------------------------------------------------------- /Capy64/Runtime/Extensions/NativeLibraries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/Extensions/NativeLibraries.cs -------------------------------------------------------------------------------- /Capy64/Runtime/Extensions/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/Extensions/Utils.cs -------------------------------------------------------------------------------- /Capy64/Runtime/Libraries/AudioLib.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/Libraries/AudioLib.cs -------------------------------------------------------------------------------- /Capy64/Runtime/Libraries/EventLib.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/Libraries/EventLib.cs -------------------------------------------------------------------------------- /Capy64/Runtime/Libraries/FileSystemLib.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/Libraries/FileSystemLib.cs -------------------------------------------------------------------------------- /Capy64/Runtime/Libraries/GPULib.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/Libraries/GPULib.cs -------------------------------------------------------------------------------- /Capy64/Runtime/Libraries/HTTPLib.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/Libraries/HTTPLib.cs -------------------------------------------------------------------------------- /Capy64/Runtime/Libraries/MachineLib.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/Libraries/MachineLib.cs -------------------------------------------------------------------------------- /Capy64/Runtime/Libraries/TermLib.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/Libraries/TermLib.cs -------------------------------------------------------------------------------- /Capy64/Runtime/Libraries/TimerLib.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/Libraries/TimerLib.cs -------------------------------------------------------------------------------- /Capy64/Runtime/LuaEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/LuaEvent.cs -------------------------------------------------------------------------------- /Capy64/Runtime/LuaException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/LuaException.cs -------------------------------------------------------------------------------- /Capy64/Runtime/LuaState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/LuaState.cs -------------------------------------------------------------------------------- /Capy64/Runtime/ObjectManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/ObjectManager.cs -------------------------------------------------------------------------------- /Capy64/Runtime/Objects/FileHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/Objects/FileHandle.cs -------------------------------------------------------------------------------- /Capy64/Runtime/Objects/GPUBufferMeta.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/Objects/GPUBufferMeta.cs -------------------------------------------------------------------------------- /Capy64/Runtime/Objects/Socket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/Objects/Socket.cs -------------------------------------------------------------------------------- /Capy64/Runtime/Objects/Task.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/Objects/Task.cs -------------------------------------------------------------------------------- /Capy64/Runtime/Objects/WebSocketClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/Objects/WebSocketClient.cs -------------------------------------------------------------------------------- /Capy64/Runtime/PanicScreen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/PanicScreen.cs -------------------------------------------------------------------------------- /Capy64/Runtime/RuntimeManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/RuntimeManager.cs -------------------------------------------------------------------------------- /Capy64/Runtime/Sandbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Runtime/Sandbox.cs -------------------------------------------------------------------------------- /Capy64/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/Utils.cs -------------------------------------------------------------------------------- /Capy64/app.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Capy64/app.manifest -------------------------------------------------------------------------------- /ExamplePlugin/ExamplePlugin.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/ExamplePlugin/ExamplePlugin.csproj -------------------------------------------------------------------------------- /ExamplePlugin/MyPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/ExamplePlugin/MyPlugin.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/README.md -------------------------------------------------------------------------------- /Resources/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Resources/256.png -------------------------------------------------------------------------------- /Resources/Capy64.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Resources/Capy64.desktop -------------------------------------------------------------------------------- /Resources/appdata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/Resources/appdata.xml -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/default.nix -------------------------------------------------------------------------------- /deps.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ale32bit/Capy64/HEAD/deps.nix --------------------------------------------------------------------------------