[cctalk] Re: datapoint 2200 programming

2022-10-18 Thread Sellam Abraham via cctalk
Hi Rich.

As an aside, are there any updates as to the fate of the LCM collection?
I'd heard sordid rumors about its dispersal but would appreciate definitive
word from a reliable source (i.e. yourself) to the extent you're able to
discuss it.

Thanks.

Sellam

On Tue, Oct 18, 2022 at 2:43 PM Rich Alderson via cctalk <
cctalk@classiccmp.org> wrote:

> > Date: Sun, 16 Oct 2022 23:08:23 -0500
> > From: Steve Lewis via cctalk 
>
> > I recall the story by Paul Allen - they had developed a BASIC, but didn't
> > have a boot loader to load it, and Paul wrote one while on the airplane
> to
> > MOS.
>
> MITS, not MOS.
>
> Messrs. Allen, Gates, and Davidoff wrote their BASIC for the Altair 8800
> using
> a chip emulator created by Allen using the Unimplemented User Operation
> (UUO)
> facility of the PDP-10.  He originally emulated the 8008, but updated it
> when
> the 8080 came out.
>
> He recreated the boot code for us to use on our restored 8800 at LCM+L, so
> that
> he could demonstrate the Altair BASIC for Leslie Stahl when she
> interviewed him
> for "60 Minutes" (when his memoir "Idea Man" was first published).  He
> spent
> several weeks at the nascent museum debugging the BASIC interpreter prior
> to
> her visit--we did not have the final code he demo'd at MITS, but backups
> of the
> development sources, so he had to fix some known bugs.
>
> Rich
>


[cctalk] Re: datapoint 2200 programming

2022-10-18 Thread Rich Alderson via cctalk
> Date: Sun, 16 Oct 2022 23:08:23 -0500
> From: Steve Lewis via cctalk 

> I recall the story by Paul Allen - they had developed a BASIC, but didn't
> have a boot loader to load it, and Paul wrote one while on the airplane to
> MOS.

MITS, not MOS.

Messrs. Allen, Gates, and Davidoff wrote their BASIC for the Altair 8800 using
a chip emulator created by Allen using the Unimplemented User Operation (UUO)
facility of the PDP-10.  He originally emulated the 8008, but updated it when
the 8080 came out.

He recreated the boot code for us to use on our restored 8800 at LCM+L, so that
he could demonstrate the Altair BASIC for Leslie Stahl when she interviewed him
for "60 Minutes" (when his memoir "Idea Man" was first published).  He spent
several weeks at the nascent museum debugging the BASIC interpreter prior to
her visit--we did not have the final code he demo'd at MITS, but backups of the
development sources, so he had to fix some known bugs.

Rich


[cctalk] Re: datapoint 2200 programming

2022-10-17 Thread Sellam Abraham via cctalk
I have an entire box of Datapoint 2200 digital tapes, probably over 50 of
them.  I'm not sure what's on them, but I got them long ago from a former
dealer/tech(?) for Datapoint outside Reno.  I also scored a ton (probably
literally) of hardware but that was all stolen in the Great Vintage
Computer Heist of 2012.

As you can guess, the rollers in the tapes are probably deteriorated by now
but someone with some patience and determination could probably extract the
data.  If anyone is interested, contact me privately.

Sellam

On Sun, Oct 16, 2022 at 9:08 PM Steve Lewis via cctalk <
cctalk@classiccmp.org> wrote:

