Skip to content

Support writable GS/OS and AppleWorks filename casing #352

@c0mmander8

Description

@c0mmander8

Is your feature request related to a problem? Please describe.
The following functionality is affected:

  • File > Rename
  • Copying and Moving files (either via dialog or drag/drop)

Sample Repro

  1. In ProDOS 2.5 create a file named e.g. "AaBbCcDd"
  2. Boot ProDOS 2.4
  3. In DeskTop, rename it to "WWXXYYZZ"

Expect: File shows as either "WWXXYYZZ" (maintaining case) or "Wwxxyyzz" (normal case adjustment)

Actual: File shows as "WwXxYyZz", since the case bits are untouched by 2.4

This should be done for AppleWorks (AWP/ASP/ADB) files as well, which encode the case bits in the aux type instead (byte-swapped)

Describe the solution you'd like
As referenced in issue #187, support writable GS/OS (ProDOS 2.5.x) filename casing and, where applicable, support writable AppleWorks filename casing when renaming and copying files, when renaming and copying files, when creating, renaming and copying folders and when formatting, erasing and renaming volumes, both on ProDOS 2.5.x and on ProDOS 2.4.x and earlier, just like the later IIGS and the later Mac.

Cases

  • AppleWorks file rename
  • AppleWorks file duplicate
  • GS/OS file rename
  • GS/OS file duplicate
  • GS/OS file copy/move
  • GS/OS volume rename

Other:

  • AppleWorks file copy is already supported, since the case bits are in the AuxType which is copied.
  • Arguably, GS/OS file duplicate and copy do not need handling; the case bits are in the Version, which is zeroed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    BCR-lowBenefit to Cost Ratio is lowDeskTopDeskTop bugs or feature requestsProDOS 2.5Specific to P8 2.5 additions (dates, drives, etc)feature requestUser-facing feature additions/enhancementsroot-cause-identified

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions