DVRC
dvrc.bsky.social
DVRC
@dvrc.bsky.social
Adopter of orphaned technologies, aspiring NeWSmaker, local troublemaker

CS student at UniCa
OFC I'm stupid and I was byteswapping again the glyph bytes back into the original array instead of using a tmp var to do it.

You don't want to see what's going on inside "mem_rop.c" and its CPP macro abuse...
August 28, 2025 at 10:16 PM
Little progress done with NeWS port on BSD and Linux.
32 bit color has been hacked into in a crude way, and glyph rendering is almost fixed (although some glyphs don't render). Also wrote a very WIP wrapper for libinput (and the Linux/Wayland event model is very unfriendly towards this software).
August 28, 2025 at 7:50 PM
Reading more Schlumberger papers I learnt that they developed software on Interlisp-D, including OOP extensions (the Strobe language) and an interface builder (Impulse-86). I wonder if any of it survived, in the hope of running it on Medley Interlisp someday.
August 17, 2025 at 9:57 PM
I didn't know that Kubota Graphics put the DORÉ graphic library out in the wild.
ftp.funet.fi/pub/graphics/packages/dore
August 4, 2025 at 6:50 PM
Today a SPARCstation 10 arrived. After some fighting with the CD drive, I installed SunOS 4.1.4 and NeWS 1.1.
Probably this is the first time after years that it runs on Sun hardware.

The next step would be making it run on a Sun-3 (emulated or hardware).
July 31, 2025 at 8:06 PM
The NeWS lore is a rabbit hole: as it wasn't enough a company called Schlumberger developed a tool called "LISPscript", which could either generate Common LISP-PS glue code or compile LISP to PS.
They also had an OOP library for CL called "HyperClass".

(Pics from the NeWS book and papers).
June 27, 2025 at 3:50 PM
With the keyboard working, now many other things work, including the GoodNeWS environment and the PSIBER
June 13, 2025 at 7:41 AM
And now keyboard works fine.
The workaround wasn't obvious: the patch suggested by Sun works as intended, but the file "repeat.ps" is damaged. Commenting "(NeWS/repeat.ps) run" in the "UI.ps" file did the trick, at the cost of losing key repetition.
At least now I can use native terminal emulators.
June 8, 2025 at 10:58 PM
After fighting with QEMU, I finally managed to compile the sources of UniPress Emacs 2.20.
It's really cool to see it working, but I can't type yet due to the keyboard issue that breaks nearly all the NeWS applications.
June 8, 2025 at 5:41 PM
"Eppur si muove"
April 21, 2025 at 5:49 PM
Learnt about JXL art yesterday because of a DEF CON challenge.
I made these fiddling with parameters on this site: jxl-art.surma.technology
April 14, 2025 at 8:41 PM
Font unpacking is done. Now I'll have to investigate why the colormap is wrong, why the text rendering is broken (which also is needed for the cursor).
April 6, 2025 at 5:40 PM
Had to rewrite cst_readfamily() to correctly unpack the font. It was tedious considering the format is big endian and the members of structs were 32 bit long.
Wrote also a little tool to dump font infos.
Further work will be needed.
March 16, 2025 at 11:37 PM
It was the wrong ioctl() (a single letter mistake).
Now I'll have to investigate why fonts are not getting retrieved.
March 6, 2025 at 10:42 PM
Getting closer. I expected a segfault, but instead it's starting to come to life
March 6, 2025 at 9:11 PM
"Wish you a merry X-Mess and happy NeWS year"
December 25, 2024 at 8:04 PM
"You will be visited by three spirits"

The three spirits (and a leg):
December 24, 2024 at 9:44 AM
In a dumpster of Uni (secured just by a lock) there are various systems with an Asus Rampage IV Extreme, and various NVidia Titan SLI.

They used to cost a lot, but whoever gets rid of stuff like this never bothers to ask students if they want it instead.

Dumpster diving is a moral duty.
December 22, 2024 at 12:48 PM
Meanwhile, in my department (computer science and maths).

There are many other cool pieces (like Macs, an Honeywell Level 6, and other stuff).

The challenge now is establishing a task force to preserve all the stuff, and repair the machines to get them running for future exhibitions.
December 19, 2024 at 3:37 PM
I've been looking for important machines in my University. The department of physics has definitely cool pieces
December 19, 2024 at 3:34 PM
From the SIGGRAPH 1988 "Screen PostScript" panel proceedings.

I'd like to know the origin of this wallpaper and if that koala can be considered the NeWS "mascotte". I guess the original file is lost to the sands of time...
December 7, 2024 at 10:59 PM
Ho comprato un cavo video per il mio ThinkPad X200T dagli Stati Uniti. Questa è la scatola con cui è arrivato...
December 6, 2024 at 8:23 AM
Some of my infamous NeWS 1.1 screenshots, running demos from the NeWS tape.
The next step is to try and compile from source at least on SunOS and getting the keyboard to work (the reason why I use the SunView terminal).
The ideal would be getting the REF tree, which should be the more portable one.
December 4, 2024 at 9:55 AM
Fiddling around with Ultrix inside GXemul
November 22, 2024 at 1:07 PM