SELECTOR.LIST format? [message #378073] |
Wed, 12 December 2018 00:05 |
Steve Nickolas
Messages: 2036 Registered: October 2012
Karma: 0
|
Senior Member |
|
|
I've seemed to notice some features I wasn't aware of in the "Selector"
module of the Apple II Desktop, so I was wondering if there is anything
out there documenting the file format, as it might be easier to hand-edit
the thing to do what I want.
Specifically, there seem to be flags to show, or not show, the Selector on
startup, and to allow, or forbid, exit into the Desktop...
-uso.
|
|
|
Re: SELECTOR.LIST format? [message #378079 is a reply to message #378073] |
Wed, 12 December 2018 02:14 |
|
Originally posted by: inexorabletash
On Tuesday, December 11, 2018 at 9:05:56 PM UTC-8, Steve Nickolas wrote:
> I've seemed to notice some features I wasn't aware of in the "Selector"
> module of the Apple II Desktop, so I was wondering if there is anything
> out there documenting the file format, as it might be easier to hand-edit
> the thing to do what I want.
Partially:
https://github.com/inexorabletash/a2d/blob/master/desktop.sy stem/desktop.system.s#L924
First byte is a count of the first run list. Second byte is a count of the "second run list". Then there are up to 24 names entries. Each is 16 bytes, a length plus 14 characters. IIRC, the remaining byte specifies "Down Load" behavior (copy to RAM Disk on first run, on startup, or not). Then there are the 64-byte (length-prefixed) path names for each entry.
> Specifically, there seem to be flags to show, or not show, the Selector on
> startup, and to allow, or forbid, exit into the Desktop...
Possible, I haven't run across that yet. Diassembling the SELECTOR itself is on the To-Do list (https://github.com/inexorabletash/a2d/issues/63) but as I don't use that in my workflow it's lower on the list than DeskTop itself.
Ping me directly (or via github, etc) if you want to help out!
|
|
|
Re: SELECTOR.LIST format? [message #378090 is a reply to message #378079] |
Wed, 12 December 2018 05:53 |
Steve Nickolas
Messages: 2036 Registered: October 2012
Karma: 0
|
Senior Member |
|
|
On Tue, 11 Dec 2018, inexorabletash@gmail.com wrote:
> On Tuesday, December 11, 2018 at 9:05:56 PM UTC-8, Steve Nickolas wrote:
>> I've seemed to notice some features I wasn't aware of in the "Selector"
>> module of the Apple II Desktop, so I was wondering if there is anything
>> out there documenting the file format, as it might be easier to hand-edit
>> the thing to do what I want.
>
> Partially:
>
> https://github.com/inexorabletash/a2d/blob/master/desktop.sy stem/desktop.system.s#L924
>
> First byte is a count of the first run list. Second byte is a count of
> the "second run list". Then there are up to 24 names entries. Each is 16
> bytes, a length plus 14 characters. IIRC, the remaining byte specifies
> "Down Load" behavior (copy to RAM Disk on first run, on startup, or
> not). Then there are the 64-byte (length-prefixed) path names for each
> entry.
I had almost determined as much - I had incorrectly determined the file to
start with a word entry rather than two byte entries, and skipped the last
one. Makes sense though.
>> Specifically, there seem to be flags to show, or not show, the Selector on
>> startup, and to allow, or forbid, exit into the Desktop...
>
> Possible, I haven't run across that yet. Diassembling the SELECTOR
> itself is on the To-Do list
> (https://github.com/inexorabletash/a2d/issues/63) but as I don't use
> that in my workflow it's lower on the list than DeskTop itself.
I was thinking of using it as a turnkey menu system - is why I was
wondering. ;)
> Ping me directly (or via github, etc) if you want to help out!
Not sure what help I could be. :/
-uso.
|
|
|
Re: SELECTOR.LIST format? [message #393430 is a reply to message #378090] |
Sat, 02 May 2020 15:22 |
|
Originally posted by: inexorabletash
For posterity:
On Wednesday, December 12, 2018 at 2:53:13 AM UTC-8, Steve Nickolas wrote:
> On Tue, 11 Dec 2018, inexorabletash@gmail.com wrote:
>
>> On Tuesday, December 11, 2018 at 9:05:56 PM UTC-8, Steve Nickolas wrote:
>>> I've seemed to notice some features I wasn't aware of in the "Selector"
>>> module of the Apple II Desktop, so I was wondering if there is anything
>>> out there documenting the file format, as it might be easier to hand-edit
>>> the thing to do what I want.
I wrote docs on the format:
https://github.com/a2stuff/a2d/blob/master/docs/Selector_Lis t_Format.md
>>> Specifically, there seem to be flags to show, or not show, the Selector on
>>> startup, and to allow, or forbid, exit into the Desktop...
This is controlled by the presence of files.
* DESKTOP.SYSTEM (or DESKTOP1 or MD.SYSTEM depending on the variant) launches SELECTOR if present, DESKTOP2 if not.
* SELECTOR shows a "DeskTop" button if DESKTOP2 is present
> I was thinking of using it as a turnkey menu system - is why I was
> wondering. ;)
You can delete SELECTOR to always launch into DeskTop, or delete DESKTOP2 to lock users into Selector as a turnkey menu system.
|
|
|