Skip to content

Releases: ProDOS-8/ProDOS8-Releases

ProDOS 2.4.3

03 Jan 13:33
992c7f6
Compare
Choose a tag to compare

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 have 128 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 past block 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 to 7 at globals $BFFD

ProDOS 2.4.2

27 Jan 00:37
Compare
Choose a tag to compare

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

27 Jan 00:16
Compare
Choose a tag to compare

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

27 Jan 00:08
Compare
Choose a tag to compare

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 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 be QUIT.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.