Martin Gregorie wrote:
On Sat, 16 Aug 2008 21:46:18 -0400, John W Kennedy wrote:

Martijn Lievaart wrote:
On Thu, 14 Aug 2008 18:33:30 -0400, John W Kennedy wrote:

Actually, I was thinking of the 1401. But both the 1620 and the 1401
(without the optional Advanced Programming Feature) share the basic
omission of any instruction that could do call-and-return without
hard-coding an adcon with the address of the point to be returned to.
(The Advanced Programming Feature added a 1401 instruction, Store
B-address Register, that, executed as the first instruction of a
subroutine, could store the return-to address.)
Raaaagh!!!!

Don't. Bring. Back. Those. Nightmares. Please.

The 1401 was a decent enough processor for many industrial tasks -- at
that time -- but for general programming it was sheer horror.
But the easiest machine language /ever/.

What? Even easier than ICL 1900 PLAN or MC68000 assembler? That would be difficult to achieve.

I said "machine language" and I meant it. I haven't touched a 1401 since 1966, and haven't dealt with a 1401 emulator since 1968, but I can /still/ write a self-booting program. In 1960, some people still looked on assemblers (to say nothing of compilers) as a useless waste of resources that could be better applied to end-user applications, and the 1401 was designed to be programmable in raw machine language. Even shops that used assembler nevertheless frequently did bug fixes as machine-language patches, rather than take the time to run the assembler again. (SPS, the non-macro basic assembler, ran at about 70 lines a minute, tops.)

--
John W. Kennedy
"The bright critics assembled in this volume will doubtless show, in their sophisticated and ingenious new ways, that, just as /Pooh/ is suffused with humanism, our humanism itself, at this late date, has become full of /Pooh./"
  -- Frederick Crews.  "Postmodern Pooh", Preface
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to