From: Jag Talon Subject: Re: [Maintainer update] Add FLAVOR to emulator/minivmac To: George Koehler Cc: ports@openbsd.org Date: Tue, 20 Aug 2024 14:38:08 -0400 Amazing thank you! Good to know about CD images for minivmac I have to try this one day! On Tue, 2024-08-20 at 00:52 -0400, George Koehler wrote: > On Thu, 15 Aug 2024 11:00:09 -0400 > Jag Talon wrote: > > > Sorry, I forgot to run cvs add on files/minivmac-ii.desktop > > I committed this version of your diff, and removed the now-unused > files/minivmac.png > > I edited /usr/ports/emulators/Makefile to add minivmac and > minivmac,ii.  Sorry, I forgot to add "SUBDIR += minivmac" when I > imported your port back on 2024-07-18.  I should have added the line > immediately after I imported your tar. > > On the Macintosh II, the start chime and the Simple Beep come with > some staticky noise; I don't know why. > > > The rest of this mail is about how I converted some CD images for > minivmac.  The emulated System 7.0.1 can't mount a CD image with an > Apple partition map; but if I extract the Apple_HFS partition, it can > mount it as an (oversized) floppy image. > > $ hexdump -C appleworks.cdr | less > ... > 00000400  50 4d 00 00 00 00 00 02  00 01 0e 28 00 01 38 0e  > |PM.........(..8.| > 00000410  54 6f 61 73 74 20 33 2e  35 2e 34 20 48 46 53 20  |Toast > 3.5.4 HFS | > 00000420  4f 70 74 69 6d 69 7a 65  72 00 00 00 00 00 00 00  > |Optimizer.......| > 00000430  41 70 70 6c 65 5f 48 46  53 00 00 00 00 00 00 00  > |Apple_HFS.......| > 00000440  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  > |................| > 00000450  00 00 00 00 00 01 38 0e  00 00 00 13 00 00 00 00  > |......8.........| > > This is the "Apple_HFS", look 6 bytes after "PM", there is offset > 00 01 0e 28 and count 00 01 38 0e, so > > $ dd if=appleworks.cdr of=appleworks.hfs \ > > bs=512 skip=$((0x10e28)) count=$((0x1380e)) > $ chmod -w appleworks.hfs > > ports/archivers/p7zip might extract some Apple partition maps, but > failed with this CD image of AppleWorks 5.0.3; so I used hexdump(1) > and dd(1) for extraction. > --gkoehler > -- he/him jagtalon.net weirder.earth/@jag