retro tech is beautiful not just because of the chunky connectors and funny colors. like, that IS beautiful, but also: it's yearning for tech that doesn't break down. tech that you can keep repairing for generations.

"this was my grandmother's laptop", we'll say. "over the years I've replaced the keyboard, the motherboard, the ram, and the screen."

it still sends and receives emails, in plain or rich text. it still plays video games. not all of them, sure, but it plays five or six really good timeless ones. tetris, minecraft, balatro maybe. you can use it to edit photos for your digital scrapbook, or to write wedding invitations. you can use it to paint digital paintings or play digital concerts.

that's the goal. that's what we're all here for.

the hardware already exists. Framework is a good step in this direction but people have been converting Thinkpads into linux boxes since the early 2000s. this isn't a problem that requires an expensive new gizmo.

no, the thing between here and now is low-spec software. all the good apps use 10 times the ram they need, because the companies that develop good software are addicted to growth.

open source offers the dream of backwards compatibility forever, but open source software takes time and money too.

but hey, CSP runs on linux now. so don't stop dreaming. someday you'll have a computer you can give to your kids.

#retrocomputing #computers #hope

alcinnz
alcinnz boosted

We made some progress on the Cray at the museum today.

We suspected the reason the Cray I/O subsystem was unresponsive was dead NVRAM chips. We wound up configuring a new NVRAM chip with all the correct values in a separate machine of similar vintage (Sparcstation 1+) and then moving the chip over to the Themis VME board in the Cray.

It worked! We can now talk to the Cray I/O system.

Getting closer to booting the machine for real...

#RetroComputing#RCSRI#Supercomputer

We made some progress on the Cray at the museum today.

We suspected the reason the Cray I/O subsystem was unresponsive was dead NVRAM chips. We wound up configuring a new NVRAM chip with all the correct values in a separate machine of similar vintage (Sparcstation 1+) and then moving the chip over to the Themis VME board in the Cray.

It worked! We can now talk to the Cray I/O system.

Getting closer to booting the machine for real...

#RetroComputing#RCSRI#Supercomputer

@rayckeith IANAL but ...

I think the usual excuse is that failing to enforce an intangible monopoly (copyright, patent, trademark, etc) can be cited as precedent to weaken future claims. But surely they could issue an irrevocable license for a narrow set of cases like pico-mac-nano, granting necessary copyright and patent usage permissions. It would probably even be cheaper than suing them all.

They could, but they don't. They're just being dicks.

#PicoMacNano#RetroComputing#IP#CopyWars

retro tech is beautiful not just because of the chunky connectors and funny colors. like, that IS beautiful, but also: it's yearning for tech that doesn't break down. tech that you can keep repairing for generations.

"this was my grandmother's laptop", we'll say. "over the years I've replaced the keyboard, the motherboard, the ram, and the screen."

it still sends and receives emails, in plain or rich text. it still plays video games. not all of them, sure, but it plays five or six really good timeless ones. tetris, minecraft, balatro maybe. you can use it to edit photos for your digital scrapbook, or to write wedding invitations. you can use it to paint digital paintings or play digital concerts.

that's the goal. that's what we're all here for.

the hardware already exists. Framework is a good step in this direction but people have been converting Thinkpads into linux boxes since the early 2000s. this isn't a problem that requires an expensive new gizmo.

no, the thing between here and now is low-spec software. all the good apps use 10 times the ram they need, because the companies that develop good software are addicted to growth.

open source offers the dream of backwards compatibility forever, but open source software takes time and money too.

but hey, CSP runs on linux now. so don't stop dreaming. someday you'll have a computer you can give to your kids.

#retrocomputing #computers #hope

A comprehensive introduction to the NoteCards hypermedia system developed in Interlisp at Xerox PARC. This 1985 videotape covers and demonstrates tha basic system, the programmer's interface, and research issues.

https://www.youtube.com/watch?v=CZCitxFlnqQ

https://www.youtube.com/watch?v=MsYGDON_7Ds

#NoteCards #interlisp #retrocomputing #hypertext

This 1989 MSc thesis describes and includes the full source of AMUSED, a diagnostic assistance expert system written in Interlisp:

https://repository.rit.edu/theses/97

The program icon on page 45 of the PDF is worth a look for a chuckle:

https://repository.rit.edu/cgi/viewcontent.cgi?article=1100&context=theses#page=45

#ExpertSystem #interlisp #retrocomputing

Paolo Amoroso
Luca Sironi
Your friendly 'net denizen
Paolo Amoroso and 2 others boosted

Wee! I wrote a window manager for MP/M, four windows in the screen, dynamically resizeable, while program(s) are running.

Windows are virtually 24x80 "Heath H19" compatible, up to 30 x 90, so cursor ("curses") format windows shrunk to smallest visible, if dragged full size, draw the off-screen portions. Programs can be writing to the screen while resizing, the "VGA device" does the work.

The bottom line of each command line interpreter, I call the "hotspot", is always visible in a window; portions of the window larger than the box are virtually present, just not displayed.

