A cross-platform command line tool and Go library to manipulate ProDOS hard drive images used by vintage Apple II computers and emulators.
Go to file
2021-06-29 08:15:15 -04:00
prodos Update spacing to closer match Apple II listing 2021-06-29 08:15:15 -04:00
.gitignore Add file deletion 2021-06-11 22:43:35 -04:00
go.mod Initial commit with directory read 2021-06-05 23:22:30 -04:00
LICENSE Initial commit 2021-06-04 13:05:32 -04:00
main.go Add experimental extract of Applesoft BASIC files 2021-06-29 07:29:48 -04:00
README.md Added file write support 2021-06-25 21:15:20 -04:00

ProDOS-Utilities

This project is just starting but is intended to be both a command line tool and library to provide access to ProDOS based hard drive images. It is written in Go to be cross platform (Linux, Windows, macOS etc.). Functionality, naming and parameters are subject to change without notice. This project was started so I would be able to automate writing the firmware file into the drive image for one of my other projects Apple2-IO-RPi.

Current command line functionality

  1. Export files
  2. Write files (currently only works with < 128K files)
  3. List any directory
  4. Display volume bitmap
  5. Create new volume
  6. Delete file

Current library functionality

  1. Read block
  2. Write block
  3. Read file
  4. Write file
  5. Delete file
  6. Create new volume
  7. Read volume bitmap
  8. Write volume bitmap
  9. Get list of file entries from any path
  10. Get volume header