Commit Graph

1918 Commits

Author SHA1 Message Date
Yaya-Cout
26ee665d50 [simulator/web] Fix keyHandler not defined (backported from Upsilon Workshop) 2025-12-14 12:02:58 +01:00
mickbot-92
be0edc48b6 [Simulator/Android] Bump Gradle and Java & Add Android on README 2025-11-08 23:25:11 +01:00
Yaya-Cout
3566d44df2 [ion/usb] Fix USB descriptor 2025-10-12 10:58:59 +02:00
Yaya-Cout
13902cae72 [ion/platformInfo] Fix recovery boot address computation 2025-10-08 15:07:40 +02:00
Martin
59db12e78e [simulator/macos] Add universal binary support for x86_64 and ARM64
Build universal macOS simulator binaries that work on both Intel and Apple Silicon Macs by default. The build system now:
- Defaults to building for both x86_64 and ARM64 architectures
- Uses lipo to create universal binaries
- Allows single-architecture builds via ARCHS=arm64 or ARCHS=x86_64
- Conditionally includes the appropriate assembly files for each architecture
2025-10-08 11:15:37 +00:00
Yaya-Cout
cc4b008048 [ion/usb] Fake alt interface to fix NumWorks website 2025-09-22 20:38:39 +02:00
mickbot-92
ee8d456f1e [CI] [Simulator] Fix CI building (#381)
* [CI] Install more dependencies

* [Simulator] Some upgrades

* [CI] Fix Metrics

* Re-add newlines
2025-02-26 13:05:40 +00:00
Yaya-Cout
e971681dfd [Ion/bldata] Fix crash when going back to home screen after suspending 2025-01-25 19:21:56 +01:00
Yaya-Cout
c1cc19d47c Avoid initializing storage to flash, reduce storage size by 8B and restore GCC 11 in CI 2025-01-25 18:00:29 +01:00
Yaya-Cout
7f560f8a5b [platformInfo] Add attribute weak to static storage declaration for simulators to fix windaube build (declaration is always weak for non-N0110 bootloader config) 2025-01-03 23:09:25 +01:00
Yaya-Cout
0c3506d85d Fix build for N0100 and legacy N0110 2025-01-03 18:32:20 +01:00
Yaya-Cout
b6d5bda120 [platformInfo] Hardcode recovery boot address to fix build on GCC 13+ 2024-12-29 11:57:44 +01:00
Yaya-Cout
4c26e846d3 Fix some spammy warnings 2024-12-29 11:48:18 +01:00
Yaya-Cout
ea1e0c8140 Merge remote-tracking branch 'devdl11/upsilon-dev-1.0.1.01fix' into upsilon-dev 2024-12-27 19:01:17 +01:00
mickbot-92
172f168bb2 [Simulator/Android] Bump to latest dependencies + other improvements (#376)
Co-authored-by: mickbot-92 <e3rck4b4[at]duck[dot]com>

* Bumping to latest stable dependencies and Gradle.
  * [CI] Building with JDK 21 instead of with JDK 11 (JDK 17 works fine too if you remove the latest line of build.gradle).
  * Using `mavenCentral()` instead of [deprecated](https://docs.gradle.org/current/userguide/upgrading_version_6.html#jcenter_deprecation) `jcenter()`
* Removing useless Google plugins.
* Setting `compileSdk` to 33 : Upsilon no longer requires the Notification permission.
* versionCode : compiling with the current Unix/Epoch timestamp.
* versionName : using the `UPSILON_VERSION` variable instead of the Omega one + adding the date of compiling.
* Some improvements about icons.
* [CI] Using the latests `uses: ` to make the warning about NodeJS deprecation disappear.

Many thanks to @Yaya-Cout (and to @pi-dev500 too :) 🫡
2024-10-20 08:39:17 +00:00
Yaya-Cout
3b22656d4f Merge branch 'upsilon-dev' of github.com:UpsilonNumworks/Upsilon into upsilon-dev 2024-06-06 11:18:06 +02:00
Yaya-Cout
16d1946934 [Simulator/Android] Rename to Upsilon and other improvements 2024-06-06 11:18:02 +02:00
Leviathan3DPrinting
ac71576acc [Ion] Prevent crash if locale is null (#365)
* fix a compilation issue

* revert file

---------

Co-authored-by: Leviathan3DPrinting <leviathan3dprinting@gmail.com>
2024-05-12 11:35:12 +00:00
Yaya-Cout
510143678f [ion/simulator] Reduce rumble from 40 ms to 1 ms
Waaaay better on Android, simulator is usable (Look like RetroArch, even if I didn't copy the parameters)
2024-04-02 21:08:28 +02:00
Yaya-Cout
458c9316f1 [Ion][DFU] Restore compatibility with NumWorks website
Revert product string descriptor change
2023-11-23 19:21:10 +01:00
Luminoso-256
0cabec542d [NSpire Simulator] Fix framebuffer in nspire port (#340)
* Fix the nspire port (ergo: framebuffer functions, shift/ctrl don't corrupt things due to weird draw calls)

* cleanup the k_csdk changes
2023-09-15 16:12:05 +00:00
Yaya-Cout
73450419bb [Ports] Merge Nspire port and Fxcg improvements
Close #327
2023-06-06 21:28:54 +02:00
Yaya-Cout
a124ed72b5 [Ion] Quick-and-dirty fix for the Web simulator 2023-05-21 11:53:08 +02:00
circuit10
b44a95a9b3 Casio fx-CG series port (#324)
* Initial test - working on Linux

* Try to make it work with liba

* Stop using liba and the filesystem

* IT WORKS

* Key input, full res, fix some of the crashes

* Fix the hang when doing calculations

* Add some more key mappings

* Fix the square root issue

* Icons

* Better key mappings, brightness control, better gamma correction, more effficient framebuffer

* Cleanup stage 1

* Cleanup stage 2

* Make the build system build a g3a

* Make it not exit when you press the menu button

* Add Casio port to README

* Use omega-master instead of omega-dev

* Fix mistake with cherry-picking in the README

* Fix internal storage crash

* Fix compile error on Numworks calculators

* Upsilon branding

* Sharper icon

* Make the CI work

* Add power off and improve menu

* Map Alpha + up/down to the brightness shortcut

* Add missing file

* Fix web CI build

* Revert "Fix web CI build"

This reverts commit f19657d9fc.

* Change "prizm" to "fxcg"

* Add FASTLOAD option for Add-in Push

* Add some charatcers to the catalog on Casio and improve key mappings

* Build with -Os -flto

* Disable LTO for now as it's causing crashes

* Put back the fonts I accidently changed

I'd like to add an option for this though as I prefer the ones from Epsilon
2023-05-10 18:28:18 +02:00
Yaya-Cout
aadcd37f31 Fix 3DS simulator (#243)
* [CI] Fix 3DS try 1

* [CI] Fix 3DS try 2

* [CI] Fix 3DS try 3

* [CI] Fix 3DS try 4

* [CI] Fix 3DS try 5

* [CI] Fix 3DS try 6

* [CI] Fix 3DS try 7

* [CI] Fix 3DS try 8

* [CI] Fix 3DS try 9

* [CI] Fix 3DS try 10

* [CI] Fix 3DS try 11

* [CI] Fix 3DS try 12

* [CI] Fix 3DS try 13

* [CI] Fix 3DS try 14

* [CI] Fix 3DS try 15

* [CI] Fix 3DS try 16

* [CI] Fix 3DS try 17

* [CI] Fix 3DS try 18

* [CI] Fix 3DS try 19

* [CI] Make other simulators than 3DS working

* [CI] Fix 3DS without breaking others simulators try 1

* Apply suggestions from code review

* Improve SDL assert

* Fix SDL assert

* Fix SDL assert 2

* [CI] Enable iOS, macOS and 3DS tests by default

* [CI] Change epsilon-sdk tap url

* Revert "[CI] Change epsilon-sdk tap url"

This reverts commit 9516607aba.
2023-04-13 16:24:38 +02:00
Yaya-Cout
1067216d4f [bootloader] Mark Epsilon 20.3 as safe 2023-02-17 21:39:51 +01:00
Yaya-Cout
0e65c97774 [Simulator] Fix MicroPython in Web simulator and update to Emscripten 3.1.30 2023-01-14 19:52:30 +00:00
Loïc
72d10f8396 [Simulator] Don't resize canvas to 0x0 (#310)
* [Simulator] Don't resize canvas to 0x0

* [storage] Fix broken script saving/loading

* [Simulator] Don't resize canvas to 0x0

Co-authored-by: Yaya-Cout <yaya.cout@free.fr>
2023-01-05 17:33:53 +01:00
Loïc
1a681c7c75 Fix android simulator (#277)
* Fix android CI

* Set NDK path

* Reduced log spam

* Fixed NDK path

* Fixed NDK path

* Android NDK v21e

* Use debug signin config
if SIGNING_STORE_FILE is not defined
This allows the apk to be installed

* Fix OmegaActivity class name

* Fix formatting

Co-authored-by: Yaya-Cout <yaya.cout@free.fr>

Co-authored-by: Yaya-Cout <yaya.cout@free.fr>
2023-01-01 14:16:12 +01:00
devdl11
78b606e825 [bootloader] Fix e19 boot (#263) 2022-11-19 11:13:17 +01:00
Yaya-Cout
a1e213ac91 [apps] Add Shift + Ans shortcut to go to the last application (#196) 2022-07-04 11:09:58 +02:00
Laury
d983797ac8 Revert "[storage] New attempt to save cursor position"
This reverts commit c826e556a1.
2022-06-17 12:12:39 +02:00
Laury
c826e556a1 [storage] New attempt to save cursor position 2022-06-10 16:16:16 +02:00
devdl11
952a83400a ld fix possibility 2022-05-27 10:02:59 +02:00
devdl11
8996f960dc Add specific header and extra version 2022-05-25 09:53:00 +02:00
devdl11
363ffbcaf8 Removing debug led 2022-05-20 11:43:40 +02:00
devdl11
48587c15d7 Review 2022-05-19 20:51:18 +02:00
devdl11
8e543f30c9 Magical Backup 2022-05-19 19:52:46 +02:00
Laury
3e42d4847a Revert "[storage] Possibility to store metadata with records (cursor in scripts)" 2022-05-19 19:52:45 +02:00
Laury
ec36325799 Merge branch 'upsilon-dev' of https://github.com/UpsilonNumworks/Upsilon into upsilon-dev 2022-05-09 18:40:45 +02:00
Laury
36fa4a4152 Revert "[storage] Possibility to store metadata with records (cursor in scripts)" 2022-05-09 18:39:10 +02:00
iamlambda
6758a95292 misleading comment (#216) 2022-05-07 20:40:23 +02:00
Laury
6a894997fc [flasher] Fixed compilation 2022-05-03 16:34:22 +02:00
Laury
0e0dc4a9c2 Revert "[apps] Add Shift + Ans shortcut to go to the last application" 2022-05-02 18:55:46 +02:00
Laury
2be1a6e5a9 [usb] Changed link in descriptor 2022-05-02 17:01:20 +02:00
Yaya-Cout
03ae762b4a [external] Updated for compatibility with KhiCAS 2022-04-29 22:00:12 +02:00
Laury
7d61e236df [bootloader] Small fixes 2022-04-28 21:32:42 +02:00
devdl11
7f8e6a6b87 Merged new bootloader
Co-authored-by: Yaya-Cout <yaya.cout@free.fr>
2022-04-27 21:02:04 +02:00
devdl11
fd7bdc7345 Dumb error fix 2022-04-27 19:56:37 +02:00
devdl11
c73b13bd41 Some code 2022-04-27 19:24:59 +02:00