The Z80 running MP/M or CP/M sees the screen as IO ports; one to write data to, one to specify the window. Magic keyboard keys (Fkeys) switch windows (MP/M: assigns keyboard to task window), arrow keys drag the "cursor" to resize all four at once, another key "maximizes" current screen (make largest; make 24x80; make tiny).

Lol, the cursor decided to not display for the video, there' still bugs to shake out etc.

You can resize the VGA display (480x640 to 1024x768) with program(s) running, and everything does exactly what you would expect. Can't do that with Xorg! Not that that's useful, lol, but the window buffering came out super clean.

This is event driven/task loop programming taken all the way; none of this is interrupt driven, it's all non-blocking task loops. Average task loop time (running through all dozen main tasks) is 5 - 10 uS, worst case 55 or so mS (large screen scrolling). I may unwind scrolling and drop that to a millisec or so but there's no downside I can determine.

MP/M will have four tasks, four "seats". on window per, and 48K per user/task, four running at once (and only four). MP/M performance will be very nice. Got the XIOS written, soon to test it...

#CP/M #cpm #mpm#MP/M #retrocomputing #z80

A 22" LCD monitor on a desk, with four rectangular windows with different background and foreground colors. Four windows is not useful for CP/M! But it lets me thoroughly test windowing, and having four working windows, for the four running tasks ("seats" in MP/M parlance). The magic keyboard key that, here, selects active window, will select which task gets the keyboard, allowing you to run four CP/M programs at once.
A 22" LCD monitor on a desk, with four rectangular windows with different background and foreground colors. Four windows is not useful for CP/M! But it lets me thoroughly test windowing, and having four working windows, for the four running tasks ("seats" in MP/M parlance). The magic keyboard key that, here, selects active window, will select which task gets the keyboard, allowing you to run four CP/M programs at once.

Wee! I wrote a window manager for MP/M, four windows in the screen, dynamically resizeable, while program(s) are running.

Windows are virtually 24x80 "Heath H19" compatible, up to 30 x 90, so cursor ("curses") format windows shrunk to smallest visible, if dragged full size, draw the off-screen portions. Programs can be writing to the screen while resizing, the "VGA device" does the work.

The bottom line of each command line interpreter, I call the "hotspot", is always visible in a window; portions of the window larger than the box are virtually present, just not displayed.

The Z80 running MP/M or CP/M sees the screen as IO ports; one to write data to, one to specify the window. Magic keyboard keys (Fkeys) switch windows (MP/M: assigns keyboard to task window), arrow keys drag the "cursor" to resize all four at once, another key "maximizes" current screen (make largest; make 24x80; make tiny).

Lol, the cursor decided to not display for the video, there' still bugs to shake out etc.

You can resize the VGA display (480x640 to 1024x768) with program(s) running, and everything does exactly what you would expect. Can't do that with Xorg! Not that that's useful, lol, but the window buffering came out super clean.

This is event driven/task loop programming taken all the way; none of this is interrupt driven, it's all non-blocking task loops. Average task loop time (running through all dozen main tasks) is 5 - 10 uS, worst case 55 or so mS (large screen scrolling). I may unwind scrolling and drop that to a millisec or so but there's no downside I can determine.

MP/M will have four tasks, four "seats". on window per, and 48K per user/task, four running at once (and only four). MP/M performance will be very nice. Got the XIOS written, soon to test it...

#CP/M #cpm #mpm#MP/M #retrocomputing #z80

A 22" LCD monitor on a desk, with four rectangular windows with different background and foreground colors. Four windows is not useful for CP/M! But it lets me thoroughly test windowing, and having four working windows, for the four running tasks ("seats" in MP/M parlance). The magic keyboard key that, here, selects active window, will select which task gets the keyboard, allowing you to run four CP/M programs at once.
A 22" LCD monitor on a desk, with four rectangular windows with different background and foreground colors. Four windows is not useful for CP/M! But it lets me thoroughly test windowing, and having four working windows, for the four running tasks ("seats" in MP/M parlance). The magic keyboard key that, here, selects active window, will select which task gets the keyboard, allowing you to run four CP/M programs at once.

Been having a think about how we got stuff on our computers before internets, and some "retro experience" emulator someone mentioned, and I think I want to get a blank floppy, hook it up to my C64, and type in some programs from magazines.

I used to hate doing that, but this is what nostalgia goggles do to you, isn't it?

#c64 #retrocomputing

deutrino
deutrino boosted

We’re moving our Data General ECLIPSE MV/8000 into our new large systems gallery tomorrow! The star of Tracy Kidder’s book Soul of a New Machine.

Like what we’re doing? Please consider joining us at https://icm.museum

#retrocomputing #vintagecomputing

We’re moving our Data General ECLIPSE MV/8000 into our new large systems gallery tomorrow! The star of Tracy Kidder’s book Soul of a New Machine.

Like what we’re doing? Please consider joining us at https://icm.museum

#retrocomputing #vintagecomputing