" *. " -- What does it mean?

on-topic acorn-related discussions not covered by the other forums
Post Reply
myno
Posts: 9
Joined: Thu Mar 21, 2024 5:48 pm
Contact:

" *. " -- What does it mean?

Post by myno »

Hi.

stardot...

*.

I've fiddled around a tiny little bit on Matt Godbolt's https://bbc.xania.org/ because of my interest in everything Elite-related, but I joined the party only relatively recently. I might have fooled around on a BBC Micro in primary school in the early 80s, but I was blissfully ignorant of what the machine was actually called, and I don't recall the details of it all anymore; it might even have been another machine, I don't know. They were all just "computers" to me; I did not perceive any differences between the wonderfully-enigmatic mysteries of one machine in comparison to another. I thought they were all the same, and they could all do the same things in the same ways to the same extent.

So, I don't know anything, really, as far as the hardware is concerned. I remember a bit of BASIC I learned from my dad on a DOS, 8088 XT PC-compatible clone machine: CLS, LIST, PRINT, INPUT, and some basic BASIC programming (IF, THEN; FOR, NEXT; GOTO). ;)

So... *. ... I don't really know what it's all about, except that, on bbc.xania.org, it seems to give a directory/folder listing of files. ...And I noticed that the stardot.org.uk homepage displays a *.-key on a keyboard... That's what got me curious to ask ...

Was there actually ever really such a key on any Acorn machine?
If not, would it have helped any to have such a key?
Why was *. chosen as the ... thing ... for these forums?
Is it just my imagination, or does the stardot forum emblem indicate that *. actually looks like the orbitals/nucleus/Proton of an Atom with an Electon whizzing around it?... ;) (The Beeb was originally called the "Proton"...???)

I'd be very much interested to learn the history and lore of this (sub-)cultural symbol/icon, please, if anyone would be so kind as to explain it to me -- and anything else that they think might be of interest in this regard -- please. ...or point me in the direction of some documentation I might read on this... Thanks. (I have read a bit of wikipedia before, on the history Acorn machines in general.)

Kind regards
myno
User avatar
danielj
Posts: 9900
Joined: Thu Oct 02, 2008 5:51 pm
Location: Manchester
Contact:

Re: " *. " -- What does it mean?

Post by danielj »

It's the abbreviation of the command *CAT which is used to show the catalogue of the contents of the current storage device. Invariably a floppy disc as its a pain to do it with tapes!

(for anyone feeling pedantic: yes, I know it could also be econet, sd card, Winchester, whatever...)
User avatar
daveejhitchins
Posts: 7876
Joined: Wed Jun 13, 2012 6:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: " *. " -- What does it mean?

Post by daveejhitchins »

danielj wrote: Fri Mar 29, 2024 6:23 am It's the abbreviation of the command "CAT which is used to show the catalogue of the contents of the current storage device. Invariably a floppy disc as its a pain to do it with tapes!

(for anyone feeling pedantic: yes, I know it could also be econet, sd card, Winchester, whatever...)
Daniel really meant "It's the abbreviation of the command *CAT" He's on the wrong keyboard :D - Dave H.
Available: ARA II : ARA III-JR/PR : ABR : AP5 : AP6 : ABE : ATI : MGC : Plus 1 Support ROM : Plus 3 2nd DA : Prime's Plus 3 ROM/RAM : Pegasus 400 : Prime's MRB : ARCIN32 : Cross-32
SteveBagley
Posts: 367
Joined: Sun Mar 15, 2015 8:44 pm
Contact:

Re: " *. " -- What does it mean?

Post by SteveBagley »

Probably also worth mentioning that both the BBC OS/MOS and RiscOS, allow commands (at least those implemented in ROM/Module, I don’t think it works for spawning files on disk) to be abbreviated in general, so as well as *CAT reducing to just *., *HELP can become *H., *DELETE can become *DEL. and so on…

Steve
User avatar
tricky
Posts: 7694
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: " *. " -- What does it mean?

Post by tricky »

I'm BBC basic and the os, key words can be abbreviated by putting the first part of the word and then a full stop. Os commands start with an asterisk and claimed the shortest abbreviation for itself.
Basic print can be abbreviated by P. Etc
User avatar
1024MAK
Posts: 12780
Joined: Mon Apr 18, 2011 5:46 pm
Location: Looking forward to summer in Somerset, UK...
Contact:

Re: " *. " -- What does it mean?

Post by 1024MAK »

*. is just Acorn being dog lovers as it means you don't have to mention cats.... :D :lol:

This site and forum takes its name from *. hence star dot > StarDot. And yes, I know the symbol is really called an asterisk.

The images of an asterisk and the impression of the idea of an Atom are indeed pointers that this site supports all Acorn computers including the Acorn System range, the Acorn Atom, the Electron, the Acorn BBC Micro (model A and model B), BBC B+, BBC Master 128, BBC Master Compact and the other less well known models. But also the various Acorn Archimedes computers.

Mark
User avatar
tricky
Posts: 7694
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: " *. " -- What does it mean?

Post by tricky »

You missed the Electron, I know you included lesser know ;) but in the atom, proton world, the electron should be called out :)
User avatar
1024MAK
Posts: 12780
Joined: Mon Apr 18, 2011 5:46 pm
Location: Looking forward to summer in Somerset, UK...
Contact:

