Skeezics Boondoggle

26 Followers
14 Following
61 Posts
He's just this guy, y'know?
I am an unabashed pixel slut. Annual cleaning jag complete: dust bun^Wrhinos rounded up, keyboards de-grossified, cable tangling gremlins thwarted again (for now). The next challenge is to get four *actual* #PERQ screens lit up to go with these four emulated ones. (And you thought AI datacenters were driving up your electric rates. Ha!)
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: https://github.com/skeezicsb/PERQmedia/tree/master/Accent_S6/Lisp_M3 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!
#PERQ Emulator progress: 24-bit/4MB "T4" configuration now booting Accent S7. Oooooooooooh can a Spice Lisp with enough space to do some stuff be far behind? :-)
@stepleton #PERQ
"Once more unto the breach, dear friends, once more;
Or close the wall up with our English dead.
In peace there’s nothing so becomes a man
As modest stillness and humility:
But when the blast of war blows misaligned fetches in our ears,
Then imitate the action of the MST PROM;
Stiffen the sinews, summon up the blood,
Disguise fair nature with hard-favour’d rage;
Then lend the eye a terrible aspect;
Let pry through the portage of the trace file
Like the brass cannon; let the brow o’erwhelm it
As fearfully as doth a galled address register
O’erhang and jutty his confounded LSBs,
Swill’d with the wild undefined behaviors
of an odd address'd Fetch2."

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. :-)

Another release of PERQemu has breached containment. Some interesting and Very Serious Business Applications are bundled with a couple of the new disk images. Check it out at https://github.com/skeezicsb/PERQemu/releases

#PERQ

Releases · skeezicsb/PERQemu

An emulator for the Three Rivers Computer PERQ workstation - skeezicsb/PERQemu

GitHub

@stepleton I'm slipping: got it on the third try.

"MEMO

TO: Reddy, Rosen, Verostic, Sowinski
FROM: Hulley
RE: Floppy drive error rate
DATE: 31 May 83

Pradeep and I have spent the past week exploring possible solutions to the high data error rate being experienced during floppy disk use. The problems seem to be centered around the Standard Microsystems FDC9216B floppy data separator.

Review of what we have tried:

ECO number 00482 added a receiver for raw floppy data and changed the pullups on the lines between the drive and the EIO board. This ECO also upgraded the data separator to the 'B' part.

Per SMC's suggestion we tried changing write precompensation to 312 nanoseconds from 250 nanoseconds. Result: error rate increased by a factor of four.

Changed clock on data separator to 8 Mhz crystal oscillator driven to insure that clock duty cycle was not causing any problems."

Unfortunately, the memo does NOT say if/how they actually fixed the problem. 😠 So, uh, not terribly useful after all. Sigh.

I've been slowly working on a new version of the Xerox Alto emulator I wrote while at LCM, and I've got it in a state where I'm happy to call it "beta" quality: https://github.com/jdersch/Contralto2. This uses a new-ish, cross-platform UI toolkit, and thus it should (in theory) look and behave identically across all platforms (Windows/Mac/*nix). The release contains a number of curated disk packs as well. If you try it, let me know how it works, and if the docs need any tweaking to make things easier.
GitHub - jdersch/Contralto2: Xerox Alto Emulator

Xerox Alto Emulator. Contribute to jdersch/Contralto2 development by creating an account on GitHub.

GitHub

#PERQ @fvzappa Bwaaaa ha ha ha ha ha ha!

My son has incredible Craigslist/Ebay-fu, and just picked up an even more ridiculous gaming PC as a graduation present to himself. Naturally, there's only one benchmark I care about, so before he wipes and rebuilds it I snuck PERQemu on there for some fun. :-)

Accent on a 20MHz PERQ is *buttery.*

#introduction

The OG #PERQ Fanatic. Everyone has their kink; mine's an obscure and quirky pile of TTL and broken dreams from the early 1980s. The fantastic plastic RasterOp workstation warped my young brain; 40 years on I'm still enthralled: https://github.com/skeezicsb/PERQemu

Background? Sysadmin and hacker from the time_t when mastodons roamed the earth. Office Space is the unofficial biography of my life and career.

From dotcom optionnaire to aggressively unemployed, I just can't take this world seriously anymore. Here as long as the coffee holds out, still slowly sliding naked down the dull rusty razor of life. Yawp!

GitHub - skeezicsb/PERQemu: An emulator for the Three Rivers Computer PERQ workstation

An emulator for the Three Rivers Computer PERQ workstation - GitHub - skeezicsb/PERQemu: An emulator for the Three Rivers Computer PERQ workstation

GitHub