> Thanks.  I was curious about if I found a Datapoint 2200 "in the wild" --
> what could be done with it, if no floppy nor any working tapes (then again,
> such a system is well retired and really no need to power it on).  "good
> tapes" would probably be degraded by now (although the media has probably
> been extracted and archives somewhere? so like with a TRS-80 today, can you
> just use any tape deck or even a smartphone to just play back the tape?
> not quite that simple, as the DP2200 digital data would have to converted
> into appropriate audio tones -- unless they didn't actually use audio
> tape?)
>
> Sounds like the "systems debugging" might allow injecting direct machine
> code at addresses   (the IBM 5100 has a DSP that allows this, to Alter
> addresses to apply PALM instructions, then do a "BR" branch run at your
> starting address to kick things off).   I'm reading through the Lamont Wood
> Datapoint book, maybe it will have more insight here.   I was just curious
> how the first tape (for the DP2200) was produced.
>
> I recall the story by Paul Allen - they had developed a BASIC, but didn't
> have a boot loader to load it, and Paul wrote one while on the airplane to
> MOS.  That's not quite the same - but I imagine a similar story with the
> DP2200.  An early incomplete DP2200 was built, someone coded some save/load
> routines, tested, and once perfected maybe it was formalized into (a part
> of) what became the bootrom?   (if you have a correct "CTOS" tape, does the
> DP2200 just load it or is an initial command needed?) Sorry, as
> mentioned I'm reading the Datapoint book, and after that will explore the
> manuals mentioned here that will probably explain it.   (I see reference to
> a DP2200 emulator made on the System/360 - but none ever made it to a
> "modern" x86 PC?)
>
>
>
>
> On Thu, Oct 13, 2022 at 3:11 AM jos via cctalk 
> wrote:
>
> > On 12.10.22 22:54, Steve Lewis via cctalk wrote:
> > > Does anyone know how the 1970/1971 original Datapoint 2200 was
> > programmed?
> > > It had tapes containing terminal programs to access different types of
> > > systems.  And the instruction set was said to be similar what became
> the
> > > 8008.   But how were these terminal programs created and how were the
> > tapes
> > > written?Were they under emulators on larger systems, like a PDP-10?
> > >   Were there any tapes that had something like a machine code editor
> and
> > > tape-write routines?  I assume no kind of ROM was built into the system
> > > (unless it had a built in machine code editor, and routines to write
> that
> > > content to a tape?)   Was a version of BASIC ever built for the 8008
> that
> > > ran on a Datapoint 2200 or similar system?
> > >
> > > -Steve
> >
> > Look here to wat was available for this class of machines :
> >
> >
> >
> http://www.bitsavers.org/pdf/datapoint/software/6_Datapoint_Software_Catalog_Sep1982.pdf
> >
> >
> > So, yes, Basic, RPG, Cobol ( for 5500 upwards), Databus, Datashare,
> > Dataform were available.
> >
> > Programs development could be done standalone, even on a cassette-only
> > system.
> >
> > Keep in mind that Diablo 14" diskdrives were available for these system,
> > allowing for quite a comfortable environment. For early 70's standards of
> > course...
> >
> > My DP2200 does have a bootrom, allowing for booting from floppy, or some
> > simnple ad-hoc systems debugging. Look for the deocumented source code
> for
> > this bootrom on Bitsavers.
> >
> >
> > Jos
> >
> >
>


[cctalk] Re: datapoint 2200 programming

2022-10-17 Thread jos via cctalk

On 17.10.22 06:08, Steve Lewis via cctalk wrote:

Thanks.  I was curious about if I found a Datapoint 2200 "in the wild" --

You'd be very lucky to find one. They are much rarer than the contemporary and 
similar ICL1501. And if you find one, watch out. The powersupply is seriously 
dangereous...

into appropriate audio tones -- unless they didn't actually use audio tape?)

They did not use audio tapes, but the digital variant.

Sounds like the "systems debugging" might allow injecting direct machine
code at addresses


You can do just that on my system. If you have a true 2200 with the dual 
cassette system you do not have a bootrom : system hardware will just load the 
first block from tape and start from there. One of the tapes has a monitor 
similar to the one in my bootrom.

 My system is a DP1100/Floppy, has no tapes, but a PCB with the bootrom instead 
of the tape reader board.  I intend to make a combined bootrom / tape reader 
board, as I would like to extend my DP1100 with casettes.


Jos



[cctalk] Re: datapoint 2200 programming

2022-10-17 Thread jos via cctalk

On 17.10.22 03:30, Eric Smith via cctalk wrote:

On Wed, Oct 12, 2022, 14:54 Steve Lewis via cctalk 
wrote:


Datapoint 2200 [...] iinstruction set was said to be similar what became
the
8008.


The instruction sets weren't similar, they was identical.

Not quite, II believe, O handling is different between DP200 and i8008.


[cctalk] Re: datapoint 2200 programming

2022-10-16 Thread Steve Lewis via cctalk
Thanks.  I was curious about if I found a Datapoint 2200 "in the wild" --
what could be done with it, if no floppy nor any working tapes (then again,
such a system is well retired and really no need to power it on).  "good
tapes" would probably be degraded by now (although the media has probably
been extracted and archives somewhere? so like with a TRS-80 today, can you
just use any tape deck or even a smartphone to just play back the tape?
not quite that simple, as the DP2200 digital data would have to converted
into appropriate audio tones -- unless they didn't actually use audio tape?)

