BLUF (Bottom Line Up Front): I am running UCSD p-System IV.0 on the H8/H19 (long story to follow…):

And now the long story…:
Recall back in the late 70s/early 80s the University of California at San Diego (UCSD) had developed an operating system called the UCSD “p-System” (but more commonly called “UCSD Pascal” since it was primarily a Pascal environment). At the time it had some very innovative features integrating the edit, compile, run, debug steps through a menu-driven screen system. And Pascal was quite popular in computer science curricula at the time. Eventually UCSD licensed it for commercial development, and it had a modest following. Apple licensed it as Apple Pascal. I think the p-System deserves a place of honor in the history of computing since it was innovative for its time and since so many people learned through it. It is well worth preserving and demonstrating.
Heath marketed two versions. The first was based on UCSD p-System Rev. II and used the H17 disk format:
From catalog #853 (spring/summer 1981)

It was *not* cheap! And the speed and limited disk capacity of the H17 really made this a toy system. But it was a pretty cool toy I guess…
Later Heath updated to version IV (which was developed from the UCSD code by SofTech Microsystems (which I think was essentially a spinoff from the university?):
Christmas 1984:

This required an H89/Z90 and dual 96TPI disks! It was quite pricey at $495.
By this time the IBM PC was well established, and DOS was dominating the marketplace since it was cheap or even free with many machines. The p System slowly died.
But about 10 years ago when I was working on the disassembly and reconstruction of the Heath/Zenith PREP/PART routines for the Z67 I discovered that Heath/Zenith had put the hooks in there to support the p-System on the Z67. To my knowledge that never came to pass but ever since then I’ve had the itch to get a decent implementation running on the H8. I do have both Heath versions operable but due to disk limitations they are quite restrictive.
Recently I’ve been working with Les Bird testing out his Z80 ROMWBW board for the H8. ROMWBW is the brainchild of Wayne Warthen (who is now a subscriber to this list). It turns out Wayne also had an interest in the p-System and had implemented it on the ROMWBW including a whole custom BIOS! But his implementation was for the VT100 and wouldn’t work on a more typical H8/H19 setup.
Today I was able to do the customization needed to support the H19. It is up and running and really quite an enjoyable experience given the speed of the computer (16Mhz) and the disk space available on the Compact Flash drives. It’s actually a usable system.
Huge thanks to both Les and Wayne for opening the door to this capability.
Currently only runs on the ROMWBW but with the groundwork Wayne has laid we could probably port this to any of our other platforms. Put that somewhere on the “to do” list 😊.
I will make this version available through the SEBHC wiki. We also have established a discord channel for discussion on the ROMWBW work.
I think next I’ll dig out the old Eratosthenes Sieve article from Byte and see what kind of speed we get out of this…
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/037101da054e%2469eba5d0%243dc2f170%24%40gmail.com.
On Oct 22, 2023, at 9:25 PM, Joseph Travis <jtravi...@gmail.com> wrote:
That's awesome Glenn! I hope to be able to play with this sometime. I worked at the Heathkit San Diego location (in La Mesa, CA) and remember UCSD students who would come into our store with their own disks to use our H8 and H89 demo computers. I never got into it back then as it seemed kinda cumbersome and difficult to learn (compared to CP/M). Of course when Turbo Pascal came out, any interest I had in UCSD P-System faded away.Joe
On Sun, Oct 22, 2023 at 9:15 PM <glenn.f...@gmail.com> wrote:
BLUF (Bottom Line Up Front): I am running UCSD p-System IV.0 on the H8/H19 (long story to follow…):
<image005.jpg>
And now the long story…:
Recall back in the late 70s/early 80s the University of California at San Diego (UCSD) had developed an operating system called the UCSD “p-System” (but more commonly called “UCSD Pascal” since it was primarily a Pascal environment). At the time it had some very innovative features integrating the edit, compile, run, debug steps through a menu-driven screen system. And Pascal was quite popular in computer science curricula at the time. Eventually UCSD licensed it for commercial development, and it had a modest following. Apple licensed it as Apple Pascal. I think the p-System deserves a place of honor in the history of computing since it was innovative for its time and since so many people learned through it. It is well worth preserving and demonstrating.
Heath marketed two versions. The first was based on UCSD p-System Rev. II and used the H17 disk format:
From catalog #853 (spring/summer 1981)
<image001.png>
It was *not* cheap! And the speed and limited disk capacity of the H17 really made this a toy system. But it was a pretty cool toy I guess…
Later Heath updated to version IV (which was developed from the UCSD code by SofTech Microsystems (which I think was essentially a spinoff from the university?):
Christmas 1984:
<image004.png>
This required an H89/Z90 and dual 96TPI disks! It was quite pricey at $495.
By this time the IBM PC was well established, and DOS was dominating the marketplace since it was cheap or even free with many machines. The p System slowly died.
But about 10 years ago when I was working on the disassembly and reconstruction of the Heath/Zenith PREP/PART routines for the Z67 I discovered that Heath/Zenith had put the hooks in there to support the p-System on the Z67. To my knowledge that never came to pass but ever since then I’ve had the itch to get a decent implementation running on the H8. I do have both Heath versions operable but due to disk limitations they are quite restrictive.
Recently I’ve been working with Les Bird testing out his Z80 ROMWBW board for the H8. ROMWBW is the brainchild of Wayne Warthen (who is now a subscriber to this list). It turns out Wayne also had an interest in the p-System and had implemented it on the ROMWBW including a whole custom BIOS! But his implementation was for the VT100 and wouldn’t work on a more typical H8/H19 setup.
Today I was able to do the customization needed to support the H19. It is up and running and really quite an enjoyable experience given the speed of the computer (16Mhz) and the disk space available on the Compact Flash drives. It’s actually a usable system.
Huge thanks to both Les and Wayne for opening the door to this capability.
Currently only runs on the ROMWBW but with the groundwork Wayne has laid we could probably port this to any of our other platforms. Put that somewhere on the “to do” list 😊.
I will make this version available through the SEBHC wiki. We also have established a discord channel for discussion on the ROMWBW work.
I think next I’ll dig out the old Eratosthenes Sieve article from Byte and see what kind of speed we get out of this…
- Glenn
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/037101da054e%2469eba5d0%243dc2f170%24%40gmail.com.
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBBt%2BfUc8u0cQgav%3D%3DQmHhbVvJCv4jqLwXmSzfu%2B1YG7Tg%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/8c356c39-802b-f1be-db46-015b8018082f%40neurotica.com.
Beautiful system! So, this is a custom system using Les Z80 ROMWBW board; correct?
It will be nice to run it on the original Heath Z80 design.
Norberto
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
sebhc+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/037101da054e%2469eba5d0%243dc2f170%24%40gmail.com.
On Oct 23, 2023, at 2:26 AM, norberto.collado koyado.com <norberto...@koyado.com> wrote:
Beautiful system! So, this is a custom system using Les Z80 ROMWBW board; correct?
It will be nice to run it on the original Heath Z80 design.
Norberto
From: se...@googlegroups.com <se...@googlegroups.com> On Behalf Of glenn.f...@gmail.com
Sent: Sunday, October 22, 2023 6:15 PM
To: se...@googlegroups.com
Subject: [sebhc] it's alive (UCSD Pascal that is)
BLUF (Bottom Line Up Front): I am running UCSD p-System IV.0 on the H8/H19 (long story to follow…):
<image002.jpg>
And now the long story…:
Recall back in the late 70s/early 80s the University of California at San Diego (UCSD) had developed an operating system called the UCSD “p-System” (but more commonly called “UCSD Pascal” since it was primarily a Pascal environment). At the time it had some very innovative features integrating the edit, compile, run, debug steps through a menu-driven screen system. And Pascal was quite popular in computer science curricula at the time. Eventually UCSD licensed it for commercial development, and it had a modest following. Apple licensed it as Apple Pascal. I think the p-System deserves a place of honor in the history of computing since it was innovative for its time and since so many people learned through it. It is well worth preserving and demonstrating.
Heath marketed two versions. The first was based on UCSD p-System Rev. II and used the H17 disk format:
From catalog #853 (spring/summer 1981)
<image003.png>
It was *not* cheap! And the speed and limited disk capacity of the H17 really made this a toy system. But it was a pretty cool toy I guess…
Later Heath updated to version IV (which was developed from the UCSD code by SofTech Microsystems (which I think was essentially a spinoff from the university?):
Christmas 1984:
<image004.png>
This required an H89/Z90 and dual 96TPI disks! It was quite pricey at $495.
By this time the IBM PC was well established, and DOS was dominating the marketplace since it was cheap or even free with many machines. The p System slowly died.
But about 10 years ago when I was working on the disassembly and reconstruction of the Heath/Zenith PREP/PART routines for the Z67 I discovered that Heath/Zenith had put the hooks in there to support the p-System on the Z67. To my knowledge that never came to pass but ever since then I’ve had the itch to get a decent implementation running on the H8. I do have both Heath versions operable but due to disk limitations they are quite restrictive.
Recently I’ve been working with Les Bird testing out his Z80 ROMWBW board for the H8. ROMWBW is the brainchild of Wayne Warthen (who is now a subscriber to this list). It turns out Wayne also had an interest in the p-System and had implemented it on the ROMWBW including a whole custom BIOS! But his implementation was for the VT100 and wouldn’t work on a more typical H8/H19 setup.
Today I was able to do the customization needed to support the H19. It is up and running and really quite an enjoyable experience given the speed of the computer (16Mhz) and the disk space available on the Compact Flash drives. It’s actually a usable system.
Huge thanks to both Les and Wayne for opening the door to this capability.
Currently only runs on the ROMWBW but with the groundwork Wayne has laid we could probably port this to any of our other platforms. Put that somewhere on the “to do” list 😊.
I will make this version available through the SEBHC wiki. We also have established a discord channel for discussion on the ROMWBW work.
I think next I’ll dig out the old Eratosthenes Sieve article from Byte and see what kind of speed we get out of this…
- Glenn
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/037101da054e%2469eba5d0%243dc2f170%24%40gmail.com.
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/SN6PR01MB3855AD1D169DF962545D59C6F7D8A%40SN6PR01MB3855.prod.exchangelabs.com.
So I did run the Byte Sieve. Came up with 56 seconds.
The original article is here
56 is relatively competitive with the machines of the times back then (MS COBOL took over 5,000!), though PL/1-80 ran it in 14 seconds (that was on a Z80 machine I presume at 2Mhz).
Still overall the cycle of edit, run debug was quite usable on the P system. If the compile fails you just type ‘E’ (edit) and it drops you into the editor at the exact line where the error occurred. Fix the bug, type ‘Q’ (quit), ‘U’ (update), ‘R’ (compile and run). Compile took only a few seconds. Pretty speedy.
The full screen editor is a little awkward compared to, say PIE, but once you learn it it’s quite usable. Fun system. I can see why it had its fans back in the day…
Sent: Sunday, October 22, 2023 9:15 PM
To: se...@googlegroups.com
This custom Z80 ROMWBW board can run without the H8 front panel; correct? On the new H8 backplane you can divide onto two, so that you can have two CPU’s running at the same time.
From: se...@googlegroups.com <se...@googlegroups.com> on behalf of Glenn Roberts <glenn.f...@gmail.com>
Date: Monday, October 23, 2023 at 2:08 AM
To: se...@googlegroups.com <se...@googlegroups.com>
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/656169EE-C936-4089-BC8C-F1C2B3EED7DC%40gmail.com.