• Financial Inversion, cont'd

    From gareth evans@3:770/3 to All on Sat May 27 16:09:02 2023
    WRT previous remarks, the C language was not
    released to the wider world from the laboratory
    until the July / August 1978 edition of the
    Bell Systems Technical Journal, a copy of
    which I just happen to have to hand.

    The RPi Pico is no doubt a worthy successor
    to the PDP11/20 in terms of raw computer power.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From yeti@3:770/3 to gareth evans on Sat May 27 15:42:30 2023
    gareth evans <headstone255@yahoo.com> writes:

    The RPi Pico is no doubt a worthy successor
    to the PDP11/20 in terms of raw computer power.

    But the PDP did not need a PC nanny to run a SDK.

    And the C story:

    You are constructig a contradiction that never was there in the first
    place.

    My C comment was in the line mentioning the PiPiCo and for a good reason
    was not a statement about which compiler was in use on the PDP11.

    (End of thread for me.)

    --
    Take Back Control! -- Mesh The Planet!
    Do you GNUS too? -- Stop worrying about spam and start to score.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From gareth evans@3:770/3 to yeti on Sat May 27 20:20:08 2023
    On 27/05/2023 16:42, yeti wrote:
    gareth evans <headstone255@yahoo.com> writes:

    The RPi Pico is no doubt a worthy successor
    to the PDP11/20 in terms of raw computer power.

    But the PDP did not need a PC nanny to run a SDK.

    The PDP11 raw processor needed an external box of electronics
    from which to load programs and in that respect was no
    different to the RPi Pico. Such external boxes would be
    associated with storage media such as paper tape or
    spinning disks.

    You are constructig a contradiction that never was there in the first
    place.

    Eh? Wot? Was English not your mother tongue?


    My C comment was in the line mentioning the PiPiCo and for a good reason
    was not a statement about which compiler was in use on the PDP11.

    Well I don't follow that but there's no reason why the RPi Pico could
    not run a C compiler and then store the result in off-chip storage.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to gareth evans on Sun May 28 08:10:56 2023
    On 27/05/2023 20:20, gareth evans wrote:
    On 27/05/2023 16:42, yeti wrote:
    gareth evans <headstone255@yahoo.com> writes:

    The RPi Pico is no doubt a worthy successor
    to the PDP11/20 in terms of raw computer power.

    But the PDP did not need a PC nanny to run a SDK.

    The PDP11 raw processor needed an external box of electronics
    from which to load programs and in that respect was no
    different to the RPi Pico. Such external boxes would be
    associated with storage media such as paper tape or
    spinning disks.

    You are constructig a contradiction that never was there in the first
    place.

    Eh? Wot? Was English not your mother tongue?


    My C comment was in the line mentioning the PiPiCo and for a good reason
    was not a statement about which compiler was in use on the PDP11.

    Well I don't follow that but there's no reason why the RPi Pico could
    not run a C compiler and then store the result in off-chip storage.



    Having used a PDP11 back in the day, with I think 128k of RAM, the C
    complier (and the C CROSS compiler we had on it, to generate 6809 code)
    were both far more primitive than today's offerings.

    Its almost impossible to compare like for like.



    --
    “It is dangerous to be right in matters on which the established
    authorities are wrong.”

    ― Voltaire, The Age of Louis XIV

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From gareth evans@3:770/3 to The Natural Philosopher on Sun May 28 11:13:32 2023
    On 28/05/2023 08:10, The Natural Philosopher wrote:
    On 27/05/2023 20:20, gareth evans wrote:
    gareth evans <headstone255@yahoo.com> writes:

    The RPi Pico is no doubt a worthy successor
    to the PDP11/20 in terms of raw computer power.
    The PDP11 raw processor needed an external box of electronics
    from which to load programs and in that respect was no
    different to the RPi Pico. Such external boxes would be
    associated with storage media such as paper tape or
    spinning disks.
    Well I don't follow that but there's no reason why the RPi Pico could
    not run a C compiler and then store the result in off-chip storage.

    Having used a PDP11 back in the day, with I think 128k of RAM, the C
    complier (and the C CROSS compiler we had on it, to generate 6809 code)
    were both far more primitive than today's offerings.

    Its almost impossible to compare like for like.

    ISTR that the PDP11/20 to which I was introduced 52 years ago as an
    undergrad intern had 16K (32KB) of core store.

    But no high speed reader punch; it took over 1/2 hour to load the
    assembler itself via the 10CPS ASR teletype paper tape reader!

    No wonder that as a prototype nerd (hacker as it meant in those days)
    I found machine code entry via the blinkenlights to be more rewarding :-)

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Tauno Voipio on Sun May 28 12:34:04 2023
    On 28/05/2023 12:24, Tauno Voipio wrote:
    On 28.5.2023 10.10, The Natural Philosopher wrote:
    On 27/05/2023 20:20, gareth evans wrote:
    On 27/05/2023 16:42, yeti wrote:
    gareth evans <headstone255@yahoo.com> writes:

    The RPi Pico is no doubt a worthy successor
    to the PDP11/20 in terms of raw computer power.

    But the PDP did not need a PC nanny to run a SDK.

    The PDP11 raw processor needed an external box of electronics
    from which to load programs and in that respect was no
    different to the RPi Pico. Such external boxes would be
    associated with storage media such as paper tape or
    spinning disks.

    You are constructig a contradiction that never was there in the first
    place.

    Eh? Wot? Was English not your mother tongue?


    My C comment was in the line mentioning the PiPiCo and for a good
    reason
    was not a statement about which compiler was in use on the PDP11.

    Well I don't follow that but there's no reason why the RPi Pico could
    not run a C compiler and then store the result in off-chip storage.



    Having used a PDP11 back in the day, with I think 128k of RAM, the C
    complier (and the C CROSS compiler we had on it, to generate 6809
    code) were both far more primitive than today's offerings.

    Its almost impossible to compare like for like.


    The basic PDP-11 architecture limited addressing to 64 kilobytes,
    with 8 last kilobytes reserved for I/O, leaving 56 kilobytes for
    program use.

    Well the one I used had ran Unix, had 64k of program memory *and* 64k of
    data memory an IIRC a 20Mbyte hard drive, and we accessed it via serial consoles.

    Late 1980s that was. We used PCS running probably DOS 2 or thereabouts
    as serial terminals and as text editors as 'vi' was clumsier than WordStar.

    --
    If I had all the money I've spent on drink...
    ..I'd spend it on drink.

    Sir Henry (at Rawlinson's End)

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Tauno Voipio@3:770/3 to The Natural Philosopher on Sun May 28 14:24:46 2023
    On 28.5.2023 10.10, The Natural Philosopher wrote:
    On 27/05/2023 20:20, gareth evans wrote:
    On 27/05/2023 16:42, yeti wrote:
    gareth evans <headstone255@yahoo.com> writes:

    The RPi Pico is no doubt a worthy successor
    to the PDP11/20 in terms of raw computer power.

    But the PDP did not need a PC nanny to run a SDK.

    The PDP11 raw processor needed an external box of electronics
    from which to load programs and in that respect was no
    different to the RPi Pico. Such external boxes would be
    associated with storage media such as paper tape or
    spinning disks.

    You are constructig a contradiction that never was there in the first
    place.

    Eh? Wot? Was English not your mother tongue?


    My C comment was in the line mentioning the PiPiCo and for a good reason >>> was not a statement about which compiler was in use on the PDP11.

    Well I don't follow that but there's no reason why the RPi Pico could
    not run a C compiler and then store the result in off-chip storage.



    Having used a PDP11 back in the day, with I think 128k of RAM, the C
    complier (and the C CROSS compiler we had on it, to generate 6809 code)
    were both far more primitive than today's offerings.

    Its almost impossible to compare like for like.


    The basic PDP-11 architecture limited addressing to 64 kilobytes,
    with 8 last kilobytes reserved for I/O, leaving 56 kilobytes for
    program use.

    --

    -TV

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From gareth evans@3:770/3 to The Natural Philosopher on Sun May 28 12:55:10 2023
    On 28/05/2023 12:34, The Natural Philosopher wrote:
    On 28/05/2023 12:24, Tauno Voipio wrote:

    The basic PDP-11 architecture limited addressing to 64 kilobytes,
    with 8 last kilobytes reserved for I/O, leaving 56 kilobytes for
    program use.

    Well the one I used had ran Unix, had 64k of program memory *and* 64k of
    data memory an IIRC a 20Mbyte hard drive, and we accessed it via serial consoles.

    UNIX in a total of 128K? The kids of today with their VDUs needing
    several MB of video storage (3 bytes for each colour of each pixel)
    just won't believe you!

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From gareth evans@3:770/3 to Tauno Voipio on Sun May 28 12:45:10 2023
    On 28/05/2023 12:24, Tauno Voipio wrote:

    The basic PDP-11 architecture limited addressing to 64 kilobytes,
    with 8 last kilobytes reserved for I/O, leaving 56 kilobytes for
    program use.


    ... and the Unibus was rated up to 56 ft long, the transit time
    putting ot out of the running for today's processing speeds!

    Talking of speeds, ISTR calculating the slowest instruction
    (apart from RESET which took 50 mSecs) to be ...

    BICB @2(R1), @4(R2)+

    ... which with all the memory accesses including the write-back
    cycle took something like 17 uSecs.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to The Natural Philosopher on Sun May 28 12:50:30 2023
    On Sun, 28 May 2023 08:10:56 +0100
    The Natural Philosopher <tnp@invalid.invalid> wrote:

    Having used a PDP11 back in the day, with I think 128k of RAM, the C
    complier (and the C CROSS compiler we had on it, to generate 6809 code)
    were both far more primitive than today's offerings.

    Its almost impossible to compare like for like.

    This is certainly true - you could however almost certainly port an
    OS of the era (say Tripos or an early Unix) to run on the Pi Pico and
    result in an experience fairly similar to a PDP-11 era mini.

    --
    Steve O'Hara-Smith
    Odds and Ends at http://www.sohara.org/
    Host: Beautiful Theory meet Inconvenient Fact
    Obit: Beautiful Theory died today of factual inconsistency

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Jim Jackson@3:770/3 to Ahem A Rivet's Shot on Sun May 28 16:34:54 2023
    On 2023-05-28, Ahem A Rivet's Shot <steveo@eircom.net> wrote:
    On Sun, 28 May 2023 08:10:56 +0100
    The Natural Philosopher <tnp@invalid.invalid> wrote:

    Having used a PDP11 back in the day, with I think 128k of RAM, the C
    complier (and the C CROSS compiler we had on it, to generate 6809 code)
    were both far more primitive than today's offerings.

    Its almost impossible to compare like for like.

    This is certainly true - you could however almost certainly port an
    OS of the era (say Tripos or an early Unix) to run on the Pi Pico and
    result in an experience fairly similar to a PDP-11 era mini.

    Did the pdp11 have an MMU? or was it an option? I believe there is a
    non-mmu version of Linux. So with loads stripped out it might be a goer.

    I programmed a CTL Modular 1 in 1970 in assembler. It had an MMU and
    multiuser interactive OS but can't remember how many Kb it had. I think
    16bit words were addressed, so at time it was probably specced in
    Kilowords. schools dialed in at 120 (or 300???) baud using ASR teletypes
    to use various pieces of software.

    It was a pretty "modern" computer. Unlike the various PDP it had very
    few flashing lights and no control panel. It had a built in boot program
    read in from a fairly fast papertape reader to get it going.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to gareth evans on Sun May 28 18:07:34 2023
    On 28/05/2023 12:55, gareth evans wrote:
    On 28/05/2023 12:34, The Natural Philosopher wrote:
    On 28/05/2023 12:24, Tauno Voipio wrote:

    The basic PDP-11 architecture limited addressing to 64 kilobytes,
    with 8 last kilobytes reserved for I/O, leaving 56 kilobytes for
    program use.

    Well the one I used had ran Unix, had 64k of program memory *and* 64k of
    data memory an IIRC a 20Mbyte hard drive, and we accessed it via serial
    consoles.

    UNIX in a total of 128K? The kids of today with their VDUs needing
    several MB of video storage (3 bytes for each colour of each pixel)
    just won't believe you!


    Prior to X windows, that was not far off what SCO Unix ran on. I
    remember 'Venix' on a 286.

    Cant remember how much RAM, but less than a MB I am sure

    Likewise SUN SPARC stations.


    --
    Truth welcomes investigation because truth knows investigation will lead
    to converts. It is deception that uses all the other techniques.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to Jim Jackson on Sun May 28 18:51:28 2023
    On Sun, 28 May 2023 16:34:55 -0000 (UTC)
    Jim Jackson <jj@franjam.org.uk> wrote:

    On 2023-05-28, Ahem A Rivet's Shot <steveo@eircom.net> wrote:
    On Sun, 28 May 2023 08:10:56 +0100
    The Natural Philosopher <tnp@invalid.invalid> wrote:

    Having used a PDP11 back in the day, with I think 128k of RAM, the C
    complier (and the C CROSS compiler we had on it, to generate 6809
    code) were both far more primitive than today's offerings.

    Its almost impossible to compare like for like.

    This is certainly true - you could however almost certainly
    port an OS of the era (say Tripos or an early Unix) to run on the Pi
    Pico and result in an experience fairly similar to a PDP-11 era mini.

    Did the pdp11 have an MMU? or was it an option? I believe there is a
    non-mmu version of Linux. So with loads stripped out it might be a goer.

    Unix was created on a PDP-11.

    --
    Steve O'Hara-Smith
    Odds and Ends at http://www.sohara.org/
    Host: Beautiful Theory meet Inconvenient Fact
    Obit: Beautiful Theory died today of factual inconsistency

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Ahem A Rivet's Shot on Sun May 28 19:19:10 2023
    On 28/05/2023 18:51, Ahem A Rivet's Shot wrote:
    On Sun, 28 May 2023 16:34:55 -0000 (UTC)
    Jim Jackson <jj@franjam.org.uk> wrote:

    On 2023-05-28, Ahem A Rivet's Shot <steveo@eircom.net> wrote:
    On Sun, 28 May 2023 08:10:56 +0100
    The Natural Philosopher <tnp@invalid.invalid> wrote:

    Having used a PDP11 back in the day, with I think 128k of RAM, the C
    complier (and the C CROSS compiler we had on it, to generate 6809
    code) were both far more primitive than today's offerings.

    Its almost impossible to compare like for like.

    This is certainly true - you could however almost certainly
    port an OS of the era (say Tripos or an early Unix) to run on the Pi
    Pico and result in an experience fairly similar to a PDP-11 era mini.

    Did the pdp11 have an MMU? or was it an option? I believe there is a
    non-mmu version of Linux. So with loads stripped out it might be a goer.

    Unix was created on a PDP-11.

    Yes. It was

    "Some models, beginning with the PDP-11/45, can be set to use 32K words
    (64 KB) as the "instruction space" for program code and a separate 32K
    words of "data space". Some operating systems—notably Unix since edition
    V7, and RSX11-M+—rely on this feature."

    Wiki

    There seem to have been three possible memory models, the original 64k
    map, the twin 64k maps as described above, and full MMU allowing up to I
    think 256K bytes.

    Which suggests that *early* linux could probably run well on a Z80 :-)



    --
    Those who want slavery should have the grace to name it by its proper
    name. They must face the full meaning of that which they are advocating
    or condoning; the full, exact, specific meaning of collectivism, of its
    logical implications, of the principles upon which it is based, and of
    the ultimate consequences to which these principles will lead. They must
    face it, then decide whether this is what they want or not.

    Ayn Rand.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to Lew Pitcher on Sun May 28 22:09:42 2023
    On Sun, 28 May 2023 18:28:26 -0000 (UTC)
    Lew Pitcher <lew.pitcher@digitalfreehold.ca> wrote:

    On Sun, 28 May 2023 18:51:28 +0100, Ahem A Rivet's Shot wrote:

    Unix was created on a PDP-11.

    According to Dennis Ritchie[1], Unix was, in 1969, cross-assembled on a
    GE 465 running GECOS, targetted for execution on a spare DEC PDP 7. It
    wasn't until 1970 that they gained access to a new PDP 11, and began the labour of porting Unix to it. They later, in 1971 or so, rewrote the Unix kernel from assembly to (the then new) C language.

    Yes true - I should have said /portable/ unix was created on the
    PDP-11 but then I tend to think that unix didn't really become unix until
    then.

    --
    Steve O'Hara-Smith
    Odds and Ends at http://www.sohara.org/
    Host: Beautiful Theory meet Inconvenient Fact
    Obit: Beautiful Theory died today of factual inconsistency

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Ahem A Rivet's Shot on Mon May 29 10:35:18 2023
    On 28/05/2023 22:09, Ahem A Rivet's Shot wrote:
    On Sun, 28 May 2023 18:28:26 -0000 (UTC)
    Lew Pitcher <lew.pitcher@digitalfreehold.ca> wrote:

    On Sun, 28 May 2023 18:51:28 +0100, Ahem A Rivet's Shot wrote:

    Unix was created on a PDP-11.

    According to Dennis Ritchie[1], Unix was, in 1969, cross-assembled on a
    GE 465 running GECOS, targetted for execution on a spare DEC PDP 7. It
    wasn't until 1970 that they gained access to a new PDP 11, and began the
    labour of porting Unix to it. They later, in 1971 or so, rewrote the Unix
    kernel from assembly to (the then new) C language.

    Yes true - I should have said /portable/ unix was created on the
    PDP-11 but then I tend to think that unix didn't really become unix until then.

    It is always difficult to fit gradual analogue evolution into the frame
    of Boolean thinking so beloved of hoi polloi.

    The stupid man asks 'is it dangerous?'
    The intelligent man asks 'how dangerous is it?'

    --
    "First, find out who are the people you can not criticise. They are your oppressors."
    - George Orwell

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From gareth evans@3:770/3 to The Natural Philosopher on Mon May 29 12:27:22 2023
    On 29/05/2023 10:35, The Natural Philosopher wrote:
    On 28/05/2023 22:09, Ahem A Rivet's Shot wrote:
    On Sun, 28 May 2023 18:28:26 -0000 (UTC)
    Lew Pitcher <lew.pitcher@digitalfreehold.ca> wrote:
    On Sun, 28 May 2023 18:51:28 +0100, Ahem A Rivet's Shot wrote:
    Unix was created on a PDP-11.
    According to Dennis Ritchie[1], Unix was, in 1969, cross-assembled on a
    GE 465 running GECOS, targetted for execution on a spare DEC PDP 7. It
    wasn't until 1970 that they gained access to a new PDP 11, and began the >>> labour of porting Unix to it. They later, in 1971 or so, rewrote the
    Unix
    kernel from assembly to (the then new) C language.
    Yes true - I should have said /portable/ unix was created on the
    PDP-11 but then I tend to think that unix didn't really become unix until
    then.
    It is always difficult to fit gradual analogue evolution into the frame
    of Boolean thinking so beloved of hoi polloi.
    The stupid man asks 'is it dangerous?'
    The intelligent man asks 'how dangerous is it?'

    When I started this train of thought, musing upon my experiences
    amongst the undergraduate apprenti (colloquial plural used in
    Westinghouse, Chippenham) I was talking about 52 years ago in 1971.

    I find it to be salutary to think about all that had been achieved in
    the previous 52 years taking us back to 1919 when even valves (tubes
    to the Yanks) were largely unheard of.

    Looking at the technical advances in the 52 years on from 1919 it is no surprise that great strides were made in the next 52 years from 1971
    taking us from the single processor integer-only 16 bit PDP11/20
    to the multi-processor RPi 4B with shedloads of on-chip memory
    and not only floating point capability but also vectored forms
    of floating point with 64 32 and 16bit processing all contained in a
    single silicon chip.

    When I've finally got around to refubishing all the old clocks that
    are waiting my attention I might at last tackle the RPi400 that I
    bought 2 years ago for some 64 bit assembly language :-)

    And on the (OT) subject of horology how the prices of long case
    (grandfather) clocks have fallen when you can get a good one for
    £200 when 30 years ago you had to spend £2K!

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Theo@3:770/3 to Ahem A Rivet's Shot on Sun Jun 4 14:49:28 2023
    Ahem A Rivet's Shot <steveo@eircom.net> wrote:
    This is certainly true - you could however almost certainly port an OS of the era (say Tripos or an early Unix) to run on the Pi Pico and
    result in an experience fairly similar to a PDP-11 era mini.

    https://www.cnx-software.com/2021/02/23/fuzix-unix-like-operating-system-ported-to-raspberry-pi-pico-and-esp8266/

    There's also a port of 2.11BSD to the STM32 and PIC32 microcontrollers, so a Pico port might be feasible: https://www.osnews.com/story/135795/discobsd-a-2-11bsd-based-unix-like-operating-system-for-stm32-and-pic32-microcontrollers/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Jason McBrayer@3:770/3 to The Natural Philosopher on Sat Jun 10 09:14:18 2023
    The Natural Philosopher <tnp@invalid.invalid> writes:

    Prior to X windows, that was not far off what SCO Unix ran on. I
    remember 'Venix' on a 286. Cant remember how much RAM, but less than a
    MB I am sure

    Surely 640k is enough for anyone.

    --
    +-----------------------------------------------------------+
    | Jason F. McBrayer jmcbray@carcosa.net |
    | A flower falls, even though we love it; and a weed grows, |
    | even though we do not love it. -- Dogen |

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)