539 Commits
Author SHA1 Message Date
Kelvin Sherlock 4e9088c41b add gio64_gfx for SGI 2026-08-29 23:18:40 -04:00
Alexander Jacocks 23dee5bf2a enable SGI Indigo2, Indy R4600, and Indy R5000, since they function. Add support for choosing graphics boards. (#55) 2026-08-29 23:01:44 -04:00
Kelvin Sherlock bd9d4972b5 move lisa from Ample lite to Ample 2026-08-07 22:41:40 -04:00
anomixer 4224a942ef feat(AmpleWin/AmpleLinux): update MAME downloader & rom_manager to v0.289 (#56)
* Fix slot persistence logic (AmpleWin/Linux) for upstream PR preparation. Implements robust None-aware slot initialization.

* Fix: Explicitly pass empty string arguments for disabled slots (None) to prevent MAME using defaults

* feat(core): update MAME to 0.288, fix compatibility bugs, add PowerBook fallbacks, and optimize download servers

* feat(AmpleWin/AmpleLinux): update MAME to 0.289, remove PowerBook EASC fallbacks, prioritize CallApple server with dragon32 auto-patching and Laser series ROMs
2026-08-07 21:44:51 -04:00
Kelvin Sherlock 445fb7e569 Ample 0.289 update r82 2026-08-01 10:37:17 -04:00
Kelvin Sherlock 42eaccf94d mame 0.289 model plist updates 2026-07-30 20:22:50 -04:00
anomixer 83c083091d Slot Configuration Persistence Fix for AmpleWin/Linux (#52)
* Fix slot persistence logic (AmpleWin/Linux) for upstream PR preparation. Implements robust None-aware slot initialization.

* Fix: Explicitly pass empty string arguments for disabled slots (None) to prevent MAME using defaults

* feat(core): update MAME to 0.288, fix compatibility bugs, add PowerBook fallbacks, and optimize download servers
r81
2026-06-04 23:50:17 -04:00
Kelvin Sherlock a8e2904fdb version bump 2026-06-03 23:05:46 -04:00
Kelvin Sherlock da770cd93d update roms, machines, models for 0.288 2026-06-03 21:28:28 -04:00
Kelvin Sherlock d6ef2a9ee3 version bump r80 2026-04-04 11:56:02 -04:00
Kelvin Sherlock d35af2ea75 287 bump 2026-04-04 09:16:07 -04:00
Kelvin Sherlock fc05e72f63 0.287 updates 2026-04-04 09:08:08 -04:00
Kelvin Sherlock e1745142d2 psot-merge updates 2026-03-07 22:58:58 -05:00
anomixerandUser fdd02b9d5b Pull Request: Add native Windows (AmpleWin) and Linux (AmpleLinux) ports (#46)
* Initialize and finalize AmpleWin: Full-featured Windows Port with Adaptive UI, optimized engine, and internationalized documentation

* Update media args

* AmpleWin: Finalized Windows Port with Adaptive UI, Optimized Engine, VGM Recording, and Shared Directory Support

* Fix NameError: subprocess not defined in main.py

* UI: Remove redundant MAME path label from Paths tab

* UI: Implement smart slot validation for disabled options and click-to-browse Shared Directory

* feat(win): editable console, launch logic fixes & doc updates

* Fix path quoting issues, add file selectors for A/V, and normalize shared dir path

* feat: sync with Ample v0.285 resources, update to MAME 0.285, and add ROM search filter

* v0.285: Expand ROM library, implement download failover, and advanced SCSI sub-slot emulation

* Adjust ROM download priority: prefer callapple.org for stability, mdk.cab as fallback

* Sync roms.plist with upstream/master

* docs(agent): record upstream synchronization session

* refactor: rename mame_bin to mame directory

* chore: update .gitignore for mame directory rename

* fix(main): update download and detection paths to 'mame'

* fix(main): robust path resolution for pyinstaller builds

* docs(readme): add build_exe.bat to project structure

* fix(build): remove creation of empty mame directory to avoid confusion

* feat(build): auto-generate application icon from Assets.xcassets

* Add AmpleLinux - Linux Port of Ample (Apple II/Mac emulator frontend)

- Ported from AmpleWin with ~20 Linux-specific adaptations
- Replaced winreg with gsettings/KDE dark mode detection
- Replaced os.startfile with xdg-open
- Removed MAME auto-download (users install via package manager)
- Added system-wide MAME detection (PATH, /usr/bin, /usr/games)
- Removed all .exe suffixes from binary references
- Created AmpleLinux.sh launcher script
- Dual-language READMEs (English + Traditional Chinese)

* Fix: use python3 -m pip instead of pip3/pip for modern Linux compatibility

* feat(linux): Finalize AmpleLinux port documentation and build scripts

* Fix formatting for Windows and Linux user notes

Updated user guidance for Windows and Linux users.

* feat(linux): interactive .desktop install, runtime icon loading, updated docs

* docs(linux): clarify mame_downloader.py usage status

* docs: add PR draft template

* fix(linux): add binutils dependency check for pyinstaller

* Update: mame 0.286

---------

Co-authored-by: User <user@example.com>
2026-03-07 21:57:26 -05:00
Kelvin Sherlock 4a44e2230f version bump for fixed mame binary r79 2026-03-07 15:22:16 -05:00
Kelvin Sherlock 90ab94e02a 0.286 version bump r78 2026-02-28 21:49:24 -05:00
Kelvin Sherlock e1c8e6eeef MacOS mame now uses the SDL 3 framework 2026-02-28 20:39:13 -05:00
Kelvin Sherlock 2b9b11296f 0.286 updates 2026-02-28 17:13:05 -05:00
ksherlock a2134534cc Update README with Windows user information
Added note for Windows users to check out AmpleWin.
2026-02-15 11:02:16 -05:00
Kelvin Sherlock a0180b56cc update mkroms to handle missing parents (eg, sun4_300 is not usable but clones are...) 2026-02-07 21:46:35 -05:00
Kelvin Sherlock 55011246f6 update extra romlist 2026-02-07 21:45:34 -05:00
Kelvin Sherlock c7197d8d6e updated rom list... 2026-02-07 18:50:27 -05:00
Kelvin Sherlock 47477eb2d3 updated mkroms script now that I understand how rom merging works. 2026-02-07 18:25:43 -05:00
Kelvin Sherlock d471fd218b new year! r77 2026-01-30 22:16:11 -05:00
Kelvin Sherlock b0be01dd70 adjust the nstoolbar display settings for rom/disk image windows 2026-01-30 22:14:04 -05:00
Kelvin Sherlock 0767630f2a version bump 2026-01-30 22:01:51 -05:00
Kelvin Sherlock 94517dc396 add a search field to the rom window. 2026-01-30 20:53:31 -05:00
Kelvin Sherlock 2efdcc268b remove lisa for now.
the mouse doesn't work without manual configuration so maybe next time.
2026-01-30 18:39:10 -05:00
Kelvin Sherlock c0191dbafd add lisa to the rom list 2026-01-30 17:44:52 -05:00
Kelvin Sherlock bec3fb84f8 update project with lisa files. 2026-01-29 20:22:30 -05:00
Kelvin Sherlock 1e320e6347 add lisa floppy disks (twiggy) 2026-01-29 20:04:19 -05:00
Kelvin Sherlock c360f76297 lisa (part 1) 2026-01-29 19:28:30 -05:00
Kelvin Sherlock 363c4029f6 updated handling of apple scsi cd-rom
previously, one of the scsibus devices was hardcoded as a cd-rom and not included in the xml.
2026-01-29 19:12:14 -05:00
Kelvin Sherlock b12b067a28 add a2retronet 2026-01-29 19:00:18 -05:00
Kelvin Sherlock d88bc7e932 version bump r76 2026-01-02 16:32:25 -05:00
Kelvin Sherlock 1d81eebb31 rom updates 2026-01-01 23:08:10 -05:00
Kelvin Sherlock 61eded7a6d machine description rename/delete 2025-12-31 21:42:48 -05:00
Kelvin Sherlock 1e6b987318 updates for 284 2025-12-31 21:23:01 -05:00
Kelvin Sherlock a04f24108c missing comma. fixes missing tape (c64) and pc_joystick (t1000). 2025-12-07 20:03:14 -05:00
Kelvin Sherlock c90d1f2acb add some ibm pcs to ample lite
(wip, joystick missing, tandy fdc questionable)
2025-12-07 19:52:01 -05:00
Kelvin Sherlock 12987fe516 .283 version bump r75 2025-12-03 17:57:46 -05:00
Kelvin Sherlock e87dd48d97 Updated extra machines and roms. 2025-12-02 10:09:11 -05:00
Kelvin Sherlock a1a37934aa updates for 283 2025-12-01 21:42:53 -05:00
Kelvin Sherlock 42d208cbad 282 version bump r74 2025-11-01 16:26:18 -04:00
Kelvin Sherlock 757609c9b8 updates for 282 2025-11-01 14:22:07 -04:00
Kelvin Sherlock 5cb275a273 update for 281 r73 2025-09-30 23:11:53 -04:00
Kelvin Sherlock 8c96395a1d 281 machine updates 2025-09-30 15:32:26 -04:00
Kelvin Sherlock 0a54e39cdf mac powerbook duo - add dock "slot". 2025-09-03 11:56:47 -04:00
Kelvin Sherlock 98572b3391 add missing macintosh 3.5" fdcs. 2025-09-02 19:40:03 -04:00
Kelvin Sherlock e0a09e1aa8 update readme 2025-08-31 11:44:26 -04:00