Releases: ProDOS-8/ProDOS8-Releases
ProDOS 2.4.3
ProDOS 2.4.3 updates the Thunderclock year table so it goes beyond 2023, and includes bug fixes (listed below).
Bugs fixed:
- Fix long standing bug where
CATALOG
would fail on directories that have128 blocks
or more.
- Fix crash starting A2osX (issue 55).
- Fix bug where ProDOS would not distinguish disks with the same volume name, (issues 46) and (issue 50).
- Fix splash screen to not use lower case on II and II+ machines with a 65C02 or 65816 CPU upgrade.
- Fix long standing bug that prevented creating more than 33024 files in a directory.
- Fix long standing bug where
SET_MARK
on directories would fail for offsets pastblock 128
.
Updates:
- ADT Pro removed from the disk image because of size constraints
- Thunderclock driver updated for years 2023-2028, (issue 72).
BASIC.SYSTEM
changed from 1.6 to 1.7:
- Delete key is mapped to left arrow.
RENAME
command supports using space (new) or comma (as before) between the filenames, e.g.RENAME f1 f2
.- Bump
IVERSION
to7
at globals$BFFD
ProDOS 2.4.2
ProDOS 2.4.2 is a minor release with bug fixes and updates (listed below).
Bugs fixed:
- If a directory with more than 255 files was used, and then a different disk was used, a
Bad Dir Error $51
was reported. - Bitsy Bye was not compatible with the Appletalk Workstation card.
- Bitsy Bye was not compatible with the Mac LC Apple IIe card.
Updates:
- Thunderclock driver is updated for years 2018 – 2023
- ADT Pro v2.0.2
- Copy II Plus v8.4
- Added Cat Doctor's extended utilities
ProDOS 2.4.1
ProDOS 2.4.1 adds improvements and bug fixes (listed below).
-
Includes ROM ID detection for many Apple II clones, and workarounds for clone firmware bugs.
- Franklin Ace
- Laser 128
- Unitron
- Pravetz
-
Updates MiniBas to version 1.2.
-
Fixes a bug when launching ProDOS 2.4 from GS/OS using
(Closed-Apple) to activate Bitsy Bye.
-
Fixes a ROM bug in un-enhanced Apple //e when quitting to Bitsy Bye with 80-column mode enabled.
-
Files on disk have been organized for faster booting and file access.
-
ProDOS 2.4.1 moves GS/OS support code to the end of the file. This allows PRODOS to be shortened by 1K when used on compilation disks or other 8-bit use-cases where PRODOS will not be used as SYSTEM/P8.
-
As a minor update, the ProDOS 2.4.1 KVERSION byte at $BFFF is the same as ProDOS 2.4, (I.E., $24)
-
Bitsy Bye is only $300 bytes long yet hides an Easter egg. Who will find it first?
ProDOS 2.4
ProDOS 2.4 adds new features for all Apple II computers, including the 1977 Integer ROM Apple II.
Apple IIGS features of ProDOS 2.4
- Preserves GS/OS dormant state – Now multiple ProDOS games or programs can be booted and still return to GS/OS.
- New Bitsy Boot utility allows programs to quit to the 8-bit launcher or return to the 16-bit GS/OS Finder.
- New Bitsy Bye program launcher is built into ProDOS 2.4 and allows users to run SYS, S16, BIN, BAS, and TXT files.
- ProDOS 2.4 includes both the 6502 compatibility of ProDOS 1.x and the slot remapping functionality of ProDOS 2.x. Now Apple II programs can use a single version of ProDOS to boot any Apple II and access all storage volumes.
- When run from the Finder, the
(Solid-Apple) key selects whether ProDOS 2.4 will Quit to Bitsy Bye or the Finder.
- ProDOS 2.4 is smaller than ProDOS 2.0.3 and loads faster.
- The ProDOS 2.4 interrupt manager reduces latency and memory-use, resulting in faster, consistent interrupt response.
Apple II features of ProDOS 2.4
- For the first time, the features and improvements of ProDOS 2.x are available on 6502-based Apple ][, Apple ][+, and un-enhanced Apple //e computers.
- All Apple II computers with modern USB storage devices or hard drives can now support up to 14 ProDOS volumes per device.
- Unlike earlier versions of Basic.System which hang on Integer ROM Apple ][ computers. The new Basic.System 1.6 reports that ProDOS Basic requires an Apple ][+ and then quits back to the Bitsy Bye program launcher.
Bitsy Bye program launcher
ProDOS 2.4 includes a new program launcher with many features and improvements over earlier versions of ProDOS:
- Runs on all Apple II computers and CPUs: 6502, 65c02 or 65816.
- Allows drives to be selected directly by slot using number keys 1-7.
- Allows files to be selected by typing the first letter of their filename.
- Displays and quickly scrolls through up to 2,733 files per directory.
- Displays and allows selection of all files on a drive, not just System files and directories like previous launchers.
- Displays file types and allows launching Applesoft Basic, Binary, Text exec, and GS/OS S16 files via Basic.System.
- Displays the slot and drive of each device.
- Does not abort on drive errors, but instead lists and allows launching of all readable files.
- The code and data size for Bitsy Bye is less than 1KB, with room to spare, thanks to Peter Ferrie (qkumba).
Quit-Initiation Logic
-
ProDOS 2.4.x uses the same quit-initiation logic as earlier versions of ProDOS:
- If no
.SYSTEM
file is found at boot in the root dir, the bye/quit code is called - If a MLI (machine language interface)
CALL $65
(quit) is made, the bye/quit code is called
- If no
If you want to boot directly in to Bitsy Bye at startup (the fastest boot speed)
- Have NO
.SYSTEM
file in the root directory
or - Have the first
.SYSTEM
file in the root dir beQUIT.SYSTEM
.
The benefit of using QUIT.SYSTEM vs. Something like ProSel
- It allows you to also have
BASIC.SYSTEM
in the root dir. - Bitsy Bye needs
BASIC.SYSTEM
if you want to use Bitsy to run BAS, BIN, or TXT (exec) files.
Bitsy Boot utility
Bitsy Boot is a small system program which allows quick and easy booting of Apple II devices in various slots:
- Displays all slots which contain active ProDOS devices.
- Allows one-press booting of slots 1-7.
- The most recently-used ProDOS device can be booted using Return or Space.
- If GS/OS was previously booted and is dormant,
(Open-Apple-Q) or
(Open-Apple-Escape) will quit back to GS/OS.
- Bitsy Boot takes only 1 block on disk. Code and data are under 400 bytes.
Utilities
The 140k 5.25" disk image of ProDOS 2.4 disk also includes these useful utilities:
-
New MiniBas by Usotsuki – Great for compilation disks, this tiny program can be used instead of Basic.System:
- Requires only 1 block on disk vs 21 blocks for Basic.System
- Loads and runs Binary and Basic programs launched by Bitsy Bye.
- Provides two commands:
&"Filename"
runs a Binary or Basic program.&
by itself will quit back to ProDOS.
-
Disk Imaging Programs – ADT Pro and FastDsk allow migrating data from floppy disks to modern computers.
-
Disk Utilities – Verify and repair disks. View and edit disk blocks.
-
File Utilities – Manage ProDOS and DOS 3.3 files and disks on any Apple II, including Integer ROM Apple ][.
-
Shrinkit archive expander – Access Apple II Shrinkit archives commonly found on the internet.