-
Notifications
You must be signed in to change notification settings - Fork 0
Platform: Apple II
cowarlydragon edited this page May 7, 2024
·
15 revisions
Note that keyboard layouts don't match modern 101-key keyboards so games like Bolo that need a specific layout for keys need remapping. The Apple2 has a different layout than the IIe and IIc and II+
Running software:
- most software/games should autoboot / bootloader if it is "placed in the disk drive" and the emulator boots.
- CATALOG or CAT command lists disk contents
- BRUN <name_of_program> will run compiled programs from the > prompt
- RUN <name_of_program> will run a BASIC program from the > prompt
- Asterisk prompt: ... I forget what this is, usually it happens in the middle of an error in a binary program
Transferring / extracting files to/from disk images:
- AppleCommander I have not tried this, but it is Java so it should be cross-platform
Blank NIB and System Disks
File formats:
- 5.25" floppy formats: .dsk .do .woz .nib
- dsk and do: 140KB DOS-ordered images
- po: 140KB ProDOS-ordered images
- nib: 140KB Nibble (DOS ordered) images
- woz: is supposed to address various copy protection schemes WOZ Disk Images
- 3.5" floppy formats:
- 2mg and 2img: 800KB ProDOS ordered 3
- hard drive formats: hdv, po, chm
- hdv: 32MB ApplePC Hard Disk image
- chm: a widely used compressed hard drive and disk image format, particularly by MAME
- Cassette formats:
- wav: MAME can allegedly use this. A cassette is an audio format so the "data" is an audio stream.
Disk swapping is a particular annoyance, there's lots of dual-sided and multidisk games on AppleII.
Emulator: LinApple aka LinAppleII
- supported formats: nib, dsk, (others not yet tested)
- Installed from: I had to build this...
- git clone https://github.com/linappleii/linapple.git
- I followed the INSTALL.md instructions and it worked
- BIOS: not needed I think
- CLI examples:
- dsk file:
<path_to_linapple_binary> --autoboot --d1 <path_to_dsk_file>
- dsk file:
Emulator: MAME-standalone
- supported formats:
- 5.25 floppies: dsk, do, woz, nib (not tested)
- 3.5 floppies: not sure, maybe 2mg / po?
- Hard Drive: chm (not tested), hdv, po
- run this for current info: <path_to_MAME> apple2e -listmedia
- Installed from: as part of MAME flatpak install and setup, see MAME platform notes
- BIOS: I needed a complete MAME romset, around 0.265
- CLI examples:
- dsk file:
<path_to_MAME> apple2e -rp <path_to_MAME_roms_dir> -flop1 <path_to_dsk_file>
- hdv file:
<path_to_MAME> apple2ee -rp <path_to_MAME_roms_dir> -ramsize 8M -sl7 scsi -noautosave -hard1 <path_to_hdv_file>
- hdv iigs:
<path_to_MAME> apple2gs -rp <path_to_MAME_roms_dir> -ramsize 8M -sl7 scsi -noautosave -hard1 <path_to_hdv_file>
- dsk file:
- Running commands:
- make sure to toggle SCROLL_LOCK on your keyboard to change "focus"
- Disk Swap:
- disk swap using Tab when you don't have SCROLL_LOCK "focus". Sometimes you need to toggle the focus once or twice before TAB brings up the menu
- disk swap UI can be a bit messed up sometimes, but often it is better than retroarch-mame
- note that zips act as "virtual directories"
Emulator: MAME-retroarch
- supported formats:
- 5.25 floppies: dsk, do, woz, nib
- 3.5 floppies: not sure, maybe 2mg / po?
- Hard Drive: chm (not tested), hdv, po
- run this for current info:
<path_to_retroarch> -L <path_to_retroarch_MAME_core> 'apple2e -listmedia'
- Installed from: as part of Retroarch install and setup, see Retroarch platform notes
- BIOS: I needed a complete MAME romset, around 0.265
- CLI examples:
- dsk file:
<path_to_retroarch> -L <path_to_retroarch_MAME_core> 'apple2e -rp <path_to_MAME_roms_dir> -flop1 <path_to_dsk_file> '
- hdv file:
<path_to_retroarch> -L <path_to_retroarch_MAME_core.so> 'apple2ee -rp <path_to_MAME_roms_dir> -ramsize 8M -sl7 scsi -noautosave -hard1 <path_to_hdv_file> '
- hdv iigs:
<path_to_retroarch> -L <path_to_retroarch_MAME_core.so> 'apple2gs -rp <path_to_MAME_roms_dir> -ramsize 8M -sl7 scsi -noautosave -hard1 <path_to_hdv_file> '
- dsk file:
- Running commands:
- make sure to toggle SCROLL_LOCK on your keyboard to change "focus"
- Disk Swap:
- disk swap using Tab when you don't have SCROLL_LOCK "focus". Sometimes you need to toggle the focus once or twice before TAB brings up the menu
- disk swap UI can be a bit messed up sometimes
- note that zips act as "virtual directories"
There currently is NOT a retroarch core specifically for the AppleII or GS, just the overall umbrella of the MAME core.
Emulators "TODO":
- special forks of linapple
- IIGS emulators like Kegs
- EPPLE ][
- microm8
- WinAppleII via WINE, more