Sounds like the "systems debugging" might allow injecting direct machine
code at addresses   (the IBM 5100 has a DSP that allows this, to Alter
addresses to apply PALM instructions, then do a "BR" branch run at your
starting address to kick things off).   I'm reading through the Lamont Wood
Datapoint book, maybe it will have more insight here.   I was just curious
how the first tape (for the DP2200) was produced.

I recall the story by Paul Allen - they had developed a BASIC, but didn't
have a boot loader to load it, and Paul wrote one while on the airplane to
MOS.  That's not quite the same - but I imagine a similar story with the
DP2200.  An early incomplete DP2200 was built, someone coded some save/load
routines, tested, and once perfected maybe it was formalized into (a part
of) what became the bootrom?   (if you have a correct "CTOS" tape, does the
DP2200 just load it or is an initial command needed?) Sorry, as
mentioned I'm reading the Datapoint book, and after that will explore the
manuals mentioned here that will probably explain it.   (I see reference to
a DP2200 emulator made on the System/360 - but none ever made it to a
"modern" x86 PC?)




On Thu, Oct 13, 2022 at 3:11 AM jos via cctalk 
wrote:

> On 12.10.22 22:54, Steve Lewis via cctalk wrote:
> > Does anyone know how the 1970/1971 original Datapoint 2200 was
> programmed?
> > It had tapes containing terminal programs to access different types of
> > systems.  And the instruction set was said to be similar what became the
> > 8008.   But how were these terminal programs created and how were the
> tapes
> > written?Were they under emulators on larger systems, like a PDP-10?
> >   Were there any tapes that had something like a machine code editor and
> > tape-write routines?  I assume no kind of ROM was built into the system
> > (unless it had a built in machine code editor, and routines to write that
> > content to a tape?)   Was a version of BASIC ever built for the 8008 that
> > ran on a Datapoint 2200 or similar system?
> >
> > -Steve
>
> Look here to wat was available for this class of machines :
>
>
> http://www.bitsavers.org/pdf/datapoint/software/6_Datapoint_Software_Catalog_Sep1982.pdf
>
>
> So, yes, Basic, RPG, Cobol ( for 5500 upwards), Databus, Datashare,
> Dataform were available.
>
> Programs development could be done standalone, even on a cassette-only
> system.
>
> Keep in mind that Diablo 14" diskdrives were available for these system,
> allowing for quite a comfortable environment. For early 70's standards of
> course...
>
> My DP2200 does have a bootrom, allowing for booting from floppy, or some
> simnple ad-hoc systems debugging. Look for the deocumented source code for
> this bootrom on Bitsavers.
>
>
> Jos
>
>


[cctalk] Re: datapoint 2200 programming

2022-10-16 Thread Eric Smith via cctalk
On Wed, Oct 12, 2022, 14:54 Steve Lewis via cctalk 
wrote:

> Datapoint 2200 [...] iinstruction set was said to be similar what became
> the
> 8008.
>

The instruction sets weren't similar, they was identical. The Intel 8008
(and TI TMX1795) were designed based on specifications from Computer
Terminal Corporation, maker of the Datapoint brand. CTC chose not to use
either chip in the Datapoint 2200 family, though.

The 8008 instruction set is basically the 8080 instruction set with the
best instructions removed and the opcodes reassigned.


[cctalk] Re: datapoint 2200 programming

2022-10-13 Thread Dave Mitton via cctalk
>   Date: Wed, 12 Oct 2022 15:54:33 -0500
>   From: Steve Lewis 
>   Subject: [cctalk] datapoint 2200 programming
>
>   Does anyone know how the 1970/1971 original Datapoint 2200 was 
> programmed?
>   It had tapes containing terminal programs to access different types of
>   systems.  And the instruction set was said to be similar what became the
>   8008.   But how were these terminal programs created and how were the 
> tapes
>   written?Were they under emulators on larger systems, like a PDP-10?
>Were there any tapes that had something like a machine code editor and
>   tape-write routines?  I assume no kind of ROM was built into the system
>   (unless it had a built in machine code editor, and routines to write 
> that
>   content to a tape?)   Was a version of BASIC ever built for the 8008 
> that
>   ran on a Datapoint 2200 or similar system?
>
>   -Steve

