Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
MIT ChaosNet code port to Linux
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 26 - 48 of 48 - Collapse all  -  Translate all to Translated (View all originals) < Older 
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Erik Naggum  
View profile  
 More options Jun 21 2002, 12:58 pm
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.net>
Date: Fri, 21 Jun 2002 16:58:28 GMT
Local: Fri, Jun 21 2002 12:58 pm
Subject: Re: MIT ChaosNet code port to Linux
* Barry Margolin
| I don't know much about what DEC did, as much of my PDP-10 experience was
| on ITS, which did not come from DEC.  There was quite a bit of 6-bit in ITS.

  Oh, sorry, I missed the ITS-exclusive context.  I have only worked with
  TOPS-10 and TOPS-20.

| You're right, it's wrong to call it ASCII, it's just a 6-bit character set
| (wasn't BAUDOT also a 6-bit character set)?

  Baudot code was a telegraph alphabet using 5 bits with two shift states,
  allowing 90 different characters.  (Only one shift state was allowed at a
  time, or 60 more characters could easily have been added, as their order
  would also have mattered.)  I believe Baudot was International Telegraph
  Alphabet Number 1, but cannot confirm this now.  It dates back to 1880, and
  was replaced by the start-stop asynchronous International Telegraph Alphabet
  Number 2, about which I find no authoritative information -- my library of
  past editions of the CCITT colored books are not that complete.  (And after
  having tried to explain the relationship between Unicode and ISO 6429 to a
  few people and having been voted down by Google searches because the myths
  outnumber the actual specification, I have once again lost all faith in
  asking the Internet in general for accurate and correct information.)
--
  Guide to non-spammers: If you want to send me a business proposal, please be
  specific and do not put "business proposal" in the Subject header.  If it is
  urgent, do not use the word "urgent".  If you need an immediate answer, give
  me a reason, do not shout "for your immediate attention".  Thank you.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tim Bradshaw  
View profile  
 More options Jun 21 2002, 1:07 pm
Newsgroups: comp.lang.lisp
From: Tim Bradshaw <t...@cley.com>
Date: 21 Jun 2002 18:07:42 +0100
Local: Fri, Jun 21 2002 1:07 pm
Subject: Re: MIT ChaosNet code port to Linux

* Barry Margolin wrote:
> You're right, it's wrong to call it ASCII, it's just a 6-bit character set
> (wasn't BAUDOT also a 6-bit character set)?

5 bit.  No case, and there was a shift to get from the characters set
to the figures set (which had numbers).

--tim


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Paolo Amoroso  
View profile  
 More options Jun 21 2002, 2:18 pm
Newsgroups: comp.lang.lisp
From: Paolo Amoroso <amor...@mclink.it>
Date: Fri, 21 Jun 2002 20:11:52 +0200
Local: Fri, Jun 21 2002 2:11 pm
Subject: Re: MIT ChaosNet code port to Linux
On 20 Jun 2002 09:00:29 -0800, ja...@unlambda.com (James A. Crippen) wrote:

> The reason that 8 bits per byte caught on was because of the influence
> of 8-bit microprocessors like the Intel 4004 series.  Those were in

Wasn't the 4004 a 4-bit microprocessor?

Paolo
--
EncyCMUCLopedia * Extensive collection of CMU Common Lisp documentation
http://www.paoloamoroso.it/ency/README


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "SUPDUP" by Christopher C. Stacy
Christopher C. Stacy  
View profile  
 More options Jun 21 2002, 3:47 pm
Newsgroups: comp.lang.lisp
From: cst...@grant.org (Christopher C. Stacy)
Date: Fri, 21 Jun 2002 19:47:36 GMT
Local: Fri, Jun 21 2002 3:47 pm
Subject: Re: SUPDUP

>>>>> On 21 Jun 2002 11:03:14 +0200, Lars Brinkhoff ("Lars") writes:

 Lars> ja...@unlambda.com (James A. Crippen) writes:
 >> What *I* would like to see is a modern SUPDUP implementation for Unix.
 >> Both client and server.  Over TCP.

We had that back in the mid-80s, so the trick is just finding it.
I'd look around in public FTP sites like PREP and RTFM.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "MIT ChaosNet code port to Linux" by Barry Margolin
Barry Margolin  
View profile  
 More options Jun 21 2002, 3:48 pm
Newsgroups: comp.lang.lisp
From: Barry Margolin <bar...@genuity.net>
Date: Fri, 21 Jun 2002 19:20:48 GMT
Local: Fri, Jun 21 2002 3:20 pm
Subject: Re: MIT ChaosNet code port to Linux
In article <3d13577a$...@news5.nntpserver.com>,

Will Hartung <wi...@msoft.com> wrote:
>> You're right, it's wrong to call it ASCII, it's just a 6-bit character set
>> (wasn't BAUDOT also a 6-bit character set)?

>BAUDOT was 5-bit.

That's what I thought.  But 5 bits isn't enough for 26 letters and 10
digits, so I decided my memory must have been faulty.  Did it use an
escaping mechanism?

--
Barry Margolin, bar...@genuity.net
Genuity, Woburn, MA
*** DON'T SEND TECHNICAL QUESTIONS DIRECTLY TO ME, post them to newsgroups.
Please DON'T copy followups to me -- I'll assume it wasn't posted to the group.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
James A. Crippen  
View profile  
 More options Jun 21 2002, 4:09 pm
Newsgroups: comp.lang.lisp
From: ja...@unlambda.com (James A. Crippen)
Date: 21 Jun 2002 12:09:03 -0800
Local: Fri, Jun 21 2002 4:09 pm
Subject: Re: MIT ChaosNet code port to Linux

Paolo Amoroso <amor...@mclink.it> writes:
> On 20 Jun 2002 09:00:29 -0800, ja...@unlambda.com (James A. Crippen) wrote:

> > The reason that 8 bits per byte caught on was because of the influence
> > of 8-bit microprocessors like the Intel 4004 series.  Those were in

> Wasn't the 4004 a 4-bit microprocessor?

Right.  And the 8008, its successor was 8 bit.

'james

--
James A. Crippen <ja...@unlambda.com> ,-./-.  Anchorage, Alaska,
Lambda Unlimited: Recursion 'R' Us   |  |/  | USA, 61.20939N, -149.767W
Y = \f.(\x.f(xx)) (\x.f(xx))         |  |\  | Earth, Sol System,
Y(F) = F(Y(F))                        \_,-_/  Milky Way.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Joe Marshall  
View profile  
 More options Jun 21 2002, 4:48 pm
Newsgroups: comp.lang.lisp
From: "Joe Marshall" <prunesqual...@attbi.com>
Date: Fri, 21 Jun 2002 20:48:23 GMT
Local: Fri, Jun 21 2002 4:48 pm
Subject: Re: MIT ChaosNet code port to Linux

"Erik Naggum" <e...@naggum.net> wrote in message news:3233667508189525@naggum.net...
>  (And after
>   having tried to explain the relationship between Unicode and ISO 6429 to a
>   few people and having been voted down by Google searches because the myths
>   outnumber the actual specification, I have once again lost all faith in
>   asking the Internet in general for accurate and correct information.)

I just love it when the democratic spirit moves people to vote
on reality.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Joe Marshall  
View profile  
 More options Jun 21 2002, 4:56 pm
Newsgroups: comp.lang.lisp
From: "Joe Marshall" <prunesqual...@attbi.com>
Date: Fri, 21 Jun 2002 20:56:33 GMT
Local: Fri, Jun 21 2002 4:56 pm
Subject: Re: MIT ChaosNet code port to Linux

"Barry Margolin" <bar...@genuity.net> wrote in message news:k0LQ8.28$S83.1018@paloalto-snr1.gtei.net...
> In article <3d13577a$...@news5.nntpserver.com>,
> Will Hartung <wi...@msoft.com> wrote:
> >> You're right, it's wrong to call it ASCII, it's just a 6-bit character set
> >> (wasn't BAUDOT also a 6-bit character set)?

> >BAUDOT was 5-bit.

> That's what I thought.  But 5 bits isn't enough for 26 letters and 10
> digits, so I decided my memory must have been faulty.  Did it use an
> escaping mechanism?

It had a shift-in/out mechanism.

Once I was up at the Ham Radio Club at Walker Memorial and they were
hacking with an old Baudot teletype.  The decoder looked a bit like
an automobile distributor.  There was a rotor with an arm and it
swept a over a circle of contacts.  When the signal was high, it
would complete the circuit and throw a solenoid that moved a metal
bar back and forth.  There were five metal bars and each had notches
cut in them in strategic places.  The notches were cut so that only
one set of notches lined up for any of the 32 possible positions
of the sets of bars.  Once the bars were set, a level dropped into
the correct notch and caused the appropriate key to be struck.

It was quite a sight to behold.

I wish I could remember how it synchronized with the signal.
I do remember it would occasionally drop or munge a byte.  This
was in general ok unless it was a shift-in/shift-out byte, then
you had to retransmit a good chunk of the message.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Thomas A. Russ  
View profile  
 More options Jun 21 2002, 8:42 pm
Newsgroups: comp.lang.lisp
From: t...@sevak.isi.edu (Thomas A. Russ)
Date: 21 Jun 2002 15:06:11 -0700
Local: Fri, Jun 21 2002 6:06 pm
Subject: Re: MIT ChaosNet code port to Linux

Oleg <oleg_inco...@myrealbox.com> writes:

> Does anyone know _why_ they used 36-bit words??? Why not 2^n? (Or say 2^5 -
> 1, like O'Caml's integer?)

Probably a legacy from the PDP-10s, which had 36 bit words.  I think the
original architectural source of this was based on having 6 six-bit
bytes in a word.  A number of early machines had a more compact
character set that encoded in 6 bits.  It didn't use lower-case letters,
so you still had 64 - 26 - 10 = 28 characters left over for punctuation
and other symbols.

--
Thomas A. Russ,  USC/Information Sciences Institute          t...@isi.edu    


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Hartmann Schaffer  
View profile  
 More options Jun 21 2002, 10:18 pm
Newsgroups: comp.lang.lisp
From: h...@heaven.nirvananet (Hartmann Schaffer)
Date: 21 Jun 2002 22:18:40 -0400
Local: Fri, Jun 21 2002 10:18 pm
Subject: Re: MIT ChaosNet code port to Linux
In article <3233667508189...@naggum.net>,
        Erik Naggum <e...@naggum.net> writes:

> ...
>   Baudot code was a telegraph alphabet using 5 bits with two shift states,
>   allowing 90 different characters.

two shift states?  in which context?  i started out on machines whose
only input devices were 5 channel paper tape, and the software on both
systems recognized only two shift states, with one patter having the
same interpretation (space/blank) in both states

hs

--

don't use malice as an explanation when stupidity suffices


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
T.M. Sommers  
View profile  
 More options Jun 22 2002, 2:26 am
Newsgroups: comp.lang.lisp
From: "T.M. Sommers" <t...@mail.ptd.net>
Date: Sat, 22 Jun 2002 06:17:23 GMT
Local: Sat, Jun 22 2002 2:17 am
Subject: Re: MIT ChaosNet code port to Linux

Hartmann Schaffer wrote:

> In article <3233667508189...@naggum.net>,
>         Erik Naggum <e...@naggum.net> writes:
> > ...
> >   Baudot code was a telegraph alphabet using 5 bits with two shift states,
> >   allowing 90 different characters.

> two shift states?  in which context?  i started out on machines whose
> only input devices were 5 channel paper tape, and the software on both
> systems recognized only two shift states, with one patter having the
> same interpretation (space/blank) in both states

There were 5 patterns that had meanings independent of the shift state:
letters, figures, space, carriage return, and line feed.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dvd Avins  
View profile  
 More options Jun 22 2002, 2:42 am
Newsgroups: comp.lang.lisp
From: dvdav...@aol.comNOSPAM (Dvd Avins)
Date: 22 Jun 2002 06:41:47 GMT
Local: Sat, Jun 22 2002 2:41 am
Subject: Re: MIT ChaosNet code port to Linux
In article <3D141628.9F27...@mail.ptd.net>, "T.M. Sommers" <t...@mail.ptd.net>
writes:

Are the 2 shift states here the most successful instance of trinary computing?
AFICT 5 bits and 2 'shift states' is equivalent to 5 bits and 1 trit.

-- Attaining and helping others attain "Aha!" experiences, as satisfying as
attaining and helping others attain orgasms.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Erik Naggum  
View profile  
 More options Jun 22 2002, 12:22 pm
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.net>
Date: Sat, 22 Jun 2002 16:22:45 GMT
Local: Sat, Jun 22 2002 12:22 pm
Subject: Re: MIT ChaosNet code port to Linux
* dvdav...@aol.comNOSPAM (Dvd Avins)
| Are the 2 shift states here the most successful instance of trinary computing?
| AFICT 5 bits and 2 'shift states' is equivalent to 5 bits and 1 trit.

  Huh?  1 bit gives you two shift states if the system is capable of shifting,
  which we have to assume once we say "shift state" to begin with.  Two _codes_
  were used to select state.  Letter shift and figures shift.  Now, two _codes_
  could have been two independent bits, right?  That would have given a lot
  more codes, but since there were only two states, you have a space of a total
  of 60 codes.  (I think I write 90 up there somewhere, a bad thinko.)  If you
  could combine the two codes (two orthogonal shift codes), things would have
  been much more powerful, but that was not the case.
--
  Guide to non-spammers: If you want to send me a business proposal, please be
  specific and do not put "business proposal" in the Subject header.  If it is
  urgent, do not use the word "urgent".  If you need an immediate answer, give
  me a reason, do not shout "for your immediate attention".  Thank you.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dvd Avins  
View profile  
 More options Jun 22 2002, 12:57 pm
Newsgroups: comp.lang.lisp
From: dvdav...@aol.comNOSPAM (Dvd Avins)
Date: 22 Jun 2002 16:56:41 GMT
Local: Sat, Jun 22 2002 12:56 pm
Subject: Re: MIT ChaosNet code port to Linux

Sorry. I thought you (or somebody) had meant a base state plus two additional
shift states.

-- Attaining and helping others attain "Aha!" experiences, as satisfying as
attaining and helping others attain orgasms.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Marc Holz  
View profile  
 More options Jun 24 2002, 5:36 pm
Newsgroups: comp.lang.lisp
From: mac.w...@t-online.de (Marc Holz)
Date: 24 Jun 2002 14:36:21 -0700
Local: Mon, Jun 24 2002 5:36 pm
Subject: Re: MIT ChaosNet code port to Linux
Hi Hannu,

I found a backup of Brad Parkers site on http://info.alexa.com and
contacted him last week. His new site is http://www.heeltoe.com and on
his ftp server (ftp://ftp.heeltoe.com/pub/chaos) there are some more
versions.
He has as well a much newer version ready which was never published
and is planning to put it on his ftp server next week.

Cheers,

Marc


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Faried Nawaz  
View profile  
 More options Jun 25 2002, 4:41 am
Newsgroups: comp.lang.lisp
From: f...@hungry.com (Faried Nawaz)
Date: 25 Jun 2002 01:41:27 -0700
Local: Tues, Jun 25 2002 4:41 am
Subject: Re: MIT ChaosNet code port to Linux
ja...@unlambda.com (James A. Crippen) wrote in message <news:m3vg8dajbj.fsf@kappa.unlambda.com>...

> What *I* would like to see is a modern SUPDUP implementation for Unix.
> Both client and server.  Over TCP.

I googled for it and found

http://www.nocrew.org/software-supdup.html (recent)
http://www.mit.edu/afs/net.mit.edu/tools/src/supdup/ (ancient)

Unrelated but funny: http://www.geocrawler.com/archives/3/337/1986/8/0/1873209/


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Martin Pomije  
View profile  
 More options Jun 25 2002, 4:51 pm
Newsgroups: comp.lang.lisp
From: use...@MartinPomije.eiomail.com (Martin Pomije)
Date: 25 Jun 2002 13:51:47 -0700
Local: Tues, Jun 25 2002 4:51 pm
Subject: Re: MIT ChaosNet code port to Linux
cst...@grant.org (Christopher C. Stacy) wrote in message

(snip)

> CHAOSNET was a local area network protocol similar to Ethernet.
> It was developed at the MIT AI Lab for the Lisp Machines,
> In 1975 there were no commercially available LANs -- nor was
> there anything to hook up to them -- and the hackers there
> were familiar with Ethernet that was created at Xerox PARC.

(snip)

> When TCP/IP became a stable standard, CHAOSNET was mostly
> abandoned, although some of the CHAOSNET protocols continued
> to be used over top of TCP.

> I can't think of any reason why anybody would want to
> use CHAOSNET today.

I'm not suggesting trying make the world use CHAOSNET again, but
were there any good ideas in the CHAOSNET protocols that were not
picked up on by the TCP/IP and Unix networking communities?

I did read David Moon's AI Memo #628 at
ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-628.pdf
but the scan is so faint that I probably missed something.
(By the way, I noticed that the publication looks like it was
typeset in some fashion.  The fonts don't look like they were
designed by Knuth and the date is several years before Postscript.
Any idea what might of been used to generate this document?)


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Barry Margolin  
View profile  
 More options Jun 25 2002, 5:50 pm
Newsgroups: comp.lang.lisp
From: Barry Margolin <bar...@genuity.net>
Date: Tue, 25 Jun 2002 21:50:51 GMT
Local: Tues, Jun 25 2002 5:50 pm
Subject: Re: MIT ChaosNet code port to Linux
In article <90ac4ec2.0206251251.33cc5...@posting.google.com>,

Martin Pomije <use...@MartinPomije.eiomail.com> wrote:
>I'm not suggesting trying make the world use CHAOSNET again, but
>were there any good ideas in the CHAOSNET protocols that were not
>picked up on by the TCP/IP and Unix networking communities?

The most obvious one was the use of symbolic identifiers for protocols
rather than port numbers.  I think the TCPMUX protocol was inspired by
this.  But it's not really that big a deal, because you still need some
system to prevent naming conflicts; you need either a worldwide registry
analogous to the IANA registry of port numbers, or a hierarchical protocol
naming system (coupling it with the DNS hierarchy might make sense,
although domain names can change as organizations evolve and merge).

Chaosnet used two different types of acknowledgements.  Receipts were used
to indicate that a packet has been received, for retransmission and error
checking purposes.  Acknowledgements indicated that a packet had been read
by the application process, and they were used for flow control.  TCP
combines these two functions into a single acknowledgement combined with
the window.  I think this turned out to be a reasonable mechanism, because
flow control also needs to deal with network congestion, not just slow
receiver processes.  On the other hand, many TCP programmers seem to wish
that it provided application-level acknowledgements, rather than forcing
them to design it into the application protocols; but since Chaosnet didn't
generate acknowledgements immediately, only when at least 1/3 of the window
has been read (this is similar to TCP's Silly Window Syndrome avoidance),
it wasn't really reliable.

It had a built-in connection forwarding mechanism.  A server, upon
receiving a connection request, could respond with a FWD packet containing
the address and contact name for another server.  This allows for various
kinds of connection brokers and location servers.

Other than that, it was not too different from TCP/IP; it was designed
around the same time as TCP/IP was being developed to replace NCP, and they
apparently got many ideas from each other.  Controlled packets are very
similar to TCP, while uncontrolled packets are like UDP.  RUT packets are
similar to RIP.

--
Barry Margolin, bar...@genuity.net
Genuity, Woburn, MA
*** DON'T SEND TECHNICAL QUESTIONS DIRECTLY TO ME, post them to newsgroups.
Please DON'T copy followups to me -- I'll assume it wasn't posted to the group.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Joe Marshall  
View profile  
 More options Jun 25 2002, 8:33 pm
Newsgroups: comp.lang.lisp
From: "Joe Marshall" <prunesqual...@attbi.com>
Date: Wed, 26 Jun 2002 00:33:08 GMT
Local: Tues, Jun 25 2002 8:33 pm
Subject: Re: MIT ChaosNet code port to Linux

"Martin Pomije" <use...@MartinPomije.eiomail.com> wrote in message

news:90ac4ec2.0206251251.33cc564d@posting.google.com...

> I did read David Moon's AI Memo #628 at
> ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-628.pdf
> but the scan is so faint that I probably missed something.
> (By the way, I noticed that the publication looks like it was
> typeset in some fashion.  The fonts don't look like they were
> designed by Knuth and the date is several years before Postscript.
> Any idea what might of been used to generate this document?)

Looks like `Scribe' by Brian K. Reid
It was popular at the lab around that time.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Thomas A. Russ  
View profile  
 More options Jun 26 2002, 6:05 pm
Newsgroups: comp.lang.lisp
From: t...@sevak.isi.edu (Thomas A. Russ)
Date: 26 Jun 2002 13:39:14 -0700
Local: Wed, Jun 26 2002 4:39 pm
Subject: Re: MIT ChaosNet code port to Linux

use...@MartinPomije.eiomail.com (Martin Pomije) writes:
> [David Moon's AI Memo #628]
> (By the way, I noticed that the publication looks like it was
> typeset in some fashion.  The fonts don't look like they were
> designed by Knuth and the date is several years before Postscript.
> Any idea what might of been used to generate this document?)

Well unless Dave Moon answers with the real dope, I can speculate a
little bit about what may have been used.  IIRC popular typesetting
systems around at roughly that time were Scribe, R and possibly Bolio.

Output would have been to one of two Xerox laser printers.  Either
an XGP (earlier) or a Dover (later).  The XGP was rather interesting
in that it used a roll of paper rather than precut sheets.  The paper
was 8.5 inches wide, but pretty much as long as you wanted...

--
Thomas A. Russ,  USC/Information Sciences Institute          t...@isi.edu    


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Joel Ray Holveck  
View profile  
 More options Jun 28 2002, 12:00 am
Newsgroups: comp.lang.lisp
From: Joel Ray Holveck <jo...@juniper.net>
Date: 27 Jun 2002 20:52:36 -0700
Local: Thurs, Jun 27 2002 11:52 pm
Subject: Re: MIT ChaosNet code port to Linux

> 36-bit systems typically used 6-bit bytes for simple printable
> characters, called SIXBIT ASCII or simply SIXBIT.  Or ASCIZ??

ASCIZ simply means a 0-terminated ASCII(oid) string, like C uses.  In
some assemblers, it was a pseudo-op, a la:
  .ASCIZ "hello"
would emit (to borrow C syntax, sorry) the sequence "hello\0".  I'm
ignoring byte sizes here, since they're orthogonal to this concept.

Related: Does anybody have a SIXBIT conversion map readily available?

Cheers,
joelh


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rob Warnock  
View profile  
 More options Jun 29 2002, 11:01 am
Newsgroups: comp.lang.lisp
Followup-To: comp.lang.lisp
From: r...@rigden.engr.sgi.com (Rob Warnock)
Date: 29 Jun 2002 15:02:03 GMT
Local: Sat, Jun 29 2002 11:02 am
Subject: Re: MIT ChaosNet code port to Linux
Barry Margolin  <bar...@genuity.net> wrote:
+---------------
| Erik Naggum  <e...@naggum.net> wrote:
| >| 6-bit ASCII is only usable if you're willing to forego lowercase.
| >
| > Actually, there is no such thing as 6-bit ASCII. SIXBIT has no
| > control codes and is completely useless except in extremely
| > well-controlled settings.
|
| You're right, it's wrong to call it ASCII, it's just a 6-bit character set
+---------------

"Right" or "wrong", DEC SIXBIT (mandated for filenames in PDP-10 system
calls [UUOs], among other things) *was* a strict subset of 7-bit ASCII,
with one bit inverted. Or to say it another way, the 7-bit ASCII characters
at codepoints #o40 through #o137 *were* the SIXBIT characters with values
0 through #o77.

To convert from ASCII to SIXBIT, you first upcased any alphabetics, then
complemented the #x20 (#o40) bit, and the low six bits of the result was
your SIXBIT character. In C, it would probably be something gross like:

        char6 = (((char7 < 0140) ? char7 : (char7 - 040)) ^ 040) & 077;

If memory serves, it was only three lines of PDP-10 assembler, using
those wonderful combined test-under-mask-and-modify-and-conditionally-skip
instructions:

        ; here with a 7-bit ASCII character in t0
        TRZE    t0, 100 ; if alpha (and clear 7th bit unconditionally)
        TRZ     t0, 40  ; upcase (zero) it
        TRC     t0, 40  ; and in either case, complement
        ; t0 now has the corresponding SIXBIT char

-Rob

-----
Rob Warnock, 30-3-510           <r...@sgi.com>
SGI Network Engineering         <http://www.rpw3.org/>
1600 Amphitheatre Pkwy.         Phone: 650-933-1673
Mountain View, CA  94043        PP-ASEL-IA

[Note: aaanal...@sgi.com and zedwa...@sgi.com aren't for humans ]  


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rob Warnock  
View profile  
 More options Jun 29 2002, 11:07 am
Newsgroups: comp.lang.lisp
Followup-To: comp.lang.lisp
From: r...@rigden.engr.sgi.com (Rob Warnock)
Date: 29 Jun 2002 15:08:00 GMT
Subject: Re: MIT ChaosNet code port to Linux
Joel Ray Holveck  <jo...@juniper.net> wrote:
+---------------
| Related: Does anybody have a SIXBIT conversion map readily available?
+---------------

See my other response, but briefly: ASCII 040-137 (octal) maps to
SIXBIT 0-77, and alphabetics in ASCII 140-177 also map to SIXBIT 40-77.

-Rob

-----
Rob Warnock, 30-3-510           <r...@sgi.com>
SGI Network Engineering         <http://www.rpw3.org/>
1600 Amphitheatre Pkwy.         Phone: 650-933-1673
Mountain View, CA  94043        PP-ASEL-IA

[Note: aaanal...@sgi.com and zedwa...@sgi.com aren't for humans ]  


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages < Older 
« Back to Discussions « Newer topic     Older topic »