eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

205
active users

#perq

0 posts0 participants0 posts today

Okay, here's the screenshot of the #PERQ emulator holding up today's newspaper. For fans of #CommonLisp or #retrocomputing in general, I've slapped together an archive here: github.com/skeezicsb/PERQmedia with a pre-configured hard disk image and config files. The T2 image works with the current release (v0.7.5) but to run the T4/4MB configuration requires a build from source or an updated release (v0.7.8) coming Real Soon Now. [Edited: oh yeah, Hemlock runs too.] Share and enjoy!

Time to cast a wider net, but I'm not a fan of the "throw 58 hashtags at it to see what sticks" shotgun approach, so I'll just ask the handful of #PERQ nuts still around to look to their left, look to their right, and point out the person who might have the PNX sources or documentation I seek. (If it's neither of them, maybe it's YOU! Go get that dusty old box of 8" floppies from the back of that shelf and bust out the Catweasel.)

Because surely someone, somewhere, remembers SERC, the 1980s, Chilton, RAL, ICL Dalkieth, PNX, etc. -- and squirreled away some docs, or diskettes, or even a whole PERQ with *some* information about the "C-Codes" instruction set and virtual C machine architecture of PNX. NMOC? Bletchley Park? Beuller? Anyone? There can't possibly still be concerns about throwing a copy of the sources over the transom 40 years on for research and preservation.

In the meantime, reverse engineering the kernel's microcode debugger is arduous and painstaking. Here's where we're at after a floppy or hard disk boot: both halt in a similar manner, somewhere at or before attempting to tekload the updated Z80 firmware. I'll get there, eventually, through sheer doggedness. But PNX kernel hackers of yore, lurking in #vintagecomputing, long free of ICL's closed-source bloody-mindedness, chime in anytime. :-)

Replied in thread

#PERQ documentation for cc may not talk about -S, and the assembler may be classified, but cc -S still works just fine. It should not be too hard to figure out more details of the architecture by looking at compiled C code. attn: @skeezicsb

Here's the manual for the ICL PNX C compiler. PNX, a System III UNIX for #PERQ workstations, uses its own instruction set, which it programs into the PERQ's CPU microcode. But there is a mysterious absence...

Continued thread

It’s video!! But something is obviously wrong. The patterns suggested a flaw in the dedicated “RasterOp” hardware the #PERQ uses to move blocks of memory, both for video and for internal OS stuff. And at 231, POS is using RasterOp!

Continued thread

My #PERQ monitor needs repair for a part that emits 20000 volts of DC power. I’m not ready to work on that yet! So I went on a new side quest: convert PERQ video to VGA. This adapter took some work, but it’s doing it. There’s a 70 MHz signal passing through that mess! Schematic eventually…

Continued thread

The original #PERQ OS is “POS”, but in the UK, a Unix called “PNX” (yes, odd names) was preferred. When PNX boots, it only counts up to 255. Imagine my astonishment when it got that far on the first try: my PERQ had booted an operating system! And my oscilloscope found something new: a video signal…

Continued thread

You can imagine my excitement once I’d fixed it and the #PERQ started to boot. The counter raced up to… 231. Way better, but a full boot is 999! We couldn’t understand why the OS (written in Pascal) would fail here. The clue came when we tried to boot a different OS…

Continued thread

All those chips make #PERQ infamous to restorers: so much to break. And there are two more boards: memory/video and I/O! To top it off, my 2nd-gen PERQ lived many years in a damp Somerset cellar, and looks it. TBH I expected things to be much worse: lots of this PERQ was working. But plenty wasn’t.

Continued thread

#PERQ had Alto-like perks. Bitmap display. Mouse (or a tablet at least). Networking. Programmable microcode: program the CPU for YOUR favourite instruction set. The designers had Pascal code in mind. No late-70’s microprocessor was enough: Three Rivers made its own CPU from LOTS of discrete logic.

Continued thread

First, what’s a #PERQ? It’s a computer from folks who wanted to clone Xerox’s world-changing Alto because Xerox wouldn’t sell those. Back then, most computing was text-only. Personal computers were new but rare. Powerful single-user machines? Nearly unheard-of.

Replied in thread

@andreas_heitmann @smittytone I sincerely hope you’re not taking me for an #Apple fanboy. I am not. I just happen to be using #UNIX-like OSs ever since 1984 (the first one being #PNX on an #ICL #Perq — Learn all about this one on Wikipedia. This includes #NetBSD and assorted #Linux based sytems. I just believe one has to be flexible enough not to bet fixated on a particular feature perhaps better handled by another system. Apple isn’t doing badly at all.