Hi @ksherlock and the Ample community,
As the developer behind the AmpleWin and AmpleLinux ports, I’ve been dedicated to bringing the Ample experience to as many desktop users as possible. Today, I’m excited to introduce the newest addition to the family: AmpleWeb.
AmpleWeb is a browser-based port that leverages WASM to bring Ample's powerful emulation to any device with a modern web browser, no installation required.
Live Demo: https://anomixer.github.io/ample/
Source Code: anomixer/ample (AmpleWeb subdirectory)
Why AmpleWeb?
Following the philosophy of AmpleWin and AmpleLinux, I wanted to create a version that is truly universal. AmpleWeb uses Vite + React for a modern UI and brings the same machine-selection logic from the desktop versions to the web.
Key Features:
- Unified UI/UX: I've kept the UI consistent with the other ports (including the iconic 🍎 launch button) for a familiar experience.
- Zero-Setup: Users can jump straight into Apple II or Macintosh emulation without configuring local environments.
- Automated ROM Patching: To solve the issue where some online ROM collections (like CallApple) are missing modern MAME dependencies (e.g., for Dragon 32), I implemented a specialized CI/CD script. It automatically fetches and merges missing IC dumps from MDK during the deployment process.
- ROM Source Fixes: I've also addressed misclassifications in common ROM repositories. For example, the TK3000 (an Apple //e clone) is often found under
apple2c.zip instead of apple2e.zip. AmpleWeb automatically handles these copies to ensure the machines boot correctly.
Feedback Welcome
Since this is a new frontier for the project, I would love to hear your thoughts and have the community test it out. I'm particularly interested in feedback on:
- Performance compared to native desktop versions.
- Browser-specific edge cases.
- Any features from AmpleWin/Linux you'd like to see prioritized in the Web port.
Thank you for your continued support and for the amazing foundation that Ample provides!
Best regards,
anomixer
Developer of AmpleWin, AmpleLinux, and AmpleWeb
Hi @ksherlock and the Ample community,
As the developer behind the AmpleWin and AmpleLinux ports, I’ve been dedicated to bringing the Ample experience to as many desktop users as possible. Today, I’m excited to introduce the newest addition to the family: AmpleWeb.
AmpleWeb is a browser-based port that leverages WASM to bring Ample's powerful emulation to any device with a modern web browser, no installation required.
Live Demo: https://anomixer.github.io/ample/
Source Code: anomixer/ample (AmpleWeb subdirectory)
Why AmpleWeb?
Following the philosophy of AmpleWin and AmpleLinux, I wanted to create a version that is truly universal. AmpleWeb uses Vite + React for a modern UI and brings the same machine-selection logic from the desktop versions to the web.
Key Features:
apple2c.zipinstead ofapple2e.zip. AmpleWeb automatically handles these copies to ensure the machines boot correctly.Feedback Welcome
Since this is a new frontier for the project, I would love to hear your thoughts and have the community test it out. I'm particularly interested in feedback on:
Thank you for your continued support and for the amazing foundation that Ample provides!
Best regards,
anomixer
Developer of AmpleWin, AmpleLinux, and AmpleWeb