Releases: ksherlock/ample
Releases · ksherlock/ample
Release 12
Ample Changes
- Includes MAME 0.230 (custom build)
- Slots with sub options (serial cards and hard drives, primarily) now have a hamburger menu to configure the sub options. For example, you can configure the Apple II SCSI card to have 7 hard drive slots. *Note: For the Apple II SCSI card, higher slots take precedence when booting so your boot drive should be last *
- Built in disk drives can now be configured and disabled.
- Added a checkbox to disable disk access noises.
- NuBus and compact macs are now considered working in MAME so more are available in the UI.
- Added LCD grid to the graphic filter list
MAME Changes
- New Speed menu for selecting the emulator speed (when that's configurable). Please note that speed changes take effect after a soft or hard reset (or quitting completely).
- New mouse capture menu (option-command-space) to toggle mouse capture.
- When using a pseudo terminal serial port, the pty name is displayed to the console
Release 11
- Include MAME 0.229 (custom build)
- MAME Keyboard cheat sheat now works
- File -> Export Shell Script will generate an executable shell script to launch MAME with the current settings.
Release 10
- Includes MAME 0.228 (custom build)
- Some NuBus Macintoshes are now supported. Much like the real thing, these are not particularly usable. In particular, the SCSI disk drives need CHD disk images with a full partition table and drivers, not normal disk images. And the Apple IIe card isn't emulated yet.
- MAME keyboard cheat sheet available under the Help menu.
Release 9.1
Ample Changes:
- Add Apricot Super Serial Imager card
- Update the default rom download URL. This currently points to a 224 rom set so a few ROMs require extra work to acquire (mostly serial cards, IIRC).
MAME Changes:
- Based on current (Jan 6 2021) MAME Code with a few Apple-II related fixes since 0.227
- Command-option-keys no longer generate a key event for the non-modifier key. IE, if you press command-option-p to pause, command and option will be sent by the emulated machine but not the P key.
Release 9
- Includes name 0.227 (custom build)
- Log window dark mode support
- Adds a link to the MAME Apple 2 Wiki
- Bump SDL2 framework version
- (MAME) Added Paste Text and Fast Forward menu items
Notes:
MAME 0.227 includes ZipGS support. You will need to manually enable it in the config options - press fn-delete
(MacBook) or delete
(extended keyboard) to enable partial UI mode, then tab to bring up the config menu, then select machine configuration and set the ZipGS CPU speed (then of course disable partial UI mode again). This will be stored in the config file so it only needs to be done once.
The Throttle and -speed command line options don't seem to be effective anymore.
The archive.org mame rom repository I've been relying on has a tendency to self destruct so there isn't currently a good source for downloading a 0.227 rom set. The new rom files for 0.227 are:
- a2parprn
- a2suprterm
- a2uniprint
- ccs7710
Release 8
Release 7
- includes mame 0.225
- vgmplay support included in the mame build. drag-n-drop a .vgm or .vgz file to the dock icon to launch the mame vim player
- Added an window to show recent disk images. You can drag-and-drop disk images onto the window to create a library of sorts. Any images dragged directly onto the media slots will also be added.
- if you're using a custom member build (see the preferences panel) you can also specify the working directory.
- the vmnet_helper utility is included for use with uthernet emulation. This has to be run with root permissions (or with an entitlement that only exists through the app store). In the preferences panel, click the button to fix permissions.
Mame enhancements:
- mame 0.225 and all accompanying improvements therein
- VGM write support
- Menu bar short cuts (command-Q, command-W, etc) also need the option key (ala Sweet 16)
- Added a special menu with options to pause (command-option-p), throttle (command-option-t), soft reset, and hard reset.
- apple 2 gs driver - command key is mapped to left command key, option key is mapped to left option key. If for some you prefer the way it used to be, you can edit the keyboard config.
- should no longer read any pre-existing mame ini files you have lying around.
- in honor of ethernet support, there's a vmnet network driver. see above for details on setting it up
Release 6
- I can has icon?
- Added Capture Mouse option which captures the mouse (
-mouse
) in window mode. Very useful for IIgs emulation - Reorganized and consolidated the window sizing options.
- Added options for the BGFX renderer which can emulate CRT distortion, scanlines, etc.
- moved Agat to their own category
- added missing
agat_fdc
rom to the rom list - ROM Manager menu moved to the Window Menu
- ROM Manager now shows missing ROMs in red
Release 5
- Fixed some media issues that caused the Apple 2c and Apple 3 to not have their 5.25" disk drives. Also, Apple 1 had 2 cassettes.
- Re-organized the GUI a bit and improved the speed selection
- Can now select wav/avi/vgm output files
- can now drag-and-drop disk images to re-order them. They can only be moved within their type.
MAME
- updated the mame build to match mame as of 9/5/2020 (newer than .224 but not yet .225).
- agat support was accidentally missing from the previous mame build. It has been added back
- mame build now includes VGM support. This is a modification of the standard VGM patch in that
-vgmwrite
takes a file argument rather than 1/0. This is to better match the-wavwrite
and-aviwrite
options. Ensoniq and mockingboard are both supported.
Release 4
- Mame components (bgfx, etc) are now included and will be auto-installed to ~/Library/Application Support/Ample. ROM hash files are excluded because they're huge and not generally useful in terms of Apple II emulation.
- New Manage ROMs… menu item (under the Ample menu) will copy certain files from the internet archive to your ~/Library/Application Support/Ample/roms directory.
- When running the included mame build, the working directory is changed to ~/Library/Application Support/Ample/ before running mame. This should enable it to find all the support files and roms without having to futz with mame ini files.
- Added more clones to the machine list.