9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Ralph Corderoy <ralph@inputplus.co.uk>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] memory stick
Date: Mon,  2 Jun 2003 09:01:58 +0000	[thread overview]
Message-ID: <1259.3ed88bff.c6f5@blake.inputplus.co.uk> (raw)
In-Reply-To: <74ded0f5bd544f58fffc3c7e0f23884a@vitanuova.com>

Hi,

> i never did anything but the most redimentary programming on the 380Z
> though: BBC B's were the thing.  it still amazes me how fast BBC basic
> was, especially when i recall it used 32-bits (floating point by
> default!)  for all its arithmetic.

IIRC, an unadorned variable, e.g. `foo' was a float stored in a non-IEEE
five-byte format.  `foo%' was a 32-bit integer.  `foo$' was a string
with maximum length of 255 bytes.

It was fast, and the best BASIC around at the time.  Largely due to the
skill of its creator, Sophie Wilson.  http://www.sophie.org.uk/  She
later went on to design the ARM chip's instruction set, ARM originally
standing for Acorn RISC Machine.  BBC BASIC written in assembly for the
ARM by Sophie has traditionally been a very good torture test for ARM
instruction set emulators because of its author's in-depth knowledge.

Another reason it was the best BASIC was it had 16K of ROM space all to
itself thanks to the BBC's `sideway ROM' feature which allowed 16K for
the OS, another 16K for the BASIC interpreter, 16K for the floppy disc
filing system, etc.  Each being paged in at the same address in memory
as required.  Most other home computers had, say, 16K for the
OS+BASIC+everything else.

Cheers,

--
Ralph Corderoy.      http://inputplus.co.uk/ralph/     http://troff.org/


  parent reply	other threads:[~2003-06-02  9:01 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-05-23 16:50 boyd, rounin
2003-05-23 16:56 ` Russ Cox
2003-05-27  9:22   ` boyd, rounin
2003-05-28 10:46   ` boyd, rounin
2003-05-28 14:24     ` ron minnich
2003-05-28 17:10       ` Andrew
2003-05-28 17:25         ` Jason Gurtz
2003-05-28 20:03         ` boyd, rounin
2003-05-28 20:19           ` ron minnich
2003-05-28 20:21             ` boyd, rounin
2003-05-28 23:24             ` Geoff Collyer
2003-05-28 23:38               ` boyd, rounin
2003-05-29  0:12                 ` Geoff Collyer
2003-05-29  0:18                   ` boyd, rounin
2003-05-29  8:45                     ` Douglas A. Gwyn
2003-05-29  9:05                       ` boyd, rounin
2003-05-29  9:12                       ` matt
2003-05-29 12:46                         ` Martin C.Atkins
2003-05-29 14:47                           ` matt
2003-05-30 13:55                             ` rog
2003-05-30 15:17                               ` Dan Cross
2003-05-30 15:32                                 ` boyd, rounin
2003-05-30 18:43                               ` Derek Fawcus
2003-05-30 18:54                                 ` Jack Johnson
2003-06-02 10:51                                 ` matt
2003-06-02  9:01                               ` Ralph Corderoy [this message]
2003-05-29  9:30                       ` [9fans] memory stick (pdps really) Bruce Ellis
2003-05-29  0:20                   ` [9fans] memory stick boyd, rounin
2003-05-29  0:43                     ` Donald Brownlee
2003-05-29  8:46                       ` Douglas A. Gwyn
2003-05-29  9:08                         ` boyd, rounin
2003-05-29  0:14                 ` boyd, rounin
2003-05-28 21:13           ` Andrew
2003-05-28 21:17             ` boyd, rounin
2003-05-28 21:26               ` Andrew
2003-05-28 21:31                 ` boyd, rounin
2003-05-28 21:43                   ` bwc
2003-05-29  8:46                     ` Douglas A. Gwyn
2003-05-29  8:45                   ` Douglas A. Gwyn
2003-05-28 20:00       ` boyd, rounin
     [not found] <2623575237@snellwilcox.com>
2003-05-29 10:28 ` steve.simon
2003-07-07  2:34 boyd, rounin
2004-07-15  0:56 [9fans] TODO lists for Plan 9 Kenji Okamoto
2004-07-15  1:01 ` [9fans] memory stick boyd, rounin
2004-07-15  1:10   ` Kenji Okamoto
2004-07-15  1:14     ` boyd, rounin
2004-07-15  1:29       ` Kenji Okamoto
2004-07-20  2:25         ` Kenji Okamoto

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1259.3ed88bff.c6f5@blake.inputplus.co.uk \
    --to=ralph@inputplus.co.uk \
    --cc=9fans@cse.psu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).