While in college, 1973 to 77, I had a part-time job where one of the things we 
did was use a Datapoint 1100 dual cassette model to act as a data entry 
terminal for a database system running on a Cascade 80 minicomputer.

I did the Datapoint programming, which was to query the db over an async line 
for a form template, allow the operator to fill in the form, then upon entry, 
send the data back.  The db would provide the next form to display.A 
rudimentary state machine at several levels.

The Datapoint came with a Cassette Tape operating system, called CTOS I 
believe.  You booted it up, and the second drive was your working drive.  The 
Programmer’s manual referenced shows you the commands.  There was an simple 
tape file system, Editor, Assembler, Debugger, and a library of subroutines for 
common access to the system’s I/O.

I remember very little about the details of working on it, but I had no 
problems getting the data entry system working.  You just sat down and started 
programming it.   The instruction set was the model for the 8008, but it 
preceded the popularity and availability of that chip.

My boss did some real inspired work on the Cascade Data side.   He managed to 
insert the database access code into high memory of the system, and hook into 
the native OS.  So we could use the system normally, but the database serviced 
the terminal in the background.  I did other Cascade programming in assembly, I 
wrote my own instruction card for the system.

In my senior year, the facility switched over to using IBM System 3 equipment, 
and I got to work with RPG, 8-inch diskettes, and 96-column cards.

Dave.

Sent from Mail for Windows



[cctalk] Re: datapoint 2200 programming

2022-10-13 Thread jos via cctalk

On 12.10.22 22:54, Steve Lewis via cctalk wrote:

Does anyone know how the 1970/1971 original Datapoint 2200 was programmed?
It had tapes containing terminal programs to access different types of
systems.  And the instruction set was said to be similar what became the
8008.   But how were these terminal programs created and how were the tapes
written?Were they under emulators on larger systems, like a PDP-10?
  Were there any tapes that had something like a machine code editor and
tape-write routines?  I assume no kind of ROM was built into the system
(unless it had a built in machine code editor, and routines to write that
content to a tape?)   Was a version of BASIC ever built for the 8008 that
ran on a Datapoint 2200 or similar system?

-Steve


Look here to wat was available for this class of machines :

http://www.bitsavers.org/pdf/datapoint/software/6_Datapoint_Software_Catalog_Sep1982.pdf


So, yes, Basic, RPG, Cobol ( for 5500 upwards), Databus, Datashare, Dataform 
were available.

Programs development could be done standalone, even on a cassette-only system.

Keep in mind that Diablo 14" diskdrives were available for these system, 
allowing for quite a comfortable environment. For early 70's standards of course...

My DP2200 does have a bootrom, allowing for booting from floppy, or some 
simnple ad-hoc systems debugging. Look for the deocumented source code for this 
bootrom on Bitsavers.


Jos



[cctalk] Re: datapoint 2200 programming

2022-10-12 Thread Paul Kimpel via cctalk

*From:* Steve Lewis via cctalk 
*Subject:* [cctalk] datapoint 2200 programming
*Date:* Wednesday, October 12, 2022 at 1:54 PM
*To:* cctalk@classiccmp.org
*Cc:* Steve Lewis 


Does anyone know how the 1970/1971 original Datapoint 2200 was programmed?
It had tapes containing terminal programs to access different types of
systems.  And the instruction set was said to be similar what became the
8008.   But how were these terminal programs created and how were the tapes
written?Were they under emulators on larger systems, like a PDP-10?
  Were there any tapes that had something like a machine code editor and
tape-write routines?  I assume no kind of ROM was built into the system
(unless it had a built in machine code editor, and routines to write that
content to a tape?)   Was a version of BASIC ever built for the 8008 that
ran on a Datapoint 2200 or similar system?

-Steve


I think you can find the answers here:

   http://bitsavers.org/pdf/datapoint/2200/

I only skimmed a couple of the manuals briefly, but it appears that it 
was programmed in assembler, and that the source code editing, assembly, 
and tape preparation were all done on the 2200.


These manuals look like they are for the Version II machine that was 
introduced in 1972. The introduction to the Reference Manual states v.II 
was upward compatible from the v.I system, however, so the programming 
was probably similar. Once significant change was that v.II had RAM and 
that instructions ran between 4 and 80 times faster, which perhaps 
suggests that the v.I had a rotating memory or perhaps some sort of 
delay line memory.


Paul