Path: csiph.com!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: kegs@provalid.com (Kent Dickey) Newsgroups: comp.sys.apple2.programmer,comp.emulators.apple2 Subject: Re: Integrated development on emulators: The next step Date: Mon, 20 Oct 2025 19:05:53 -0000 (UTC) Organization: provalid.com Lines: 42 Message-ID: <10d616h$3dv04$1@dont-email.me> References: <10c6ejt$1qvka$1@dont-email.me> <10cps9j$52ns$1@dont-email.me> Injection-Date: Mon, 20 Oct 2025 19:05:54 +0000 (UTC) Injection-Info: dont-email.me; posting-host="24659d3d05fb6ee93550a21099d6def0"; logging-data="3603460"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/4TOuSWCeFXAJhpGxRHEqR" Cancel-Lock: sha1:zZOJ/eucazF1TLoz3E3jizd8Ang= X-Newsreader: trn 4.0-test76 (Apr 2, 2001) Originator: kegs@provalid.com (Kent Dickey) Xref: csiph.com comp.sys.apple2.programmer:6340 comp.emulators.apple2:3913 In article <10cps9j$52ns$1@dont-email.me>, Hugh Hood wrote: >On 10/8/2025 2:38 PM, Kent Dickey wrote: >> >> KEGS allows mounting a directory on your computer as a ProDOS >> volume, where it is just a plain ProDOS volume to any emulated >> code. I called it DynaPro. You need to restart emulation if you >> change a file, to make sure it sees the change. As best as I can >> tell, no one uses it. >> > >Kent, > >I've got a DynaPro folder for KEGS on my MacOS install. > >The main reason I use it infrequently (whether to put files into KEGS or >get files out of KEGS) is due to the loss of ProDOS file type attributes >(file type / aux type). > >I think at one time we may have discussed your adding attribute >preservation, and that it would require KEGS implementing xattrs or >named streams (or MacOS metadata), and that you didn't see that demand >for that particular feature justifying the time required to implement >it, which I can certainly understand. > >Hugh Hood To be clear, KEGS maintains all ProDOS attributes. But it does it using Cadius-style or "ProDOS" style filenames. The file STARTUP of type BAS on ProDOS is named START,tbas on your hostmachine. Or a UTILS file of type BIN file that loads at $300 is named UTILS,tbin,a$300. Cadius style extensions like UTILS#060300 are supported as inputs as well. And some file extensions, like .SYSTEM imply the type and so don't need to be given, so BASIC.SYSTEM is stored as BASIC.SYSTEM,a$0000 (since ,tssys is implied). What I think you were asking for was that on a Mac, to maintain the type in a Mac-specific way (I believe Finder-info on the Mac can encode some ProDOS types). And I said I didn't really see the value of this, but I could be convinced. Kent