retrocomputing

This magazine is not receiving updates (last activity 0 day(s) ago).

Toes , in Windows XP can run on an Intel CPU from 1989 thanks to dedicated modder
@Toes@ani.social avatar

I wonder if someone will write a shim to boot windows 11 on a first generation i7

fuckwit_mcbumcrumble ,

People already run windows 11 on core 2 duos.

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

i_am_not_a_robot ,
@i_am_not_a_robot@feddit.uk avatar

I found that my colleague had stuck it on an i5 today.

khannie , in Apple MIDI interface Demo - 1987
@khannie@lemmy.world avatar

What was the name of the arcade game that used that song?

It was a vertical scroller car game and you could power up your car with guns and stuff.

MurrayL ,

Are you thinking of Spy Hunter?

khannie ,
@khannie@lemmy.world avatar

That's the one! Thank you. :)

paulh , in The BASIC programming language turns 60

I found that the simpler, early BASIC dialects were a good primer for assembly language. You had to create all the structure from jumps to numeric values. Goto and gosub mapped on to jump and call instructions.

Using labels in assembly was a step up from line numbers!

floofloof , in The BASIC programming language turns 60

BBC BASIC was best BASIC. Fight me.

gregorum ,
@gregorum@lemm.ee avatar

GPL BASIC. First language I learned when I was 5 in 1984.

10 PRINT “Hello world!”
20 END
SpaceNoodle ,

GPL as in the GPL? I thought that was first published in 1989

gregorum ,
@gregorum@lemm.ee avatar

Oh, I guess I was just using Apple’s Intiger BASIC then!

thehatfox ,
@thehatfox@lemmy.world avatar

There is an open source implementation of BBC Basic for modern systems that’s being actively developed - BBC BASIC for SDL 2.0.

therealbabyshell ,

It is great with lots of libraries. I am writing a game in it right now.

wjrii ,

In a world with GORILLA.BAS and NIBBLES.BAS, I simply cannot reject the QBASIC faith with which I was raised.

mindbleach ,

I was taught QBASIC at school... in 2003.

DoDDS is weird.

Nisaea , in Microsoft releases MS-DOS 4 source code on GitHub — 45 year old code now open-source
@Nisaea@lemmy.sdf.org avatar

And they spectacularly fucked up the release. Doesn't compile, and they hurriedly edited stuff including comments calling the original DOS creator "brain-dead".

jqubed , in Inside the Globus INK: a mechanical navigation computer for Soviet spaceflight
@jqubed@lemmy.world avatar

This was a fascinating read. It’s funny to think that 50 years ago western engineers would’ve been very interested in reverse engineering this unit, whereas nowadays it’s purely for historical interest.

It’s also interesting that its limitations were being felt fairly quickly and the cosmonauts were pushing for a replacement but that didn’t come until 2002. I suspect that’s a reflection of the financial situation of the Soviet space program in the 1970s and especially the 1980s, and then the dissolution of the Soviet Union.

CanadaPlus ,

I suspect that’s a reflection of the financial situation of the Soviet space program in the 1970s and especially the 1980s, and then the dissolution of the Soviet Union.

Probably something like that, but you have to keep in mind it was a weird economy, so the concept of a budget doesn't neatly translate.

xyzzy , in How Not To Release Historic Source Code | OS/2 Museum

tl;dr for article and comments:

Microsoft mangled arrays and code comments with ASCII extended characters into UTF-8 encoding, which makes building many of these files impossible without a lot of extra work. This was mistakenly attributed to Git.

The timestamps for each file are also not preserved, which is debatably a valid criticism of Git (original file timestamps can technically be preserved on an archive like this, but it requires a large amount of work to line up those times and the correct commit times programmatically).

Several Microsoft employees involved in this project appeared in the comments and offered to work directly with the author to correct the character encoding issues. One Microsoft employee indicated that historical timestamps could likely not be included due to Microsoft corporate policy around personally identifiable information.

sik0fewl , in How Not To Release Historic Source Code | OS/2 Museum

Other than the timestamps, it doesn't seem like any of the issues are related to Git.

BeneGesseritWitch , in Gateway 2000 Computer - Brand New - Free to a good home!
@BeneGesseritWitch@sh.itjust.works avatar

My first computer I ever bought for myself was a gateway 2000, it came with a cow print coffee mug lol

jaredj , in Is there a precedent for a really delay-tolerant command line interface? (A bit off-topic)
@jaredj@infosec.pub avatar

Secure Scuttlebutt is (was?) a protocol for high-latency communication between occasionally-networked humans. Pro: https://scuttlebutt.nz/; con (not read in detail): https://derctuo.github.io/notes/secure-scuttlebutt.html. I think it was supposed to be able to spread messages over Bluetooth, assuming a sufficiently connected web of nodes between person A and person B. Public keys were identities, and were bound to devices; unfortunately people may have multiple devices, or change devices over time, so this was a hindrance.

IPFS was supposed to be the Interplanetary File System. I think that was just because whatever pieces of content you ask for, you also cache, as part of the design: you keep a copy on the near side of the small high-latency pipe. But that's mostly about file transfer, not interactivity.