Re: " *. " -- What does it mean?

Post by 1024MAK »

I noticed after I posted, hence quickly went back and edited my post... Apologies to all Elk fans, was not intentional.

Mark
james
Posts: 330
Joined: Tue Aug 15, 2023 8:41 pm
Location: NE Hampshire
Contact:

Re: " *. " -- What does it mean?

Post by james »

I think *CAT has a special place in the (M)OS commands. Any abbreviation will run the first match in the OS command table which is mostly alphabetic.

However, you can see on MOS 3.x that *CAT has been placed at the start of the list so it is the first command that will be matched by the shortest abbreviation: *.

Likewise, *LOAD and *RUN are ahead of the other Ls and Rs so they work with *L. and *R.

*CAT / *. is the most exulted command!
HELP MOS.png
User avatar
danielj
Posts: 9900
Joined: Thu Oct 02, 2008 5:51 pm
Location: Manchester
Contact:

Re: " *. " -- What does it mean?

Post by danielj »

daveejhitchins wrote: Fri Mar 29, 2024 6:52 am Daniel really meant "It's the abbreviation of the command *CAT" He's on the wrong keyboard :D - Dave H.
Hahah - I did - I was on my phone keyboard and not wearing glasses :lol:
User avatar
Cybershark
Posts: 736
Joined: Wed Jun 14, 2006 11:16 pm
Contact:

Re: " *. " -- What does it mean?

Post by Cybershark »

myno wrote: Fri Mar 29, 2024 6:05 am Is it just my imagination, or does the stardot forum emblem indicate that *. actually looks like the orbitals/nucleus/Proton of an Atom with an Electon whizzing around it?... ;) (The Beeb was originally called the "Proton"...???)
Hahaha, that's a very creative interpretation which manages to be right on the nose :D
User avatar
tricky
Posts: 7694
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: " *. " -- What does it mean?

Post by tricky »

Take a look at the virtual ABUG splash screen/logo although it is much newer.
User avatar
MartinB
Posts: 5635
Joined: Mon Mar 31, 2008 10:04 pm
Location: Obscurity
Contact:

Re: " *. " -- What does it mean?

Post by MartinB »

myno wrote:Is it just my imagination, or does the stardot forum emblem indicate that *. actually looks like the orbitals/nucleus/Proton of an Atom with an Electon whizzing around it?... ;) (The Beeb was originally called the "Proton"...???)

Very perceptive of you..… :-
myno
Posts: 9
Joined: Thu Mar 21, 2024 5:48 pm
Contact:

Re: " *. " -- What does it mean?

Post by myno »

Thanks, everyone.

... Most educational, indeed. ...and some funny posts in there; I was laughing out load. :lol:
User avatar
1024MAK
Posts: 12780
Joined: Mon Apr 18, 2011 5:46 pm
Location: Looking forward to summer in Somerset, UK...
Contact:

Re: " *. " -- What does it mean?

Post by 1024MAK »

myno wrote: Fri Mar 29, 2024 5:06 pm Thanks, everyone.

... Most educational, indeed. ...and some funny posts in there; I was laughing out load. :lol:
Oh! By the way, welcome to the mad house :D

Mark
User avatar
Mince
Posts: 524
Joined: Thu Sep 05, 2019 11:25 pm
Location: Cambridge, UK
Contact:

Re: " *. " -- What does it mean?

Post by Mince »

Interestingly (maybe), recently I looked at Atari BASIC and that uses the same system of using a dot to enter shortcuts for BASIC keywords.

Amusingly (likely), Atari didn't think to order the more used commands first, though, so P. is an abbreviation for POINT (which is a bit like PTR# but takes sector and byte numbers!) and you have to use PR. for PRINT.

https://www.atarimania.com/documents/At ... _Guide.pdf
BBC Master— PiTube 3A+ PiVDU, PicoTube, Pi1MHz, MMFS, ANFS, MultiOS
BBC B — Integra ß, PiTube Zero 2W, Pi1MHz, MMFS, DFS, ADFS, ANFS
Electron — Plus 1 w/ AP6 2V2, AP5, PiTube 3A+, Pi1MHz, PRES AP3+4, Elkeconet or ATI/ABR, ElkSD 64/Plus 1
Coeus
Posts: 3557
Joined: Mon Jul 25, 2016 12:05 pm
Contact:

Re: " *. " -- What does it mean?

Post by Coeus »

james wrote: Fri Mar 29, 2024 9:49 am I think *CAT has a special place in the (M)OS commands. Any abbreviation will run the first match in the OS command table which is mostly alphabetic.
The reason for this is that on the Model B, *CAT, *LOAD and *SAVE are built into the MOS ROM, where they work for TAPE too and, for filing systems other than tape they are translated into the relevant FSC or OSFILE call. The likes of *ACCESS are provided by DFS and likewise for various other DFS and ADFS specific commands. The paged ROM call to offer a command offers an unrecognised command so the MOS always checked its own command table first before DFS/ADFS/NFS etc. got to see a command.

Then, for the Master, it made sense to consolidate those commands that work across filing systems, including the file utils commands that were previously in the DFS so these are now all in the MOS command table. But, people will have got used to *CAT, *LOAD and *SAVE being able to be abbreviated very succinctly and may have even built that into programs, so the command table has these at the start for backwards compatibility,
Post Reply

Return to “general”