More actions
m (Text replacement - "Category:3DS homebrew emulators" to "") |
|||
(10 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
|description=A fantasy computer port to the (New) 3DS. | |description=A fantasy computer port to the (New) 3DS. | ||
|author=nessbox, asiekierka | |author=nessbox, asiekierka | ||
|lastupdated= | |lastupdated=2023/10/22 | ||
|type=Computer | |type=Computer | ||
|version=1. | |version=1.1.2837 | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/3dshomebrews/tic803ds.7z | |download=https://dlhb.gamebrew.org/3dshomebrews/tic803ds.7z?k33p0fil35 Demo | ||
|website=https://tic80.com | |website=https://tic80.com | ||
|source=https://github.com/nesbox/TIC-80 | |source=https://github.com/nesbox/TIC-80 | ||
| | |donation=https://nesbox.itch.io/tic80 | ||
}} | }} | ||
TIC-80 is an open source fantasy computer for making, playing and sharing tiny games. | TIC-80 is an open source fantasy computer for making, playing and sharing tiny games. | ||
Line 26: | Line 26: | ||
==Installation== | ==Installation== | ||
The latest release is available in 3DSX | The latest release is available in 3DSX format. | ||
Copy the .3dsx file to sdmc:/3ds/tic80/, then run it with the Homebrew Launcher. | Copy the .3dsx file to sdmc:/3ds/tic80/, then run it with the Homebrew Launcher. | ||
Line 58: | Line 58: | ||
==Changelog== | ==Changelog== | ||
'''v1.1.2837''' | |||
* Some keys are not working with foreign keyboard (i.e. right parenthesis for azerty layout) by @nesbox | |||
* add build instruction for ubuntu 22.04 by @jackygoule | |||
* Change janet's withsyms to with-syms by @sogaiu | |||
* Disable structured editing on non-Emacs editors by @neolight1010 | |||
* Update zig examples and template to latest Zig by @tupini07 | |||
* Update "help keys" output to include keycodes for ESC, F1-F12, and numpad keys by @cdwfs | |||
* Add true, false, nil to FennelKeywords by @neolight1010 | |||
* bump janet version to 1.31.0 by @AlecTroemel | |||
* Fix issue 2291 by @Eulenmensch93 | |||
* Handle Numpad Enter key as regular Enter key by @neolight1010 | |||
* Add a few more emacs bindings by @non | |||
* Upgrade Python language bindings to v1.2.x by @blueloveTH | |||
* Janet language bindings for ttri fn, texsrc arg can be int or bool by @AlecTroemel | |||
* fixed eval command in ruby by @zacx-z in #2326 | |||
* trace can log object-type argument in ruby to be consistent with lua by @zacx-z | |||
'''v1.1.2736''' | |||
* Android: version code stuck [https://github.com/nesbox/TIC-80/issues/2283 #2283] by relan | |||
* Sprite editor touch screen not working properly(Android) [https://github.com/nesbox/TIC-80/issues/2270 #2270] by MateusH7 | |||
* [Bug] [QuickJS] Glitches and crashes [https://github.com/nesbox/TIC-80/issues/2268 #2268] by scambier | |||
* Remap signature has changed in JavaScript [https://github.com/nesbox/TIC-80/issues/2267 #2267] by scambier | |||
* Some keys are not working [https://github.com/nesbox/TIC-80/issues/2265 #2265] by Kitsuinox | |||
* [Bug] CRT shader doesn't work on HTML exports with alone=1 [https://github.com/nesbox/TIC-80/issues/2229 #2229] by scambier | |||
* Some Android devices can't access tic files without rooted phone [https://github.com/nesbox/TIC-80/issues/2222 #2222] by rubensoleao | |||
'''v1.1.2729''' | |||
* Refactor and improve browser versions (tic-html, export stubs, webapp) by [https://github.com/tranxuanthang @tranxuanthang] in [https://github.com/nesbox/TIC-80/pull/1912 #1912] | |||
* Adjust scroll of console when a command spills to the next line. by [https://github.com/sakisakira @sakisakira] in [https://github.com/nesbox/TIC-80/pull/1925 #1925] | |||
* Enable scrolling Code Editor by key-combinations like Ctrl-P and Ctrl-N. by [https://github.com/sakisakira @sakisakira] in [https://github.com/nesbox/TIC-80/pull/1926 #1926] | |||
* Update fedora build instructions by [https://github.com/rktjmp @rktjmp] in [https://github.com/nesbox/TIC-80/pull/1936 #1936] | |||
* Building on FreeBSD by [https://github.com/peterhil @peterhil] in [https://github.com/nesbox/TIC-80/pull/1941 #1941] | |||
* Add djgpp support by [https://github.com/phcoder @phcoder] in [https://github.com/nesbox/TIC-80/pull/1942 #1942] | |||
* Feature: Optional auto-closing of delimiters by [https://github.com/benthor @benthor] in [https://github.com/nesbox/TIC-80/pull/1946 #1946] | |||
* Support OSX PPC, GameCube, Wii and WiiU as libretro core by [https://github.com/phcoder @phcoder] in [https://github.com/nesbox/TIC-80/pull/1943 #1943] | |||
* Add credits for PR [https://github.com/nesbox/TIC-80/pull/1946 #1946] by [https://github.com/benthor @benthor] in [https://github.com/nesbox/TIC-80/pull/1947 #1947] | |||
* Fix mget function signature in WASM binding by [https://github.com/soxfox42 @soxfox42] in [https://github.com/nesbox/TIC-80/pull/1951 #1951] | |||
* Add metainfo and fix case typo in desktop category. by [https://github.com/kevinsmia1939 @kevinsmia1939] in [https://github.com/nesbox/TIC-80/pull/1957 #1957] | |||
* Fix loading full-size BINARY chunks by [https://github.com/soxfox42 @soxfox42] in [https://github.com/nesbox/TIC-80/pull/1964 #1964] | |||
* Add smooth line drawing in sprite editor by [https://github.com/solarized-fox @solarized-fox] in [https://github.com/nesbox/TIC-80/pull/1967 #1967] | |||
* Fix WASM font signature by [https://github.com/soxfox42 @soxfox42] in [https://github.com/nesbox/TIC-80/pull/1971 #1971] | |||
* Improve the Zig template by [https://github.com/soxfox42 @soxfox42] in [https://github.com/nesbox/TIC-80/pull/1974 #1974] | |||
* Add a Rust WASM template by [https://github.com/soxfox42 @soxfox42] in [https://github.com/nesbox/TIC-80/pull/1977 #1977] | |||
* Add C template by [https://github.com/Gota7 @Gota7] in [https://github.com/nesbox/TIC-80/pull/1981 #1981] | |||
* Add DocumentsProvider for Android. by [https://github.com/sakisakira @sakisakira] in [https://github.com/nesbox/TIC-80/pull/1998 #1998] | |||
* Add receiving intent of ACTION_SEND for Android. by [https://github.com/sakisakira @sakisakira] in [https://github.com/nesbox/TIC-80/pull/2003 #2003] | |||
* Support fn+enter alias for insert on mac keyboards by [https://github.com/fiskWasTaken @fiskWasTaken] in [https://github.com/nesbox/TIC-80/pull/2010 #2010] | |||
* override some scale settings; finer-grained SDL init by [https://github.com/dhorlick @dhorlick] in [https://github.com/nesbox/TIC-80/pull/2007 #2007] | |||
* (typo) fix name of utility in usage instructions by [https://github.com/joshgoebel @joshgoebel] in [https://github.com/nesbox/TIC-80/pull/2044 #2044] | |||
* (fix) fix <code>time()</code> API call - revert the <code>clock()</code> changes by [https://github.com/joshgoebel @joshgoebel] in [https://github.com/nesbox/TIC-80/pull/2047 #2047] | |||
* (fix) help = by [https://github.com/joshgoebel @joshgoebel] in [https://github.com/nesbox/TIC-80/pull/2057 #2057] | |||
* (fix) help api/cmd/usage is not exclusive by [https://github.com/joshgoebel @joshgoebel] in [https://github.com/nesbox/TIC-80/pull/2058 #2058] | |||
* Fix rare segfault during shutdown by [https://github.com/jezze @jezze] in [https://github.com/nesbox/TIC-80/pull/2063 #2063] | |||
* Fix segfault in player-sdl by [https://github.com/jezze @jezze] in [https://github.com/nesbox/TIC-80/pull/2062 #2062] | |||
* Fix counter and freq for libretro by [https://github.com/jezze @jezze] in [https://github.com/nesbox/TIC-80/pull/2072 #2072] | |||
* Adding png chunk cartridge support by [https://github.com/bztsrc @bztsrc] in [https://github.com/nesbox/TIC-80/pull/2045 #2045] | |||
* Fixes [https://github.com/nesbox/TIC-80/issues/2016 #2016] by [https://github.com/Podepi @Podepi] in [https://github.com/nesbox/TIC-80/pull/2070 #2070] | |||
* Don't show "unknown topic" when help message is displayed by [https://github.com/iacore @iacore] in [https://github.com/nesbox/TIC-80/pull/2068 #2068] | |||
* Skip empty menu option by [https://github.com/iacore @iacore] in [https://github.com/nesbox/TIC-80/pull/2067 #2067] | |||
* Minor fixes by [https://github.com/jezze @jezze] in [https://github.com/nesbox/TIC-80/pull/2066 #2066] | |||
* Fix typo and reduce 2 newlines at end to 1 in <code>baremetalrpi</code> instructions by [https://github.com/TylerMS887 @TylerMS887] in [https://github.com/nesbox/TIC-80/pull/2052 #2052] | |||
* Add png chunk loading by [https://github.com/bztsrc @bztsrc] in [https://github.com/nesbox/TIC-80/pull/2088 #2088] | |||
* janet support by [https://github.com/AlecTroemel @AlecTroemel] in [https://github.com/nesbox/TIC-80/pull/2079 #2079] | |||
* (docs) <96kb is reserved RAM, not free by [https://github.com/joshgoebel @joshgoebel] in [https://github.com/nesbox/TIC-80/pull/2094 #2094] | |||
* make errBuffer pointer, avoid memory bug by not using janet_buffer_init by [https://github.com/AlecTroemel @AlecTroemel] in [https://github.com/nesbox/TIC-80/pull/2095 #2095] | |||
* add function definitions for music args count 4 through 7 by [https://github.com/AlecTroemel @AlecTroemel] in [https://github.com/nesbox/TIC-80/pull/2096 #2096] | |||
* Correct dev MacOS app path by [https://github.com/lzap @lzap] in [https://github.com/nesbox/TIC-80/pull/2098 #2098] | |||
* add default waves and SFX for demo janet and fennel carts by [https://github.com/AlecTroemel @AlecTroemel] in [https://github.com/nesbox/TIC-80/pull/2099 #2099] | |||
* use different lua class setup to avoid weird field clobbering by [https://github.com/AlecTroemel @AlecTroemel] in [https://github.com/nesbox/TIC-80/pull/2101 #2101] | |||
* renamed misspelled tmap to map by [https://github.com/AlecTroemel @AlecTroemel] in [https://github.com/nesbox/TIC-80/pull/2103 #2103] | |||
* Improve the Janet demo cart by [https://github.com/soxfox42 @soxfox42] in [https://github.com/nesbox/TIC-80/pull/2106 #2106] | |||
* Add janet outline function by [https://github.com/AlecTroemel @AlecTroemel] in [https://github.com/nesbox/TIC-80/pull/2110 #2110] | |||
* S7 Scheme language support by [https://github.com/sthilaid @sthilaid] in [https://github.com/nesbox/TIC-80/pull/2113 #2113] | |||
* Update README.md by [https://github.com/sthilaid @sthilaid] in [https://github.com/nesbox/TIC-80/pull/2116 #2116] | |||
* Code Editor upgrades: structured s-expresion edition and emacs-mode by [https://github.com/sthilaid @sthilaid] in [https://github.com/nesbox/TIC-80/pull/2117 #2117] | |||
* update janet vendor, sandbox file (and everything else), implement OVR callback by [https://github.com/AlecTroemel @AlecTroemel] in [https://github.com/nesbox/TIC-80/pull/2118 #2118] | |||
* Added hotkey option to menu items. Used in Yes/No dialog. by [https://github.com/sthilaid @sthilaid] in [https://github.com/nesbox/TIC-80/pull/2120 #2120] | |||
* Language specific string delimiters by [https://github.com/sthilaid @sthilaid] in [https://github.com/nesbox/TIC-80/pull/2119 #2119] | |||
* Scheme defstruct by [https://github.com/sthilaid @sthilaid] in [https://github.com/nesbox/TIC-80/pull/2122 #2122] | |||
* Delete line improvement by [https://github.com/sthilaid @sthilaid] in [https://github.com/nesbox/TIC-80/pull/2123 #2123] | |||
* fixed error in scheme SPR api function by [https://github.com/sthilaid @sthilaid] in [https://github.com/nesbox/TIC-80/pull/2125 #2125] | |||
* Upgrade to Fennel 1.3.0. by [https://github.com/technomancy @technomancy] in [https://github.com/nesbox/TIC-80/pull/2130 #2130] | |||
* Remove defaults for sx/sy in WASM map() function by [https://github.com/Madadog @Madadog] in [https://github.com/nesbox/TIC-80/pull/2132 #2132] | |||
* Fix strict mode in default fennel cart. by [https://github.com/technomancy @technomancy] in [https://github.com/nesbox/TIC-80/pull/2136 #2136] | |||
* Update list of Fennel keywords for version 1.3.0. by [https://github.com/technomancy @technomancy] in [https://github.com/nesbox/TIC-80/pull/2139 #2139] | |||
* Bypass checks which disable Fennel friendly compiler errors. by [https://github.com/technomancy @technomancy] in [https://github.com/nesbox/TIC-80/pull/2140 #2140] | |||
* Better scheme errors by [https://github.com/sthilaid @sthilaid] in [https://github.com/nesbox/TIC-80/pull/2145 #2145] | |||
* Clamp input to animEffect() by [https://github.com/Madadog @Madadog] in [https://github.com/nesbox/TIC-80/pull/2149 #2149] | |||
* Upgrade janet to 1.27, add mingw workflow build by [https://github.com/AlecTroemel @AlecTroemel] in [https://github.com/nesbox/TIC-80/pull/2155 #2155] | |||
* Update README.md by [https://github.com/theKapcioszek @theKapcioszek] in [https://github.com/nesbox/TIC-80/pull/2167 #2167] | |||
* fix janet pmem implementation, which was completely broken. by [https://github.com/AlecTroemel @AlecTroemel] in [https://github.com/nesbox/TIC-80/pull/2171 #2171] | |||
* n3ds: fix crash on exit due to incorrect free() on screen buffer by [https://github.com/asiekierka @asiekierka] in [https://github.com/nesbox/TIC-80/pull/2180 #2180] | |||
* Vi mode by [https://github.com/koltenpearson @koltenpearson] in [https://github.com/nesbox/TIC-80/pull/2174 #2174] | |||
* fix implementation of janet sfx function by [https://github.com/AlecTroemel @AlecTroemel] in [https://github.com/nesbox/TIC-80/pull/2186 #2186] | |||
* Python language bindings by [https://github.com/koltenpearson @koltenpearson] in [https://github.com/nesbox/TIC-80/pull/2184 #2184] | |||
* Convert <code>vendor/pocketpy</code> into a git submodule by [https://github.com/blueloveTH @blueloveTH] in [https://github.com/nesbox/TIC-80/pull/2200 #2200] | |||
* Fix bank parameter for music export by [https://github.com/borbware @borbware] in [https://github.com/nesbox/TIC-80/pull/2202 #2202] | |||
* Update Rust template to remove optimisation issue by [https://github.com/soxfox42 @soxfox42] in [https://github.com/nesbox/TIC-80/pull/2204 #2204] | |||
* Update macOS build instructions to match included plist file by [https://github.com/jpaquim @jpaquim] in [https://github.com/nesbox/TIC-80/pull/2206 #2206] | |||
* [https://github.com/nesbox/TIC-80/issues/2191 #2191] focus the canvas on click by [https://github.com/AlecTroemel @AlecTroemel] in [https://github.com/nesbox/TIC-80/pull/2209 #2209] | |||
* update pocketpy to v1.0 by [https://github.com/koltenpearson @koltenpearson] in [https://github.com/nesbox/TIC-80/pull/2212 #2212] | |||
* adds editor options for indentation with spaces or tabs by [https://github.com/koltenpearson @koltenpearson] in [https://github.com/nesbox/TIC-80/pull/2217 #2217] | |||
* C API accuracy improvements and better layout by [https://github.com/Gota7 @Gota7] in [https://github.com/nesbox/TIC-80/pull/2227 #2227] | |||
* Run key processing even when ctrl key is pressed by [https://github.com/blind @blind] in [https://github.com/nesbox/TIC-80/pull/2234 #2234] | |||
* fix typos by [https://github.com/kianmeng @kianmeng] in [https://github.com/nesbox/TIC-80/pull/2242 #2242] | |||
* Add numpad keys to keycodes by [https://github.com/cdwfs @cdwfs] in [https://github.com/nesbox/TIC-80/pull/2245 #2245] | |||
* Remove whitespaces before colons in pythondemo.py by [https://github.com/sudo-piko @sudo-piko] in [https://github.com/nesbox/TIC-80/pull/2236 #2236] | |||
* Upgrade to Fennel 1.3.1 by [https://github.com/fosskers @fosskers] in [https://github.com/nesbox/TIC-80/pull/2246 #2246] | |||
* Fix C template build error by [https://github.com/soxfox42 @soxfox42] in [https://github.com/nesbox/TIC-80/pull/2254 #2254] | |||
* [https://github.com/nesbox/TIC-80/issues/2260 #2260]: Updated Rust template build instructions by [https://github.com/villesundell @villesundell] in [https://github.com/nesbox/TIC-80/pull/2261 #2261] | |||
'''Build 2''' (by asiekierka) | '''Build 2''' (by asiekierka) | ||
* Keyboard enhancements: | * Keyboard enhancements: | ||
Line 73: | Line 182: | ||
* Twitter - https://twitter.com/tic_computer/status/1274983627126865925 | * Twitter - https://twitter.com/tic_computer/status/1274983627126865925 | ||
* GBAtemp - https://gbatemp.net/threads/tic-80-fantasy-computer-port-to-the-new-3ds.568154 | * GBAtemp - https://gbatemp.net/threads/tic-80-fantasy-computer-port-to-the-new-3ds.568154 | ||
Latest revision as of 06:01, 6 Mayıs 2024
TIC-80 | |
---|---|
General | |
Author | nessbox, asiekierka |
Type | Computer |
Version | 1.1.2837 |
License | Mixed |
Last Updated | 2023/10/22 |
Links | |
Demo Download | |
Website | |
Source | |
Support Author | |
TIC-80 is an open source fantasy computer for making, playing and sharing tiny games.
There are built-in tools for development: code, sprites, maps, sound editors and the command line, which is enough to create a mini retro game. At the exit you will get a cartridge file, which can be stored and played on the website. Also, the game can be packed into a player that works on all popular platforms and distribute as you wish.
To make a retro styled game the whole process of creation takes place under some technical limitations: 240x136 pixels display, 16 color palette, 256 8x8 color sprites, 4 channel sound and etc.
Features
- Video and audio.
- Button input and keyboard input.
- Mouse input and mouse scrolling.
- HTTP access (including surf).
Installation
The latest release is available in 3DSX format.
Copy the .3dsx file to sdmc:/3ds/tic80/, then run it with the Homebrew Launcher.
User guide
Useful links:
Where to find TIC-80 games/programs:
Controls
Select - Toggle scaling modes
L/R - Move input
C-Stick - Move scrolling
Screenshots
Media
Tic-80 old 3ds xl performance test (Maku Santiran)
Compatibility
New 3DS/2DS models are highly recommended due to the performance requirements of TIC-80.
Changelog
v1.1.2837
- Some keys are not working with foreign keyboard (i.e. right parenthesis for azerty layout) by @nesbox
- add build instruction for ubuntu 22.04 by @jackygoule
- Change janet's withsyms to with-syms by @sogaiu
- Disable structured editing on non-Emacs editors by @neolight1010
- Update zig examples and template to latest Zig by @tupini07
- Update "help keys" output to include keycodes for ESC, F1-F12, and numpad keys by @cdwfs
- Add true, false, nil to FennelKeywords by @neolight1010
- bump janet version to 1.31.0 by @AlecTroemel
- Fix issue 2291 by @Eulenmensch93
- Handle Numpad Enter key as regular Enter key by @neolight1010
- Add a few more emacs bindings by @non
- Upgrade Python language bindings to v1.2.x by @blueloveTH
- Janet language bindings for ttri fn, texsrc arg can be int or bool by @AlecTroemel
- fixed eval command in ruby by @zacx-z in #2326
- trace can log object-type argument in ruby to be consistent with lua by @zacx-z
v1.1.2736
- Android: version code stuck #2283 by relan
- Sprite editor touch screen not working properly(Android) #2270 by MateusH7
- [Bug] [QuickJS] Glitches and crashes #2268 by scambier
- Remap signature has changed in JavaScript #2267 by scambier
- Some keys are not working #2265 by Kitsuinox
- [Bug] CRT shader doesn't work on HTML exports with alone=1 #2229 by scambier
- Some Android devices can't access tic files without rooted phone #2222 by rubensoleao
v1.1.2729
- Refactor and improve browser versions (tic-html, export stubs, webapp) by @tranxuanthang in #1912
- Adjust scroll of console when a command spills to the next line. by @sakisakira in #1925
- Enable scrolling Code Editor by key-combinations like Ctrl-P and Ctrl-N. by @sakisakira in #1926
- Update fedora build instructions by @rktjmp in #1936
- Building on FreeBSD by @peterhil in #1941
- Add djgpp support by @phcoder in #1942
- Feature: Optional auto-closing of delimiters by @benthor in #1946
- Support OSX PPC, GameCube, Wii and WiiU as libretro core by @phcoder in #1943
- Add credits for PR #1946 by @benthor in #1947
- Fix mget function signature in WASM binding by @soxfox42 in #1951
- Add metainfo and fix case typo in desktop category. by @kevinsmia1939 in #1957
- Fix loading full-size BINARY chunks by @soxfox42 in #1964
- Add smooth line drawing in sprite editor by @solarized-fox in #1967
- Fix WASM font signature by @soxfox42 in #1971
- Improve the Zig template by @soxfox42 in #1974
- Add a Rust WASM template by @soxfox42 in #1977
- Add C template by @Gota7 in #1981
- Add DocumentsProvider for Android. by @sakisakira in #1998
- Add receiving intent of ACTION_SEND for Android. by @sakisakira in #2003
- Support fn+enter alias for insert on mac keyboards by @fiskWasTaken in #2010
- override some scale settings; finer-grained SDL init by @dhorlick in #2007
- (typo) fix name of utility in usage instructions by @joshgoebel in #2044
- (fix) fix
time()
API call - revert theclock()
changes by @joshgoebel in #2047 - (fix) help = by @joshgoebel in #2057
- (fix) help api/cmd/usage is not exclusive by @joshgoebel in #2058
- Fix rare segfault during shutdown by @jezze in #2063
- Fix segfault in player-sdl by @jezze in #2062
- Fix counter and freq for libretro by @jezze in #2072
- Adding png chunk cartridge support by @bztsrc in #2045
- Fixes #2016 by @Podepi in #2070
- Don't show "unknown topic" when help message is displayed by @iacore in #2068
- Skip empty menu option by @iacore in #2067
- Minor fixes by @jezze in #2066
- Fix typo and reduce 2 newlines at end to 1 in
baremetalrpi
instructions by @TylerMS887 in #2052 - Add png chunk loading by @bztsrc in #2088
- janet support by @AlecTroemel in #2079
- (docs) <96kb is reserved RAM, not free by @joshgoebel in #2094
- make errBuffer pointer, avoid memory bug by not using janet_buffer_init by @AlecTroemel in #2095
- add function definitions for music args count 4 through 7 by @AlecTroemel in #2096
- Correct dev MacOS app path by @lzap in #2098
- add default waves and SFX for demo janet and fennel carts by @AlecTroemel in #2099
- use different lua class setup to avoid weird field clobbering by @AlecTroemel in #2101
- renamed misspelled tmap to map by @AlecTroemel in #2103
- Improve the Janet demo cart by @soxfox42 in #2106
- Add janet outline function by @AlecTroemel in #2110
- S7 Scheme language support by @sthilaid in #2113
- Update README.md by @sthilaid in #2116
- Code Editor upgrades: structured s-expresion edition and emacs-mode by @sthilaid in #2117
- update janet vendor, sandbox file (and everything else), implement OVR callback by @AlecTroemel in #2118
- Added hotkey option to menu items. Used in Yes/No dialog. by @sthilaid in #2120
- Language specific string delimiters by @sthilaid in #2119
- Scheme defstruct by @sthilaid in #2122
- Delete line improvement by @sthilaid in #2123
- fixed error in scheme SPR api function by @sthilaid in #2125
- Upgrade to Fennel 1.3.0. by @technomancy in #2130
- Remove defaults for sx/sy in WASM map() function by @Madadog in #2132
- Fix strict mode in default fennel cart. by @technomancy in #2136
- Update list of Fennel keywords for version 1.3.0. by @technomancy in #2139
- Bypass checks which disable Fennel friendly compiler errors. by @technomancy in #2140
- Better scheme errors by @sthilaid in #2145
- Clamp input to animEffect() by @Madadog in #2149
- Upgrade janet to 1.27, add mingw workflow build by @AlecTroemel in #2155
- Update README.md by @theKapcioszek in #2167
- fix janet pmem implementation, which was completely broken. by @AlecTroemel in #2171
- n3ds: fix crash on exit due to incorrect free() on screen buffer by @asiekierka in #2180
- Vi mode by @koltenpearson in #2174
- fix implementation of janet sfx function by @AlecTroemel in #2186
- Python language bindings by @koltenpearson in #2184
- Convert
vendor/pocketpy
into a git submodule by @blueloveTH in #2200 - Fix bank parameter for music export by @borbware in #2202
- Update Rust template to remove optimisation issue by @soxfox42 in #2204
- Update macOS build instructions to match included plist file by @jpaquim in #2206
- #2191 focus the canvas on click by @AlecTroemel in #2209
- update pocketpy to v1.0 by @koltenpearson in #2212
- adds editor options for indentation with spaces or tabs by @koltenpearson in #2217
- C API accuracy improvements and better layout by @Gota7 in #2227
- Run key processing even when ctrl key is pressed by @blind in #2234
- fix typos by @kianmeng in #2242
- Add numpad keys to keycodes by @cdwfs in #2245
- Remove whitespaces before colons in pythondemo.py by @sudo-piko in #2236
- Upgrade to Fennel 1.3.1 by @fosskers in #2246
- Fix C template build error by @soxfox42 in #2254
- #2260: Updated Rust template build instructions by @villesundell in #2261
Build 2 (by asiekierka)
- Keyboard enhancements:
- Adjusted keyboard texture to fit a little better with TIC-80 visually.
- Added Caps Lock key.
- Added option to "un-press" modifiers.
- Greatly diminished audio stutter issues.
- Fixed minor visual glitch in "linear" scaling mode.
External Links
- Official website - https://tic80.com
- itch.io - https://nesbox.itch.io/tic80
- GitHub - https://github.com/nesbox/TIC-80
- GitHub - https://github.com/asiekierka/TIC-80
- Twitter - https://twitter.com/tic_computer/status/1274983627126865925
- GBAtemp - https://gbatemp.net/threads/tic-80-fantasy-computer-port-to-the-new-3ds.568154