UUCP was definitely made in a time where a latency of days for delivery of email or netnews was common.

In the early days of CGI, the Web was just one way people imagined interacting with applications; another way was email. RFC 3834 has some recommendations for people who are going to automate email responses. There used to be services you could email a URL to, and receive the web page back as an email.

Using ed (in my experience) involves looking up the screen, or up the roll of paper on your teletype, to see what the lines of your file were, and imagine what they are now, given the changes you've wrought to them since they were printed, and then turn them into what they should be. With Mars rovers you have a simulation that you issue your command to, before sending it off to Mars. With correspondence chess you might keep a physical chessboard for each game you have going, and/or send a form back and forth that keeps track of several moves.

People used to do computation at universities and businesses by writing programs at their desks, submitting them to be typed on punchcards, and receiving printouts some time later. They would "desk check" their programs before sending them in, because each compute job took a couple days to come back.

I mention all these because, in an extreme censorship environment, any local state (session history on paper, an app on a smartphone, an odd device) might not be good to have around. So usability may require reducing the total amount of state that a command carries. The current working directory at the time a command is run changes the meaning and outcome of the command; you may not remember that directory in a day or two. The vocabulary and syntax of command-line switches are easy to look up in online manuals - but are there offline manuals? I don't know if this avenue of inquiry helps you, but it's interesting to think about for a moment.

nickwitha_k , in Is there a precedent for a really delay-tolerant command line interface? (A bit off-topic)

As long as you're using TCP (what SSH uses) or a similar protocol, you should be able to deal with a situation like that. You'd mainly need to ensure that your client and server are tuned to meet your needs. With TCP, every packet is considered important and if the receiver does not acknowledge receipt, the sender will resend.

CanadaPlus OP , (edited )

I'm not talking a lot of latency, I'm talking snail-mail levels. Hours probably won't even be unusual, because hops will happen partly by sneakers net as people move around with their nodes. The concept is distributed burst radio for extreme censorship environments.

The point of the containers in the first place is to make as much as possible work offline, without the user having to be in the loop.

nickwitha_k ,

Oh that's interesting. I might suggest looking at implementations of IP Over Avian Carrier (IPoAC). And I do mean that seriously. The idea started as an April Fools RFC but some people have actually implemented it. Basically, just using a different physical layer.

CanadaPlus OP ,

Yeah, that's probably worth a look. Good suggestion. There's also delay-tolerant protocols for space and similar, but I don't know if any of them define an endpoint, as opposed to just a transport layer.

nickwitha_k ,

Indeed. I'd really suggest going for something based upon Internet Protocol, with any software that you need at endpoints to read and/or transmit. I might poke about at some ideas on the weekend (long holiday). What languages are you thinking to use?

CanadaPlus OP ,

Probably Rust, although I'm not married to it. I'm just at the planning stage right now, though.

One open question is if you can use a fairly standard transceiver like a Bluetooth chip, or if you need an SDR. Obviously they weren't designed with this in mind, by maybe there's a profile that's close enough.

Packets should have a few kilobytes of payload so you can fit a postquantum cryptographic artifact. Thankfully, even with a BCH code, it seems doable to fit that much in a 1-second burst in a standard amateur radio voice channel, for testing. (In actual clandestine use I'd expect you'd want to go as wide as the hardware can support)

As envisioned there would be someone operating a hub, which might have actual network access through some means, and on which the containers run. They would send out runners to collect traffic from busy public spaces which might serve as hubs for burst activity, and dump outgoing packets, all without giving up any locations.

Accounts with their own small container would be opened by sending in a public key, and then further communication would be by standard symmetric algorithm - except in testing, because that's an amateur radio no-no, so just signed cleartext. ID would be derived from signature fingerprint, as I have been thinking about it. I have a lightweight hash scheme in mind that would allow awarding of credit for retransmitting packets in a way that couldn't be cheated.

You'd want to have some ability to detect and move around jamming, or just other people's bursts. That's more hardware research, basically.

MonkeMischief , in Idle Windows XP and 2000 machines get infected with viruses within minutes of being exposed online — legacy OSes compromised by just connecting to the Internet

I've seen videos of people doing this for fun to see what happens.

Sadly now it's not even fun "for teh lulz" kinda compromise, either. Everything is just a million varieties of crypto miner or ransomware now.

Donatella , in Dell Called It "The Showstopper" - The Dell XPS M2010, a last hurrah of the luggable PC.

@quordle this laptop with superior quality and features compared to other laptops they have used before

pmjv , in What was the last IBM ThinkPad?
@pmjv@lemmy.sdf.org avatar

The T40 series. Everything afterwards, even though it still had the IBM logo was made by lenovo

chance , in The short, happy reign of CD-ROM

Encarta seems so quaint to me now, but it really was a well curated encyclopedia that had a designed charm to it.

I admit when I saw this headline I thought "but what about music" and for me, CD's lived long after the 90's due to small music players and cars having audio CD players but not yet being able to read MP3's. Decks with that feature and cars with that feature were not much later.... but we still burnt them to CDRs.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • kbinchat
  • All magazines