530 Commits

Author SHA1 Message Date
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
anomixer
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
Kelvin Sherlock
d498647973 version bump r72 2025-08-31 11:28:49 -04:00
Kelvin Sherlock
e3514812af 0.280 updates (bbc) 2025-08-30 23:18:34 -04:00
Kelvin Sherlock
d5543b809e ignore the mz1p16 2025-08-30 23:15:59 -04:00
Kelvin Sherlock
78c169b98a version bump r71 2025-08-02 16:50:11 -04:00
Kelvin Sherlock
d2edd84232 0.279 updates 2025-08-01 18:10:00 -04:00
Kelvin Sherlock
1b6f327e1d version bump r70 2025-07-01 10:38:38 -04:00
Kelvin Sherlock
6c34645245 Apple II IEEE-488 Interface (a2ieee488) 2025-07-01 09:49:45 -04:00
Kelvin Sherlock
9cf3e85d59 .278 machines. 2025-07-01 09:12:14 -04:00
Kelvin Sherlock
6a979a149b .278 roms 2025-07-01 09:11:47 -04:00