jjuran / metamage_1

Metamage open source, general repository, iteration 1
306 stars 27 forks source link

Test archive.org Macintosh Software Library #10

Open probonopd opened 5 years ago

probonopd commented 5 years ago

Have you thought about systematically running tests against the archive.org Macintosh Software Library? Possibly something could be automated...

https://archive.org/details/softwarelibrary_mac

jjuran commented 5 years ago

Advanced Mac Substitute isn't far enough along for this to be practical. It supports MFS but not HFS, limiting it to the 400K disk images. (Making larger MFS images is possible, but you won't find any in the archive.) The other applications on MFS disks that I tried didn't work yet.

Anyway, how would you test them? I think automated testing would need to be specific to each application.

probonopd commented 5 years ago

Ah, that is the reason why I could not get any to work. I meant "testing" as in: Doesn't crash; maybe take an automated screenshot.

probonopd commented 5 years ago

MFS is the format for 400k floppies. Most images on the net use 800k/1.4M HFS. Maybe some code from https://www.mars.org/home/rob/proj/hfs/ can be reused.

A C library for low-level access to volumes The C library can be linked with other programs to allow them to manipulate Macintosh files in their native format. For example, an implementation of the Macintosh Resource Manager could be built on top of this library to provide seamless access to data objects contained within the resource forks of Macintosh files. The C library is also ideal for implementing access to HFS volumes on other foreign systems.

https://github.com/ctm/executor also seems to have an implementation.