home.social

#perq — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #perq, aggregated by home.social.

fetched live
  1. Last week at #EMFcamp I gave a talk about the nothing-like-it-on-earth RSRE Flex operating system for #PERQ workstations. I'm very happy with how it came out! For a challenge, watch at 2X: media.ccc.de/v/emf2026-91-1-rs

  2. Hello! Next Saturday at 4:30 PM, I'll speak at #EMFcamp Stage B on the obscure, innovative, and most unusual Flex computing environment for #PERQ graphical workstations. (Demo included!) Fitting everything into a half-hour will be tough: expect fast talking, big gestures, and maybe a bell or gong to mark chapters...

  3. Alas, I never found a witty way this month to share this adaptation of the 3RCC logo, but I did have a few stickers made. I could hand out the ones I have left at #EMFcamp ... #PERQ

  4. The #PERQ has made it through Day 1 of RetroFest in Swindon with no major failures. I suspect a hard drive cable needs a new connector, but if the drive (emulator) is positioned like so and doesn't get jostled, then things seem to work. We'll see how far we can go on Day 2...

  5. Belated announcement: this weekend I will be at retrofest.uk with my #PERQ 2T2 graphical workstation from 1984, which (after months of troubleshooting, which I promise to describe someday) appears to have been working just now. I've successfully booted

    • PNX - a System III Unix by ICL with a pre-X11 GUI
    • POS - a simple DOS-like OS that was more popular in the US
    • RSRE Flex - made by MoD researchers and one of the weirdest OSs I have ever experienced

    My exhibit could be one of the first public displays of Flex in a few decades, and I'm excited to show it off. Come early for best odds of seeing it working, as the PERQ is prone to hardware failure. If the machine breaks, I'll have the emulator handy, and if you can't make it, I'll also be giving a whole talk on Flex at #emfcamp in July. Hope to see you soon!

  6. In classic spend-an-hour-to-save-five-minutes efficiency, I'm hand-coding 48-bit horizontal microcode... in octal!

    (and sometimes the bits are inverted!)

       20  7020  25  10 6 1 1 0  1 2  2 356  0  3    -  SetDDS: R21 := 10, StackReset, loc(7020);  ! Increment display
    ! X : ALU dest register is R25
    ! Y : Y source is the lower eight bits of a constant (8) (not a long constant load? so upper bits 0)
    ! A : AMUX input is the X register
    ! B : BMUX input is a constant value
    ! W : ALU output IS written to any register
    ! H : DMA requests are enabled (seems used only in special cases)
    ! AL: ALU function is identity(BMUX)
    ! F : Combines with SF=2 to mean StackReset
    ! SF: Combines with F∈{0,2} to mean StackReset (does which matter in some other way?)
    ! Z : Probably fills JMUX<7> thru JMUX<0> for a short jump (active low!)
    ! CN: Select the "true" condition to pass along to the sequencer
    ! JP: Sequencer should execute a conditional jump
    ! VT: Not a real field: the jump target VA

    #PERQ

  7. 45 days until #RetroFest 2026 in Swindon. #PERQ status:

    • Flaky Z80-based I/O subsystem: sometimes the #Z80 jumps off the tracks and executes nonsense code
    • Disk boots fail: the microcode attempts to load blocks far beyond the end of the disk

    Trying today: DIY diagnostic microcode

  8. POV: #PERQ hardware debugging, as usual. The #Z80 (serving as an I/O coprocessor) is behaving strangely: fetching instruction bytes without toggling the M1 pin, jumping to random locations at around 47uS after coming out of reset; what's going on here?

  9. @wec good luck, I look forward to any updates about your progress that you share! I do also hope that continued research into the 37T will reveal some way (e.g. by a software emulator) to run EM/YMS someday: as a #PERQ botherer I am so curious about what @d_j_fitzgerald suggested was (something like) IBM's answer to the PERQ.

  10. Developing technique for "disk baking". The box is a filament dryer for 3-D printing, and the disk "bakes" inside at 55 °C for six hours in an attempt to stabilise the degraded binder that holds the magnetic oxide to the PET substrate. This disk is one of several 8" floppies for #PERQ shared with me by another Mastodon person --- thanks! (So far I've mainly recovered floppies you can already find on Bitsavers, but the as-yet-unarchived ones will be tackled soon.)

  11. Meanwhile, the #PERQ has broken once again. A problem somewhere on the EIO board again, affecting floppy and hard drive both, but only after some data have been loaded from them. DDS=157 or 158 on HDD or FDD boots of POS respectively. PERQs gonna PERQ...

  12. Handy: it looks like it works fine to replace a PAL16R8 with a GAL16V8 (at least a GAL16V8D, -15) as the DCD2 chip on a #PERQ 2T2's DIB.

    I was able to reuse the old, singed DCD2 label from the original PAL... which I might have plugged in backwards one day...

  13. Just in time for #PERQtober ! An adapter to replace your missing or broken #PERQ T2 landscape monitor with a VGA display. Thanks to @skeezicsb for early advice.

  14. So you want to connect the floppy drive ribbon cable in your #PERQ to a Gotek instead of a Shugart 851 floppy drive? This might be handy...

  15. At last, at last, at last. This boring photo may be one of my biggest milestone posts for this year: RSRE's Flex operating system recovered and finally running on an actual #PERQ 2. With thanks to @skeezicsb of course.

  16. #Smalltalk -80 on #PERQ --- Mario Wolczko's implementation running with maybe some gremlins still to sort out. attn @skeezicsb as usual 🙂

  17. #PERQ PNX 5.03 manual pages. The most interesting ones don't render very well with my hacked copy of a roff-in-JS "typesetter", but some interesting nuggets are there to reward persistence.

  18. Grab your ear defenders, it's time to see the exciting features of 1986's PNX 5.03, the Unix for the #PERQ 2 workstation! Skip to 2:10 to bypass booting and go straight to the non-X11 graphics action!
    youtube.com/watch?v=TZRoDxD0-J

  19. Here's some floating point code (and yes, I'm aware of the gamma function). It looks like PNX does floating point in microcode. (#PERQ has no dedicated FP hardware, though there is an unpopulated spot for an 8087 on one board.)

  20. #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

  21. #PERQ PNX seems a bit cagey about its own instruction set! cc(1) lists no -S flag for generating assembly output, but it does mention an assembler. OK, so let's man as:

  22. 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...

  23. I have fresh-install disk images of #PERQ PNX 5.02 and 5.03 for the Gesswein hard drive emulator (emulating a 43 MB Vertex V150 MFM hard drive). Anyone want a copy?