AnyCPU
http://anycpu.org/forum/

Lisp, Forth, and building a 35-bit wide RAM
http://anycpu.org/forum/viewtopic.php?f=3&t=235
Page 1 of 1

Author:  BigEd [ Wed Jul 22, 2015 9:32 pm ]
Post subject:  Lisp, Forth, and building a 35-bit wide RAM

Timo Noko wrote a lisp, starting in forth...

Quote:
Noko had constructed a Forth-like interpreter inspired by Byte-magazine. Then he realized than if he defined the symbol "(" to throw next symbol on to separate stack and ")" symbol to execute it, he would have much nicer code.

He got access to time-shared Interlisp with TTY line editor. He now understood the S-expression. He made his own editor, but screen-based, cause he had a CRT-terminal.

He realized that Nova had CAR/CDR built in. The highest bit in 16bit word causes memory controller itself to make new access in 15-bit address space.

Everything was a mess, until 1979 Byte-Magazine came about. Then he understood everything and implemented garbage-collector and eval. Gödel-Escher-Bach came out 1979 too, insanity was totally the new black!

First compiler was in CP/M-version in 1980. CP/M-version had external dynamic RAM-memory which was 35 bits wide and 64 kilowords long. Hence one address contained one Lisp-node, with 3 bits for node-type. This device was known as S-memory. Some of this stuff was actually documented & published. (Noko T. NokoLisp ja Osborne. Tietokone, No. 2-3, 1983)

(From https://archive.is/fcQ3d, includes link to demo video at https://www.youtube.com/watch?v=HB6HvhOw_MY)

First computer in 1975, a Nova 1200 clone(?) with 16kwords of core memory.
Attachment:
File comment: Timo Noko first computer, 1975. 16 kilowords of core (real ferrite core). Paper tape punch and reader. Nova 1200 lookalike. This cost 72000 Finnish Marks in 1972, which was about 5 times more than Fiat 600 - automobile. This thing was somekind of left-over from a military project and maybe it did not officially even exist, because of US-Comecon embargo. So it was given to the nut kid as a toy..
timo-noko-first-computer-102552851_36532e796e.jpg
timo-noko-first-computer-102552851_36532e796e.jpg [ 115.51 KiB | Viewed 5400 times ]


A stack of 35 DRAMs to provide a tagged lisp node storage:
Image
Image

The Osborne which accepted the 35 bit wide RAM in the space intended for a floppy drive:
Image

(previously posted here but that's link-rotted)

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/