commits
It did not link to the section due to the different headline.
**Is your feature request related to a problem? Please describe.**
I visited https://github.com/nesbox/TIC-80 and thought your Android app is only available for desktop devices.
Browsing this repository respectively the docs I noticed it is available on F-Droid, too.
**Describe the solution you'd like**
It would be great to have a download button or at least a link on your download page at
Herr you can get a download badge: https://fdroid.gitlab.io/artwork/badge/get-it-on.png
I have directly used it for the link here, unfortunately needs HTML for [resizing](https://stackoverflow.com/q/24383700/5008962).
Best would be to also add it to the website, for even more visibility.
* Remove fopen/fclose reference from bytebattle part to fix baremetal pi boot (avoid 4-colour screen)
* Add support for isdir, deldir and delfile in baremetal pi
* Skip tic80.com folder in baremetal pi as there is no network
* Hide .local folder in baremetal pi
* Hide pixel cursor in baremetal pi, as a cursor is already rendered by tic80
* Fix potential buffer overflow in baremetal pi
* Remove unused code
* Add support for USB storage, using SD card as fallback, in baremetal pi
* Add baremetal pi support for ES locale while keeping US as default
* Use mouse raw mode instead of cooked mode to fix missing button-up events in baremetal pi
Fix build instructions for Ubuntu 24.04 as informed in issue #2742
Co-authored-by: 宋文武 <iyzsong@member.fsf.org>
Co-authored-by: 宋文武 <iyzsong@member.fsf.org>
This reverts commit 028a11825f0c308be5193031f10c112803f8223b.
This reverts commit 89927fd98357157498390db74fb3a9c011016e64.
* updated pkpy to v2.0.4
* lz4 fix
* fixed some return val
* fix cmake issue
* unchange python.c
* add pkpy2 submodule
* pyfunc not updated
* added debug feature
* [dev]boot returns emptyp
* [dev]basic func finished
* [dev]hello world enabled
* [dev]..
* [dev]all bind
* [dev]add valueError
* [dev]fix some bug
* [dev]fix some bugs
* [dev]all api test pass
* [release]..
* [release]pkpy update to v2
squashed commits of [dev]
* [dev]core unchange
* [dev].
* [dev]castfloat+core saved+exception raise
* [dev]fixed mouse()
* [dev]fixed mouse() alloc
* [dev]delete tmp in mouse()
* [dev]add assert, update pkpy.cmake
* [dev]update pkpy submodule
* some fix
* fix IPO issue
* fix time.c
* fix time.c
* fix time.c
* fix time.c
* [dev]assign none to retval() as default
---------
Co-authored-by: BLUELOVETH <blueloveTH@foxmail.com>
* Add openSUSE build instructions
* Update README
* Fix Arch build instructions
* use O3 with flto
* fix msvc builds
* back to minsizerel in msvc, baremetal and 3ds
* default to static in builds with flto
* use ubuntu 22.04 for linux amd64
* use gcc12 in ubuntu 22.04
* include ubuntu24.04 + gcc14 for linux amd64
* Update build.yml
* Update build.yml
* add required dep for ubuntu24.04
* Update build.yml
* try to force strict aliasing
* revert and try to get latest gcc14
* build with Os + flto to compare
* compile with O2 with flto to compare
* go back to O3+flto as is the faster option
* forgot to use release in android
* use macos13 as 12 is being deprecated
* more platforms
---------
Co-authored-by: Vadim Grigoruk <grigoruk@gmail.com>
* update 3ds docker
* try to fix 3ds lua error
* revert and try to fix wren error
* disable lua and scheme for 3ds
* try to fix lua
* try to fix lua
* try to fix lua
* test
* revert
* try to fix lua
* test
* test
* continue
* possible last lua fix
* disable javascript in 3ds
* disable js correctly
* disable python for 3ds
* try to fix script.c
* try to fix another error
* test
* try to fix miniaudio
* test
* test
* test
* test
* test
* test
* try to fix gif errors
* test
* test
* test
* continue
* try with official devkitarm docker image
* test
* clean
* proper miniaudio fix
* mianiaudio version used before
* use cmake to build 3dsx
* use explicit name
* fix 3ds build instructions
* use NINTENDO_3DS from devkitPro cmakery
* fixup build commands
* output to build/bin
* update tested version
---------
Co-authored-by: Dave Murphy <davem@devkitpro.org>
* bump to janet 1.36.0
* goto current janet master branch for windows fix
Fennel carts have debug.traceback set to fennel.traceback during
initialization, which is a function that uses sourcemaps to convert
the traceback data which Lua knows about (with line numbers based on
the Lua output from the Fennel compiler) into traceback data based on
line numbers in the original source code.
Previously this had no effect because debug.traceback was never
actually run; luaapi.c contained a call to the underlying
luaL_traceback function instead, which did not know about
sourcemaps. Replacing it with a call to debug.traceback allows
us to see stack traces that use sourcemap data.
This change should have no effect on Lua carts; only Fennel carts and
perhaps Moonscript carts.
Also in this patch we set the filename field when compiling Fennel
carts; without this the custom fennel.traceback function can't use
sourcemaps as needed.
Co-authored-by: Miguel Hervás Palomares <miguel@debian-BULLSEYE-live-builder-AMD64>
* use circle-stdlib master for baremetal rpi4
* revert
* update: vendor/lua
* Update lua.cmake
---------
Co-authored-by: Miguel Hervás Palomares <miguel@debian-BULLSEYE-live-builder-AMD64>
* flood fill paint function
* increase max paint stack to 4000
* optional paint argument bordercolor
* replace painter stack with queue
* fix janet and wren bindings for paint function
* break out fs_isdir and use it to test fs argument
* restore defined(BAREMETALPI) condition to isdir implementation
* use modulus to loop map
* use tic_modulo in drawMap
* fix tic_modulo for large negative values
* search from cursor position + go to the top if ended going down with arrow keys and viceversa
* remove extra whitespaces that I included
* `cmake`: Remove trailing spaces
* `build`, `src`: Remove trailing spaces
* `templates`: Remove trailing spaces
* `demos`: Remove trailing spaces
* `include`: Remove trailing spaces
* Initial naive implementation
* Reorganize code
* Generalize & future-proof
Detects more keyboard layouts etc.
* Unbreak other platforms
* Refactor keyboard layouts into an enum
Options for a static build and enabling more compiler warnings
* fix some strncat vulnerabilities
* fix mingw build
* fix
* fix
* fix windows builds
* fix mingw
* fix
* use snprintf and avoid truncation
* forgot FsString
* fix mingw
* try to fix mingw
* fix windows
* fix mingw
* fix
* fix bug
* ready
* fix f1 hotkey conflict
* use f7 as it doesn't conflict
* fix f1 hotkey conflict
**Is your feature request related to a problem? Please describe.**
I visited https://github.com/nesbox/TIC-80 and thought your Android app is only available for desktop devices.
Browsing this repository respectively the docs I noticed it is available on F-Droid, too.
**Describe the solution you'd like**
It would be great to have a download button or at least a link on your download page at
Herr you can get a download badge: https://fdroid.gitlab.io/artwork/badge/get-it-on.png
I have directly used it for the link here, unfortunately needs HTML for [resizing](https://stackoverflow.com/q/24383700/5008962).
Best would be to also add it to the website, for even more visibility.
* Remove fopen/fclose reference from bytebattle part to fix baremetal pi boot (avoid 4-colour screen)
* Add support for isdir, deldir and delfile in baremetal pi
* Skip tic80.com folder in baremetal pi as there is no network
* Hide .local folder in baremetal pi
* Hide pixel cursor in baremetal pi, as a cursor is already rendered by tic80
* Fix potential buffer overflow in baremetal pi
* Remove unused code
* Add support for USB storage, using SD card as fallback, in baremetal pi
* Add baremetal pi support for ES locale while keeping US as default
* Use mouse raw mode instead of cooked mode to fix missing button-up events in baremetal pi
* unchange python.c
* add pkpy2 submodule
* pyfunc not updated
* added debug feature
* [dev]boot returns emptyp
* [dev]basic func finished
* [dev]hello world enabled
* [dev]..
* [dev]all bind
* [dev]add valueError
* [dev]fix some bug
* [dev]fix some bugs
* [dev]all api test pass
* [release]..
* [release]pkpy update to v2
squashed commits of [dev]
* [dev]core unchange
* [dev].
* [dev]castfloat+core saved+exception raise
* [dev]fixed mouse()
* [dev]fixed mouse() alloc
* [dev]delete tmp in mouse()
* [dev]add assert, update pkpy.cmake
* [dev]update pkpy submodule
* some fix
* fix IPO issue
* fix time.c
* fix time.c
* fix time.c
* fix time.c
* [dev]assign none to retval() as default
---------
Co-authored-by: BLUELOVETH <blueloveTH@foxmail.com>
* use O3 with flto
* fix msvc builds
* back to minsizerel in msvc, baremetal and 3ds
* default to static in builds with flto
* use ubuntu 22.04 for linux amd64
* use gcc12 in ubuntu 22.04
* include ubuntu24.04 + gcc14 for linux amd64
* Update build.yml
* Update build.yml
* add required dep for ubuntu24.04
* Update build.yml
* try to force strict aliasing
* revert and try to get latest gcc14
* build with Os + flto to compare
* compile with O2 with flto to compare
* go back to O3+flto as is the faster option
* forgot to use release in android
* use macos13 as 12 is being deprecated
* more platforms
---------
Co-authored-by: Vadim Grigoruk <grigoruk@gmail.com>
* update 3ds docker
* try to fix 3ds lua error
* revert and try to fix wren error
* disable lua and scheme for 3ds
* try to fix lua
* try to fix lua
* try to fix lua
* test
* revert
* try to fix lua
* test
* test
* continue
* possible last lua fix
* disable javascript in 3ds
* disable js correctly
* disable python for 3ds
* try to fix script.c
* try to fix another error
* test
* try to fix miniaudio
* test
* test
* test
* test
* test
* test
* try to fix gif errors
* test
* test
* test
* continue
* try with official devkitarm docker image
* test
* clean
* proper miniaudio fix
* mianiaudio version used before
* use cmake to build 3dsx
* use explicit name
* fix 3ds build instructions
* use NINTENDO_3DS from devkitPro cmakery
* fixup build commands
* output to build/bin
* update tested version
---------
Co-authored-by: Dave Murphy <davem@devkitpro.org>
Fennel carts have debug.traceback set to fennel.traceback during
initialization, which is a function that uses sourcemaps to convert
the traceback data which Lua knows about (with line numbers based on
the Lua output from the Fennel compiler) into traceback data based on
line numbers in the original source code.
Previously this had no effect because debug.traceback was never
actually run; luaapi.c contained a call to the underlying
luaL_traceback function instead, which did not know about
sourcemaps. Replacing it with a call to debug.traceback allows
us to see stack traces that use sourcemap data.
This change should have no effect on Lua carts; only Fennel carts and
perhaps Moonscript carts.
Also in this patch we set the filename field when compiling Fennel
carts; without this the custom fennel.traceback function can't use
sourcemaps as needed.