#disk #apple #retro #dos #read-write #cpm

bin+lib a2kit

Retro disk image and language utility

29 stable releases (3 major)

3.4.0 Nov 17, 2024
3.3.1 Sep 29, 2024
2.7.0 Dec 31, 2023
2.5.0 Nov 18, 2023
0.4.0 Nov 6, 2022

#429 in Filesystem

Download history 206/week @ 2024-08-18 114/week @ 2024-08-25 1/week @ 2024-09-01 208/week @ 2024-09-08 311/week @ 2024-09-15 162/week @ 2024-09-22 193/week @ 2024-09-29 172/week @ 2024-10-06 13/week @ 2024-10-13 87/week @ 2024-10-20 48/week @ 2024-10-27 51/week @ 2024-11-03 1/week @ 2024-11-10 162/week @ 2024-11-17 11/week @ 2024-11-24 24/week @ 2024-12-01

198 downloads per month
Used in bas2wav

MIT license

2MB
43K SLoC

a2kit

Command line interface and library for retro disk images, file systems, and languages, with emphasis on Apple II.

  • Designed to be scriptable
  • Language Servers - Applesoft, Integer BASIC, Merlin Assembly
    • deep analysis, tokenization, disassembly, follows LSP
  • File Systems - Apple DOS 3.x, ProDOS, CP/M, Pascal, FAT (such as MS-DOS)
    • full read and write access
    • high or low level manipulations
    • interface for handling sparse and random access files
  • Disk Images - 2MG, D13, DO, DSK, IMD, IMG, NIB, PO, TD0, WOZ
    • create, read, and write with all types

Documentation

Command Line Interface

Library Crate

Applesauce - device for working with real floppies. The accompanying software is free and works with many kinds of disk images.

Call-A.P.P.L.E. - user group dating to 1978, offering books, software, magazine, archival documents, forums, etc.

CiderPress, CiderPress2 - famous Apple disk image software and successor.

Virtual II, AppleWin, MicroM8, MAME - emulators

Dependencies

~16–30MB
~470K SLoC