8/4/2023 0 Comments Mini vmac desk accessories![]() ![]() Extraction is automatic, but I have to use He圎dit and ResEdit to copy/paste the raw hex data of the resource. Using the same procedure I can also extract all fonts, icons, and any other interesting resources. Surprise! The Twiggy desk accessories work both on System 1.1g on a Mac 128k, and even on System 7.1 on a Mac SE. There are several new screenshots in the Gallery, but perhaps the most interesting thing I did last night was to extract all the Desk Accessories from the System file and put them into a suitcase. I modified my resource extracting component of Format Converter (the technology used to provide disk and archive catalogs to files in Mac GUI Vault) to read this older format of resources. Also, data lengths in the resource file are now LONG integers (4 bytes). This change fixed a time-bomb bug which would trash the resource file after repeated SetResInfo calls. Here is the code comment that allowed me to identify the needed changes:Ģ-Sep-83 BLH MAJOR CHANGE: threw away name ID stuff, made hard offsets to the names in the name block stored in the resource entry where the nameID was previously stored. In the old Twiggy system, they were stored in a name ID table, which was a 4 byte tuple of a 2 byte ID and a 2 byte offset to the actual characters of the name. The second change has to do with resource names. The first has already been mentioned: the length byte was changed from 2 to 4 bytes. It has two big changes from what was used in the production system. I have fully documented the Twiggy resource fork format. Twiggy Resource Forks and Desk Accessories Extracted So if someone writes a little utility to change the Twiggy resources by adding two zeros to the length bytes, and updates the proceeding offsets accordingly, we may be able to get these programs and desk accessories to work in a standard 128K system, or at the very least, will be able to use ResEdit to examine the resources! This is confirmed in the comments of the Pascal source code for the Macintosh resource manager which was published in the Hertzfeld Mac Folklore Anecdotes PDF that is at Vault (not online, though) and elsewhere online. The length byte of resources was 2 bytes up till September 1983, then it changed to 4 bytes as it remained throughout the rest of history. I was wondering how MacsBug worked.Īlso, the resource fork change has been CONFIRMED. If interrupt switch is pressed, Mac sends contents of the CPU registers via serial (printer) port. I can also confirm that the MacsBug present on MacAuthor disk is working on real mac. If you try to copy MacPaint to another disk you get disk read error. But I think it's because the MacPaint application is corrupted. Quote: Yeah, MacPaint is crashing on the Mac 128K too.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |