trevorflowers, to retrocomputing
@trevorflowers@machines.social avatar

My new tactic with insomnia is to use those involuntary conscious hours as bonus time for CAD. Last night I started laying out a 1:3 scale front panel of a PDP-11/70 for the Desktop Computer Lab rack: https://codeberg.org/trevorflowers/desktop-computer-lab/
When I was sleepy again I started a test print and went to bed so as soon as I've broken fast I'll go see how it turned out.
#retrocomputing #FreeCAD #pdp11 #desktopComputerLab #miniatures

dxzdb, to VintageComputing Dutch
@dxzdb@mastodon.social avatar

So THAT’S what the switches on a PDP-11 were for! 😱

https://m.youtube.com/watch?v=mAg4NU2uwgo


jfmezei, to random

@HoffmanLabs I've worked on IBM assembler but never really on vax and always with integers.
If code says (float) C = (int) A / (float) B, then at sone point before division, A gets converted to float, right?
Do CPUs have assembler instructions to convert from int to float and back? or does compiler generate code to set the 64 bits of a float with sign, exponent and mantissa based on value of integer, after which floating point instructions can treat those 64 bits as a float?

HoffmanLabs,

@jfmezei Usually, yes. But like most things in IT, details can vary.

VAX has a wad of CVT conversion instructions, among other wads of instructions including the vector extensions, for instance. VAX offers instructions for pretty much everything to everything (everything circa 1978) and either has an instruction, or maybe has a macro.

For VAX floating point details, see section 9.9 here:

https://docs.vmssoftware.com/docs/VAX_MACRO_INSTRUCTION_SET_REF.pdf#page236

Details here will vary by architecture, and often by implementation within architecture. (q.v. Alpha extensions including the byte-word extension, and Arm SBSA, etc.)

Here’s an Alpha intro, as Alpha was effectively VAX with most of the latent VAX limits removed (not the least of which were the condition codes):

https://www.cs.cmu.edu/afs/cs/academic/class/15213-f98/doc/alpha-guide.pdf

Alpha too has a wad of CVT conversion instructions.

The wrinkle with C code can be the implicit conversions that can (necessarily) arise when mixing data types. I’m not entirely certain a compound if {} else {} and a ?: ternary will produce the same outcome for all possible variations, and I’ve been using C for... for a while.

<voice=buzzlightyear>And UB, UB everywhere.

C looks kinda like a weird PDP-11 in various ways.

If you want to view the instructions of recent architectures, visit godbolt.

https://godbolt.org

#c

elb, to retrocomputing
@elb@social.sdf.org avatar

A couple of PDP-11s and a VT-105 terminal (with photobomb by Model 28 gear) to brighten your evening.

This is shortly after I got a online; at this point, one of the two RX02 drives worked reliably, the RL01 and RL02 were good, and I thought the CPU and backplane was in good shape (I later learned there was a NPR chain problem on RX211backplane slot), and a lot of software ran correctly.

The rack on the right is … not suitable for this use.

mjgardner, to tetris
@mjgardner@social.sdf.org avatar

I’m sure “the original " in https://www.thegamer.com/tetris-beaten-34-years/ refers to 's 1989 release, but there were two prior versions: the rare release that was recalled after four weeks because they lost the rights and the 1988 release by Bullet-Proof.

Of course, the original original was written on a Soviet clone, but even before the NES it was already ported to many Western home computers.

Adorable_Sergal, to infosec
@Adorable_Sergal@hachyderm.io avatar
elb, to random
@elb@social.sdf.org avatar

A student just pointed out that a hackathon talk about text slicing and dicing at the prompt that I gave way back during lockdown days is still available online. It may be of interest to people who want to expand their repertoire of command-line ideas for processing data. There's a cameo by a , an , a , some floppy disks, and the usual detritus found around my basement, as well.

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

lauren, to random
@lauren@mastodon.laurenweinstein.org avatar

"Base eight is just like base ten really. If you're missing two fingers!" -- Tom Lehrer -- "New Math".

glendudek,

@lauren Prof. Harry Lewis taught us base eight by playing this song back in Spring 1980.

muzej, to Slovenia
@muzej@mastodon.social avatar

