ANPASIDE
com.github.helltar.anpaside
Zapstore _@zapstore.dev Republished from GitHub / F-Droid by the Zapstore main account.
ANPASIDE is an offline Android IDE for the MIDletPascal programming language. Write Pascal on your phone, compile projects into J2ME applications with the bundled mp3cc compiler, run them immediately in the built-in emulator, and export them as standalone Android apps. Features: - Pascal editor with syntax highlighting, line numbers, tabs, and persistent code folding - Project navigator for source files, resources, libraries, and build output - Bundled MIDletPascal compiler and Java ME runtime classes - Built-in J2ME emulator with configurable screen size and on-screen keypad - APK export that packs a project into an installable Android app with its own name and icon - External Java libraries (Lib_*.class) in the project's libs folder - Built-in libraries: Touch for multi-touch, Sound for music and sound effects at once, Screen for keeping controls clear of the camera and rounded corners - File import, sharing, project export, and external JAR launching - Compiler errors you can tap to open the source file at the failing line Projects remain on your device, and the complete edit, build, and run workflow works offline.
First release: Oct 21, 2025, 14 total releases.
Most recent release: Oct 20, 2026.
Appears in 0 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Oct 20, 2026 2.6.0- New **Sound** library: background music and sound effects at the same time - New **Screen** library: tells a game how far the camera cutout and rounded corners cover the screen - Midlets now fill the whole screen, without a black band around the camera - Compiler updated to [mp3cc 3.5.5](https://github.com/Helltar/mp3cc/releases/tag/3.5.5): libraries with `long` constants no longer fail with `E449` Both libraries are described in the [language reference](https://helltar.com/midletpascal/#bundled). **Full Changelog**: https://github.com/Helltar/ANPASIDE/compare/2.5.3...2.6.0
- Oct 18, 2026 2.5.3- Fixed the Google Play build missing the Touch library: bundletool drops every `.class` file of an app bundle, so it now ships as `Lib_touch.bin` and is installed under its `.class` name. No functional changes against 2.5.2 **Full Changelog**: https://github.com/Helltar/ANPASIDE/compare/2.5.2...2.5.3
- Oct 18, 2026 2.5.2- Added the Touch library for multi-touch input: `uses Touch;`, nothing to copy into `libs/`, a drop-in replacement for `Lib_sensor` ([reference](https://github.com/Helltar/ANPASIDE/blob/2.5.2/libraries/README.md)) - Fixed exported APKs cutting off the bottom of the screen: the midlet now starts once the system bars are hidden and the canvas has its final size - Fixed a finger lifted outside the screen, or taken by a system gesture, staying pressed in the emulator **Full Changelog**: https://github.com/Helltar/ANPASIDE/compare/2.5.1...2.5.2
- Oct 4, 2026 2.5.1- Build changes for reproducible builds, no functional changes: a release is now always compiled whole, so an APK signed after an incremental build no longer differs from a clean build of the tag (#8) **Full Changelog**: https://github.com/Helltar/ANPASIDE/compare/2.5.0...2.5.1
- Sep 22, 2026 2.4.1- Fixed the compiler crashing on a function that assigns `result` more than once - Fixed a compiler bug that could turn a warning into an empty build on ARM64 - The open-source licenses screen now lists the GPL compiler and runtime classes **Full Changelog**: https://github.com/Helltar/ANPASIDE/compare/2.4.0...2.4.1
- Sep 18, 2026 2.4.0- Reduced the APK size from 22 MB to 12 MB **Full Changelog**: https://github.com/Helltar/ANPASIDE/compare/2.3.6...2.4.0
- Sep 17, 2026 2.3.6- Build changes for reproducible builds, no functional changes **Full Changelog**: https://github.com/Helltar/ANPASIDE/compare/2.3.5...2.3.6
- Aug 12, 2026 2.3.4- Fixed the editor jumping back to the first line when tapping into a scrolled source - Fixed JSR-75 file access: J2ME apps can now create and read files under c:/ and e:/ **Full Changelog**: https://github.com/Helltar/ANPASIDE/compare/2.3.3...2.3.4
- Aug 2, 2026 2.3.3- Fold and expand whole procedures and functions, not just their begin/end block - Fixed the emulator and exported apps sometimes starting with a black screen **Full Changelog**: https://github.com/Helltar/ANPASIDE/compare/2.3.2...2.3.3
- Aug 1, 2026 2.3.2- Projects is now in the main menu; the drawer contains only the open project's files and actions - Removed global library settings; the compiler now uses only the current project's libs folder **Full Changelog**: https://github.com/Helltar/ANPASIDE/compare/2.3.1...2.3.2
- Aug 1, 2026 2.3.0- Fold and expand begin/end blocks from the editor gutter - Folded blocks stay collapsed after restarting the app **Full Changelog**: https://github.com/Helltar/ANPASIDE/compare/2.2.0...2.3.0
- Jul 30, 2026 2.2.0- New APK settings screen for the exported app - Set the name shown under the launcher icon, separately from the MIDlet-Name - Set the APK version code by hand instead of deriving it from MIDlet-Version - Pick the background color of the launcher icon - Exported apps now keep their saved data in Android backups **Full Changelog**: https://github.com/Helltar/ANPASIDE/compare/2.1.1...2.2.0
- Jul 30, 2026 2.1.1- Fixed builds of projects that declare record types in more than one module **Full Changelog**: https://github.com/Helltar/ANPASIDE/compare/2.1.0...2.1.1
- - 16 KB Google Play compatibility (https://android-developers.googleblog.com/2025/05/prepare-play-apps-for-devices-with-16kb-page-size.html)