On 2021-08-25 10:27 a.m., Todd Goodman via cctalk
wrote:
On 8/25/2021 11:49 AM, ben via cctalk wrote:
[..SNIP..]
C uses cheap tricks for speed. 8 bit bytes, 32 bit integers, taken
from B. I have 21 bit CPU, with 3 7 bit bytes/word. Algol would have
a PACK/UPACK function, and be fairly portable. C on the other hand a
mess.
Ok. I don't have 21 bit cpu, but I have this spare FPGA card ...
Nope, the standard doesn't specify those bit sizes.
Back in the 80s I was using the BBN C Machine
with 10-bit bytes and
happily building from source I picked up on the newsgroups with
little issue
What is the BBN C Machine?
has some slight
information.
It was advertised by Bolt, Beranek and Newman as the first computer to
be designed around the C language.
It had 10-bit bytes and 20-bit words.
At the time I was working there it was used to run all the Network
Monitoring utilities to manage their commercial networks as well as Ingres.
It's amazing how much was running in 2MB and two "walking
washing-machine" multiplatter disk pack drives (CDC if I remember right,
but could be wrong).
Unfortunately all my marketing and engineering materials from my time at
BBN Communications are gone now.
One of the most memorable moments there was when the Morris worm was
discovered and someone was sprinting down the hallway and yelling to
shut down the gateway between the ARPAnet and MILnet
That was also the place where support was having a hard time determining
why an IMP kept shutting down around the same time every night.? So the
support guy working the problem decided to set up a video camera at the
customer site to record the front panel lights to see if he could figure
out what happened right before it went down.
The camera caught the cleaning crew coming in and unplugging the IMP so
they could plug in their vacuum