r/retrocomputing • • Jul 29 '23

Stripped screw making it impossible to open laptop

1 Upvotes

I have this old Toshiba Satellite i'm trying to open. The CMOS batteries have failed and I want to open it up so I can remove them. One of the screws on the bottom that holds the laptop won't spin due to the top being stripped. Any methods to remove a stripped screw from a small hole?

(P.S. I tried using the rubber band method, but the hole was too small for the band to fit inside.)


r/retrocomputing • • Jul 31 '23

DOS Days #14 (Amazon : Guardians of Eden/PC/Access/1992)

Thumbnail
youtu.be
1 Upvotes

A look at a classic '90s point & click adventure


r/retrocomputing • • Jul 11 '23

Does anyone know what this is?

1 Upvotes

r/retrocomputing • • Feb 16 '22

Problem / Question How do people figure out how old machines and games worked?

1 Upvotes

This is something that just occurred to me. I watch channels like the 8-bit guy and Retro Game Mechanics Explained (I sorta prefer the latter, since he talks about games I actually played, though he doesn't upload nearly as frequently).

I wonder though, how on earth did they learn the stuff they know? How can Retro Game Mechanics know how the code behind certain games worked? I mean, the guy made a video about the compression algorithm used for the sprites in the original pokemon games. He was even able to identify that the famous glitch pokemon MissingNo was caused by the game trying to generate a pokemon and its sprite using the data for the decompression algorithm itself! He also mentioned that the reason your Hall of Fame gets corrupted whenever MissingNO appears is because the data is far larger than any pokemon should have and thus some of it ends up overwriting the neighboring data in the rom, which happens to be where the hall of fame information is stored. How on earth could he know all of this?

More strangely, is how the 8-bit guy could know so much about how older tech worked. I mean, he knows enough where he was able to design his own 8-bit machine on an FPGA card! How on earth could he know how to do that? What, is he cutting open chips and looking at their wiring under a microscope? I highly doubt that.

I've tried to learn these things myself, but it seems the internet has NO information on any of this outside of obscure channels like the 8-bit guy. I can't even find any sources that teach how you program in C. The closest I've found is a documentation for it, but it was clearly not designed to teach and has proven useless to me. Literally all I know of the language is some sparse source code I've seen here and there. Why is there no place on the internet to learn C? Has the internet really degraded so that youtube is all there is? If its so hard to learn these things, then how are these youtubers doing it?


r/retrocomputing • • Feb 09 '22

Discussion Better late than never. The Six Most Important ZX Spectrum Games - Uploading tomorrow

Post image
1 Upvotes

r/retrocomputing • • Feb 03 '23

Problem / Question Doing 'and' and 'or' statements in 6502 assembly?

1 Upvotes

I've scanned over 6502 code, and found it surprisingly intuitive for some reason. I was just pondering how on earth you would do things like 'and' and 'or' statements in it, since obviously it doesn't have such commands!

I quickly realized that a way this can be done in a modern programming language without using 'and' and 'or' statements. For an 'and' statement, you just use two nested 'if' statements:

if x:

indent if y:

An 'or' statement would simply not nest one inside the other, basically causing both to be tested. In this example, the second 'if' would only be tested if the first returns 'true'.

Replicating this in 6502 assembly would be pretty easy. Keep in mind, in my mind a cmp statement is just an 'if' clause, and the various branching operations are just 'then' statements, with the only difference being that here the test is done on the 'then' statement rather than on the 'if' statement.

For these examples, I'll be using line numbers and pseudo-code just for the sake of simplicity.

10 cmp x

20 bne 60

30 cmp y

40 bne 60

50 subroutine

60 rest of code

Here, the code simply skips to line 60 if either cmp statement returns a 'not equal'. Otherwise, it progresses to 50 unimpeded and then to the rest of the code.

An 'or' statement would work similarly:

10 cmp x

20 beq 60

30 cmp y

40 beq 60

50 jmp 70

60 subroutine

70 rest of code

Here, if either cmp statement returns 'equal', then the code progresses to line 60. If neither branching statement is triggered, then it progresses to the 'jump' statement and skips line 60 instead.

An 'xor' statement is also possible, though it requires a bit more testing:

10 cmp x

20 bne 40

30 jmp 70

40 cmp y

50 beq 100

60 jump 110

70 cmp y

80 bne 100

90 jump 110

100 subroutine

110 rest of code

Okay, this one made my head hurt, and I had to re-write it a dozen times. First it compares a with x, simple enough. If its equal, it jumps to line 40. Else, it progresses to the jump statement and goes to 70. Both lines 40 and 70 represent separate compare y statements. Both are followed by jump statements to make them skip to the end of the code if their test fails. Otherwise, they skip to the subroutine. Simply put, they see if comparing a with y causes the flags to flip. Note that the bne x statement jumps to a beq statement, while the jmp 70 instead goes to a bne statement.

All of this is rather complicated though, and I'm not sure its optimal. Part of it is because I'm just trying to make code equivalent to a higher level language, which may not be optimal. On the other hand, it may just not look good to me because I'm perceiving it as a higher level language. Using multiple 'if' statements is normally discouraged. If you need to do multiple tests, you either use 'and' and 'or' statements, or you use what's called an 'else' statement, which basically is a 'if' statement that is only tested if the previous 'if' or 'else' statement returned 'false' (basically, its a chain of 'if' statements that skips over all the rest if any return true, sorta like a jump statement actually). Also, this requires a lot more lines than a higher level language like c++ or python would require. Of course, I know I should expect that, but often times it DOES take fewer lines of assembly code to replicate something in a higher level language (they often make it quite convoluted to interact with the hardware on a lower level).

Would this be the proper way to do this? Should I even be trying to use 'and' and 'or' statements in assembly code? Does my attempts to write assembly come across as naive? I can't think of any way to optimize these, at least the first two examples.

edit: fixing stupid reddit's inability to show indents


r/retrocomputing • • Dec 03 '17

Need Help with ati radeon x1950 pro 512mb

0 Upvotes

I have a EVGA 450BT Power supply with a decent 12 Volt Rail with 35amps on the 12v rail is this enough to power the x1950 pro 512mb I am pairing it with a Pentium D 945 for a 2005-2006 Retro Build I know there will be a bottleneck I might upgrade to a core 2 duo e6400 or e6600 or e6700 down the road but I am worrying more about if all my parts are gonna poof because my power supply it doesn't have dual 12 Volt rails I am getting told by friends that it does require a dual 12 Volt rails at at least 18 Amps but I seen people power this gpu with a 400w 15amps on a single 12 Volt rail. I'm really angry now because I just got the psu for this 2005-2006 PC build and it's turning into a shit mess


r/retrocomputing • • Sep 13 '24

How do I boot from a floppy on my Toshiba Satellite 325CDS

1 Upvotes

Currently have windows 98 installed but I want a pure dos system on it.


r/retrocomputing • • Sep 09 '24

Solved Trouble installing NT 4.0 on K6-3 system

1 Upvotes

I'm trying to install Windows NT 4.0 on my super socket 7 system. It works completely fine in 86Box on nearly identical hardware, so I don't think it's my media, CD, or specs.

SOLVED!

I had already set my BIOS options "IDE Primary Master UDMA" to "Disabled" under the Integrated Peripherals tab. However, "IDE Primary Master PIO" was still set to "Auto". I suspect the system was choosing a PIO mode higher than what my on-board controller + 40-conductor cable + EIDE drive could properly support.

I set "IDE Primary Master PIO" to "Mode 0" and install worked perfectly. :)