📚🏋️ Our well-equipped rack in the depot comprises:

🖥️ Xyplex MAXserver 1600 terminal server
🕸️ MiniArray III MultiTech communication server
📺 KILIAN 486
🧠 DEC PDP-11/34 minicomputer
➿ Cipher tape unit
💽 DEC DECpack RKO5J disk drive
💡 DEC PDP-11/44 minicomputer

muzej, to Slovenia
@muzej@mastodon.social avatar
starpeak, to retrocomputing German

Meetup @cbase
Freitag, 01.09. ab 19 Uhr
in der c-base, Rungestraße 20, 10179 Berlin

Offener Stammtisch

Bei einem Getränk reden wir über Themen von bis , egal ob , , oder - - Hauptsache alte Rechner

dosnostalgic, to random
@dosnostalgic@mastodon.social avatar

I miss the days when a brand new OS would just let you reboot into a legacy OS. Happy 28th birthday to Windows 95! 🎉🎂🎈🍾🥂

HoffmanLabs,

@dosnostalgic VAX/VMS circa 1978 used to boot with PDP-11 RSX-11M compatibility mode available and a fair chunk of the apps in the early VAX/VMS versions were RSX-11M apps running in compatibility mode.

The VAX-11 boxes supported PDP-11 instructions in hardware.

You could run your existing PDP-11 RSX-11M apps directly, too.

That all ended at VAX/VMS V4.0 (~1984), and with then-new VAX models after VAX 8600.

VAX 8600 was originally to be named VAX-11/790, but marketing marketed and dropped the -11 with the “architecture for the ‘80s”.

PDP-11 RSX-11M compatibility mode became a separate product, and the PDP-11 instructions were emulated, and the -11 was dropped from VAX.

Technically, an LSI-11 console processor booted RT-11 from the 8” console floppy which then booted the VAX-11/780 (organizationally within he hardware, the VAX was an enormous LSI-11 peripheral) which ran VAX and PDP-11 instructions and which could run simh emulator to emulate PDP-11 running RT-11. If the LSI-11 failed—as happened on a couple of occasions—the VAX could continue to run. Just not reboot.

The approach Apple used for migrations with Rosetta and Rosetta 2 was far smoother.

Yeah. Fun times. When it all worked.

There are shenanigans in newer boxes too, but they’re usually somewhat better hidden.

peter, to retrocomputing
@peter@area51.social avatar

Another new book about assembly language just arrived, this time the PDP-11/60 processor handbook by digital from 1977.

Inside look at the info on a processor instruction

steve, to retrocomputing

No, I'm not logged into this PDP-11/70 from my Z80 "personal computer" kit to change my grade in Biology class. But I am logged into the BSD 2.11 Unix that is currently running on it using serial-to-telnet capability that understands Hayes-like modem commands.

peter, to retrocomputing
@peter@area51.social avatar

One of the books I ordered from Oxfam last week just arrived.

Machine and Assembly language programming of the PDP-11 by Arthur Gill, from 1978.

Example of page inside book
Table showing opcodes for the PDP-11

mjgardner, to crossstitch
@mjgardner@social.sdf.org avatar

This is amazing: a #CrossStitch tribute to the legendary #TextAdventure game #Zork with two of its most iconic lines.

Be sure to click through for the heartwarming story behind it.

https://www.tumblr.com/theclueofthebrokenneedle/722758344968912896/this-is-my-pride-and-joy-a-gift-for-my-dad-who

You can buy a PDF of the pattern (not the physical product!) from its creator here: https://brokenneedle.gumroad.com/l/westofhouse

#gaming #VideoGames #Infocom #InteractiveFiction #RetroComputing #RetroGaming #PDP10 #PDP11 #TRS80 #AppleII #Apple2 #Commodore64 #C64 #Commodore #Atari #CPM #DOS #MSDOS #IBMPC

elb, to retrocomputing
@elb@social.sdf.org avatar

Some of my most valuable objects ... air filters for RL01/RL02 drive units, new in sealed bags.

santiago, to random
@santiago@masto.lema.org avatar

Continuing my learning session: I used this famous ‘ed’ command that is in every Linux system but never insisted on using before. In comparison VIM suddenly seems quite user-friendly.

https://www.redhat.com/sysadmin/introduction-ed-editor#:~:text=Ed%20is%20one%20of%20the,most%20powerful%20text%20editors%20available.&text=For%20as%20well%2Dloved%20as,the%20most%20modern%20Linux%20systems.

santiago, to random
@santiago@masto.lema.org avatar

Thanks U.S. Environmental Protection Agency for providing us with a PDF of “Novice Book - a user manual for the PDP 11/70 Computer”
https://nepis.epa.gov/Exe/ZyPDF.cgi/94000K6G.PDF?Dockey=94000K6G.PDF

santiago,
@santiago@masto.lema.org avatar

I always wondered what was the correct way of organizing old files.

Karen, Lisa, are you still around ?

retroprom, to random

Someone has pulled me back into some mainframe retrocomputing. One thing that I've been doing is to update my retro Docker images, and they are turning out quite nice. I can now launch straight into:

  • PDP-11 UNIX V5/6/7
  • Interdata UNIX V6/7
  • DEC RT-11
  • DEC RSTS/E
  • PANDA TOPS-20
  • IBM MVS
  • IBM VM/370
  • Various PDP-8 things

Some of these can now also run in background - which takes some doing, but should allow for better tooling and greater flexibility. It's pretty "alpha" right now, but check it out if this sounds interesting. Feel free to ask questions and make suggestions.
https://github.com/retroprom/docker

santiago,
@santiago@masto.lema.org avatar

@retroprom Apparently in those days /usr/src/cmd had C sources for the system commands.

I compiled my own ‘who’ on a (simulated) Unix machine that predated by birth. Does that break the spacetime continuum ?

haitchfive, to retrocomputing
@haitchfive@mastodon.social avatar

A Soviet portable computer compatible with the PDP-11, used to control a Ukrainian SEG-2M gamma-spectrometer in the Chernobyl Zone.

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

image/png
image/png
image/png

haitchfive, to 8bit
@haitchfive@mastodon.social avatar

Did you know that... ?

  • Before it was ported to the Intel 8086 on the PC platform, the original version of Tetris was written in 1985 for the M2 processor.

Yes, that's right, the M2... as in M2 the Soviet CPU that powered the Elektronika 60 computer, a clone of the LSI-11/ PDP-11.

https://en.wikipedia.org/wiki/Electronika_60

Alexey Pajitnov completed the first version of Tetris for the M2 on the Elektronika 60 on June 6 1985.

#Электроника60

haitchfive, to random
@haitchfive@mastodon.social avatar

DVK-3, Soviet desktop computer compatible with PDP-11.

Even today it's common to find remains of such computers around the Chernobyl disaster area, says Alex the video host, "in a very destroyed condition, but this one... is intact."

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

damngoodtech, to programming

If you're a developer I'd recommend watching Mayday: Air Disaster

Pay careful attention to how the NTSB (or other air safety groups) investigate how these airplanes crashed.

Apply the same principles to

https://www.youtube.com/@MaydayAirDisaster

kkarhan,

@damngoodtech nodds in agreement

That's why GE-designed/licensed nuclear reactors have their automation on a :

Because that thing is rugged, tested, was certified once and no modern replacements got certified fulfilling criteria back then and espechally not today.

starpeak, to random German

Meetup @cbase
Freitag, 02.06. ab 19 Uhr
in der c-base, Rungestraße 20, 10179 Berlin

Offener Stammtisch

Bei einem Getränk reden wir über Themen von bis , egal ob , , oder - - Hauptsache alte Rechner

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • InstantRegret
  • mdbf
  • osvaldo12
  • magazineikmin
  • tacticalgear
  • rosin
  • thenastyranch
  • Youngstown
  • Durango
  • slotface
  • everett
  • kavyap
  • DreamBathrooms
  • JUstTest
  • khanakhh
  • ethstaker
  • cubers
  • normalnudes
  • tester
  • GTA5RPClips
  • cisconetworking
  • ngwrru68w68
  • megavids
  • provamag3
  • Leos
  • modclub
  • lostlight
  • All magazines