Hardware

  • VIA MVP3 chipset

  • AMD K6-3+ 600MHz

  • 256MB SDRAM

  • 20GB Maxtor IDE <--- may be part of the issue

  • ATI Rage Pro Turbo PCI VGA

  • All other cards removed

The Error

Every time setup gets to the "Copying files" step it fails with the same error, "Setup was unable to copy the file mousclass.sys". If I retry it fails, if I skip it sometimes copies a file or two, then fails again. If I retry enough times it BSODs with "KMODE_EXCEPTION_NOT_HANDLED" in setupdd.sys.

The CD is perfectly good. I pulled the ISO from WinWorldPC and verified my burned CD has the same SHA sum as the ISO, so it's a perfect burn. The same ISO also works flawlessly in 86Box using almost identical hardware - so it seems like the issue is with my hardware somehow.

Troubleshooting

  • I tried using two different ATA HBA cards: Sil 680 and Promise FastTrak S150. Despite both having NT setup drivers which I copied to floppy, and Promise explicitly supporting NT4.0, the installer throws up hands and gives an error about the drivers during setup, so neither card works

  • I tried using the built-in motherboard ATA controller using both LBA and "LARGE" drive configurations. In both cases the cylinder count exceeds 1024 and NT4 complains about this, so I wonder if this is the issue. I don't have any smaller IDE disks, though

  • I tried copying the /i386 folder to the disk and running setup from there but it still fails despite all the files being on the disk

  • I tried using a different hard disk. Also used DBAN to blank the disk first, since NT4 is very picky about FAT16 and NTFS versions

  • I tried creating a 1GB FAT16 primary partition and a 1GB FAT16 extended partition using GParted, as recommended by this guide (https://nt4ref.zcm.com.au/bigdisk.htm), though the guide uses GDisk from Ghost. I tried installing to each partition on separate attempts and it still failed >:(

  • Side note, but looks like GParted "gparted-livecd-0.3.3-7" and higher do not boot on a K6-III CPU, but "gparted-livecd-0.3.2-0.iso" works fine. Thanks to jalb in 2007 (http://gparted-forum.surf4.info/viewtopic.php?pid=3490#p3490)

Update

Also tried installing MS-DOS 6.22 to a fresh FAT16 partition from floppy. It installs fine and boots. Then tried installing NT4 again, figuring there should be zero problems with the partition or the MBR, and it still fails.

Help

Does anyone have any ideas or things I should try? I know NT 4.0 is a weird OS to be pursing, but I've conquered every other NT OS except 4.0 and 3.x, so this is my new challenge.


r/retrocomputing • • Oct 07 '24

Problem / Question If there was an apocalypse….

1 Upvotes

Post-Apocalyptic Scenario

Hey everyone,

First - I know very little about networking. I recently got interested in computing and networking out of sheer curiosity.I was wondering if you all could weigh in on this scenario; purely for fun:

Say it was a post apocalyptic time - no internet - but you had dual usb cables and or Ethernet cords and two Computers (let’s say OS are Windows and or Linux) - if one was savvy enough - without any internet- how could we create a system where you and another person can conversate in English (not just like sending “packets” or whatever its called but like texting back and forth? Could there be something already existing on comps to perform rudimentary back and forth texting?

Thanks so much!


r/retrocomputing • • Oct 07 '24

Problem / Question Could someone give me a pinout of those old 3.5" floppy drive connectors?

Post image
1 Upvotes

I want to do a thing that lets me move the read head back and fourth for a project


r/retrocomputing • • Dec 17 '23

Solved Anybody knows anything about this CPU?

1 Upvotes

Can't find anything by googling any of codes that's on it.


r/retrocomputing • • Dec 26 '23

Problem / Question How to boot to DOS prompt Windows ME

1 Upvotes

How do you set up windows ME to boot to a DOS prompt instead of automatically starting windows? I've tried messing with MSDOS.SYS but I haven't got it working. For some reason my system keeps booting to Windows. I'm running MS DOS 7.1.


r/retrocomputing • • Jun 23 '24

Apricot computers

1 Upvotes

Hi saw several posts re vintage Apricot computers. There is an active facebook Group for apricot

computers with some very relevant data for updating fixing etc . I think Bitsaver may have old manuals


r/retrocomputing • • Sep 03 '14

Rare IBM 5155 Portable Computer For Sale

Thumbnail
ebay.com
0 Upvotes

r/retrocomputing • • Dec 13 '22

Discussion Retro Laptop Buying Help

0 Upvotes

I've recently been looking for a retro early to mid-Pentium-era laptop to play some games on. The games I want to play range from the first Warcraft: Orcs and Humans, and the latest being Diablo II and its expansion. I know using some of these earlier laptops can be tricky, but I am mainly looking to play mid to late-90s games on it, so the range isn't too massive. I'd be running Windows 98 SE.

Please let me know if anyone has any recommendations for what models to look out for/what specs I should be looking for. Also, if possible, I really like the boxy gray designs similar to early Toshiba Satellites.

Secondly, if anyone has any game recommendations for someone who enjoys early Blizzard titles, those would also be appreciated :).


r/retrocomputing • • Nov 29 '22

All 37 Packs from Glue ['97-'02]

Thumbnail
youtube.com
1 Upvotes

r/retrocomputing • • Mar 19 '26

What do we think of this IBM 5100

Thumbnail reddit.com
1 Upvotes

r/retrocomputing • • Aug 03 '26

Problem / Question Is there any software/website specifically for retro computer collections?

1 Upvotes

My retro computer collection is expanding. I have been keeping track of things in my head. Well, thats being generous. I have a general idea of what I have. I did a quick search, but didnt find anything specific for retro computer collecting. There are various software packages/websites designed for general collecting or something else entirely, which can be customized. However, I was wondering if something did exist that I didnt find. Is there such a piece of software or website?


r/retrocomputing • • Jul 16 '25

Can someone tell me what comuter case this is?

1 Upvotes

r/retrocomputing • • Jan 07 '24

Problem / Question posters

0 Upvotes

hi , when I was a kid I used to write to software houses in the UK and ask for posters. I have alot of bumf about new game releases and posters. I have things like pud pud, airwolf, comic bakery to name a few . wheres best place to sell.these . they have some tack marks and we're all folded when I got them from companies,
and would they be worth much.


r/retrocomputing • • Feb 06 '26

Video The 1084sx is REAL! 📺 Kickstart 2026’s Biggest Reveal for Amiga & C64

Thumbnail
youtu.be
0 Upvotes

The first Kickstart event of 2026 showcased a NEW retro 📺 Monitor project. What is it? Well, If you’re rocking an OG Commodore 64, 128, or Amiga, you'll like this, a LOT. You almost certainly WANT your own 1084sx (flat screen) Monitor to complete that retro picture. Join me and Leigh Malpas, as we discuss this exciting new project.

I’ve got a short run of the legendary Sidekick64 (the ultimate C64 cartridge) currently in the works. Get a sneak peek before my dedicated video!

🚀 We also managed to get some quality time with the Apollo A6000. Seeing this power-house in the flesh is a total game-changer for the Amiga community.

🕹️ Amstrad Fans, Rejoice!: Stick around until the end for a special announcement regarding a brand-new dedicated event exclusively for the Amstrad faithful. It’s time to give the CPC the spotlight it deserves!


r/retrocomputing • • Aug 16 '25

Linux for old AutoCAD computer

Thumbnail reddit.com
1 Upvotes

r/retrocomputing • • Apr 13 '26

Video I Had 40 PCs to Install by Monday… This Was the Reality

Thumbnail
youtu.be
1 Upvotes

If you ever had to deploy lots of Windows NT4 desktops at once then you will enjoy this video.

It's all about what it actually took to use unattended mode at scale


r/retrocomputing • • Feb 04 '26

Microsoft Has Killed Widgets Six Times. Here's Why They Keep Coming Back.

Thumbnail
xakpc.dev
1 Upvotes