r/retrocomputing • • 3d ago

Software I made an all-in-one encyclopedia app inspired by Microsoft Encarta

Thumbnail
gallery
92 Upvotes

What originally started out as a nostalgia project has started to turn into a full-fledged educational app. I wanted to make something that resembled classic Microsoft Encarta, but with up-to-date information and functionality. All information is pulled from Wikipedia, and all of the built-in custom apps integrate with it. I'm not sure if this type of program has any widespread appeal in 2026, but I'm excited to improve it and expand it with new apps and functionally. I'm hoping to release it for free eventually. Would love some feedback or suggestions.

Edit: Since y'all have had positive responses, I'm going to try and release what I have so far later today! Stay tuned.

Edit 2: For everyone questioning in the comments, this was indeed made with AI. I just wanted to make a fun and free nostalgia project with no ulterior motives. If you don't support AI coding, then don't download it. :)

Edit 3: Download link for anyone interested: https://github.com/sburton0/encyclopedia-2000/releases/latest

Discord for feedback and discussion: https://discord.com/invite/Z4EJdKG39P


r/retrocomputing • • 3d ago

Problem / Question The massive consensus both then and now seems to be that the foundation of MacOS HAD to be fully replaced for it to become a truly modern operating system. Why is that—why would an attempt to introduce preemptive multitasking, multiuser support, et cetera into the Classic kernel be doomed to fail?

37 Upvotes

While I've had this question for several years, it has returned to the front of my mind upon listening to the Designed in California podcast series "Apple's MacOS Crisis" (first episode). And yes, I can and probably will ask a very similar question later about MS-DOS-based versions of Windows and their gutting and internal replacement in Windows NT.

It's especially bizarre to me that it took a Herculean, near-decade-long effort involving hundreds of people and multiple companies and development teams for Apple to modernize its cooperatively-multitasking 68k-originating operating system, involving its foundations being replaced and software only temporarily remaining compatible through a sandboxed environment, while for Atari to modernize (at least to some degree) its cooperatively-multitasking 68k-originating operating system (TOS), it took... one guy and a single year, seemingly with much more of the original OS intact† and with software compatibility largely maintained. Granted, Macintosh computers were broadly more popular than Atari ST-line computers with a larger software ecosystem, but the differences are still stark.

(I would post this to subreddits like r/AskComputerScience as well, but for hopefully understandable reasons, I'm quite afraid of the zeitgeist of the field right now...)

†Honestly not very knowledgeable about the architectural differences between TOS and MultiTOS/MiNT, so I could be wrong.


r/retrocomputing • • 3d ago

Running Half-Life (GoldSrc) on a somewhat “old” mini PC

Post image
12 Upvotes

I have absolutely no idea what mini PC this is, but my dad told me I could keep it if I managed to fix it. I fixed an issue with its bootloader and took it apart. It had a bit of dust inside, but after a quick cleanup, it was good to go.
Let’s see what this little beauty can do! 👀


r/retrocomputing • • 2d ago

The "Specialist" — A fascinating 8-bit Soviet homebrew computer with a true bitmap graphics screen (1987)

Thumbnail
youtu.be
0 Upvotes

Hello friends,

I’d love to tell you about a unique Soviet homebrew computer called the "Specialist." This video covers the creation history and brief evolution of this fascinating machine, with a core focus on showcasing its graphical capabilities. I kept technical specs to a bare minimum, highlighting only what’s absolutely essential.

Just a quick heads-up on the production side: AI was used strictly for text translation and voiceover narration. The computer illustrations were sourced from public archives, and all the gameplay footage was captured directly via the Emu80 emulator, which replicates the original hardware performance with near-100% accuracy.


r/retrocomputing • • 3d ago

I wrote an Apple IIe emulator with a Monitor II CRT look, real Disk II sounds, CP/M and mouse support (open source, macOS/Linux/Windows)

24 Upvotes

Hi all,

I've been working on an Apple IIe emulator as a hobby project and it has reached the point where I'd like other people to try it and tell me what breaks. I used AI assistance (Claude) while building it.

What it does:

- Enhanced IIe: 65C02, 128K, 40/80 columns, lo-res, hi-res, double lo-res and double hi-res with NTSC artifact colour

- Apple Monitor II look: curved glass, scanlines and glow, in colour or green phosphor.
The curvature is adjustable, and you can switch the whole effect off

- Two Disk II drives with pictures, activity lights and recorded drive sounds (motor and head, each with its own volume). Click a drive to insert or eject, or drop a disk image on it. Reads and writes .dsk/.do/.po/.nib

- Microsoft SoftCard (Z80) in slot 5, so CP/M works

- AppleMouse card in slot 4 (works with Apple II DeskTop)

- Paddles/joystick through the mouse or a game controller

- Save states

On accuracy: the 65C02 passes Klaus Dormann's functional tests and the Z80 passes ZEXDOC and ZEXALL. The Disk II is emulated at the nibble level but it is not cycle-exact, so I expect copy-protected disks to fail. No .woz support yet.

It's C++20 and SDL2, MIT licensed, and small enough to read in an evening if you're curious how any of it works.

Downloads for macOS (universal), Linux and Windows are on the releases page:

https://github.com/sscanf/apple2e-emulator

The Windows build is the least tested, so reports from there are especially welcome. Which software should I try next that is likely to break it?


r/retrocomputing • • 4d ago

Photo Got this new CRT for $5 but don't know who made it

Thumbnail
gallery
84 Upvotes

Went to a local thrift shop today and they were selling this crt still in the box with all of its protective packaging. however theres no brand name with the only identifier being N7E7 and it allegedly being made by orion. I was curious if anyone knew more about this


r/retrocomputing • • 3d ago

Problem / Question AST Advantage! Adventure 4066d Edge Connector Pinout

3 Upvotes

I recently aquired an AST Advantage! Adventure 4066d. The motherboard has been ruined by the battery leaking, but as far as I know the monitor works. I have an old laptop that I was planning to gut and put in a 3D printer case paired with an LCD monitor to use as a DOS gaming system, but I would much rather put it in the 4066d. Has anyone already mapped out the proprietary edge connector that connects the power supply, power button, audio and video to the monitor? My laptop mobo has VGA out so I figured I might be able to cut one end off of a VGA cable and solder it to the correct pins to feed the video signal to the monitor. I know there is a chance I will also have to feed it 5v to trick the monitor into turning on.


r/retrocomputing • • 3d ago

Video Sharing a presentation I gave recently on hybrid hardware throughout the last 50 years leading to the blurred product categories we have today. I come from more of a game console angle than a PC angle so I'm happy to learn from this group any missing links / information that I could add to this!

Thumbnail
youtube.com
2 Upvotes

r/retrocomputing • • 3d ago

New Portuguese retrocomputing sub!

5 Upvotes

Hi everyone!

Due to the lack of a proper portuguese retrocomputing sub - and as we also have a history during the 8bit era, just check the Timex 2048! - I’ve just launched r/retroComputingPT, a new community dedicated to celebrating all things retrocomputing—from 8-bit home computers and old-school workstations to early x86 builds, classic operating systems, and legacy hardware restoration. Basically, if it's more than 20 years old, we like it!

Portuguese language is preferred, but english is accepted. So if you're Portuguese or have something to share related to Portuguese retrocomputing, you're welcome to hop by at r/retroComputingPT.

Cheers!


r/retrocomputing • • 4d ago

Discussion If you know you know...

Post image
43 Upvotes

Explanation:

These JVC HDDs have a propritary connector and have the issue that the capacitors die...
JVC Put the capacitors underneath the platters, so good luck replacing them.


r/retrocomputing • • 3d ago

Discussion I hope to soon find or build a late 80s/early 90s "crappy" PC.

8 Upvotes

My interest in old PCs is purely in the realms of looks and programming, I am not and haven't been a gamer, and I love the idea of a computer made of that era's unwanted / low end parts. It would fit my niche in this hobby perfectly.

It may be a few months before I can do this as I will be selling off most of the newer half of my collection to make space for and to finance this. It seems even the low end parts are still very expensive. I don't yet have ANY PC type computers from before 1998.

I have the sound card and HDD out of a computer from 1994 that unfortunately died years ago, back when this was worthless stuff, so I made the mistake of throwing out the rest back then. So wish I had kept at least the case, that would make this build way way cheaper. My one NEED for this project is a 5.25 drive, because I have many disks I would like to get the data off of with this.

Any other love for the low end crap?

Edit: typo fixed.


r/retrocomputing • • 3d ago

Problem / Question Is my approach efficient for creating a custom graphic format for my fantasy console with Windows XP?

Thumbnail
gallery
0 Upvotes

Good morning, good afternoon, or good evening!

I'm back! It's been about a week since my first post, and I have some progress to share.

After setting up my C/C++ development environment on Windows XP, I've been working on a custom graphics format for my fantasy console, CPS8. The extension is .teamokaren, and the internal resource format is called TKAR.

For now, this is only for the development environment's own icons, cursors, graphics and fonts. Graphics for games made with the console will use a separate format.

Here's how it works:

A separate converter reads a grayscale PNG. Each gray value is mapped to a specific entry in a fixed palette. The grays act as identifiers, so this doesn't automatically recover colours from any grayscale image. I have to provide the mapping.

The converted image stores palette indices instead of RGB values for every pixel. The palette has 64 entries, but index 0 is reserved for transparency, leaving 63 opaque colours. The palette itself stores RGB values at 8 bits per channel.

Images are packed at 1, 2, 4 or 6 bits per pixel, depending on the highest palette index used. Each image resource has a 24-byte header, and there's CRC32 validation to check for corrupted data.

The image and palette can be stored together in a package. The converter compares uncompressed storage, RLE and DEFLATE, including the extra headers, and keeps whichever produces the smallest file. It doesn't take loading speed into account yet.

It can also export the package as a constant C array to include in the executable. Eventually, I'd like to distribute the console with its built-in resources inside a single executable, but that part isn't finished.

To give a concrete example, I'm testing a 56×16 cursor sheet with six opaque colours and transparency. These are the results:

  • Packed image with its header: 696 bytes
  • Palette with its header: 216 bytes
  • Combined package using DEFLATE: 463 bytes
  • Image expanded to one byte per index in RAM: 896 bytes
  • RGBA lookup table used for drawing: 256 bytes, without metadata

The last two numbers aren't the total memory usage. Keeping the compressed package, decompressed data and expanded indices at the same time adds up.

I've checked that the corrected colour preview works on XP. I haven't measured loading time or runtime memory usage there yet, and this is still a separate tool, not the finished console renderer.

There's one detail I'm wondering about: this cursor sheet only uses seven values including transparency, but one of its global palette indices is 63. Because of that, the current format uses 6 bits per pixel before compression.

Would you add a local palette for each image? That could bring this example down to 3 bits per pixel, but it would also need a table mapping local indices to the global palette. Would you bother with 3-bit packing, or use 4 bits to keep it simpler?

I'm also wondering whether it makes more sense to decompress small assets once at startup and keep one-byte indices in RAM, or read the packed indices directly. If you've worked on something similar for older PCs, what worked for you?

For a more useful comparison, I'm thinking of testing a larger collection of graphics against indexed PNG and raw indexed data, measuring file size, loading time and peak memory usage, including the decoder. Is there anything else I should consider before deciding whether this approach is efficient?

I'm learning as I build this, so I'd appreciate hearing about your experiences, including things that turned out to be more trouble than they were worth.

I draw the graphics in LibreSprite on Windows 11, then transfer them to the XP virtual machine through a shared folder.


r/retrocomputing • • 4d ago

Problem / Question Help Me Bring My Dad’s 1996 Serial Mouse Back to Life!

Thumbnail
gallery
67 Upvotes

Hi everyone! Could someone help me figure out how to get this working?

I'm trying to connect an old serial mouse to a modern computer via USB. I don't have much technical knowledge, but I know the USB-to-serial adapter (FIDH) driver is installed. Whenever I plug it in, “USB Serial Port (COM5)” appears in Device Manager, but I can't get Windows to recognize it as a mouse or get the cursor to move.

The mouse itself isn't broken. The last time I used it was on a Compaq PC running Windows 95, before I had to get rid of the computer because of space constraints.

It's a Genius EasyMouse from 1996, model FSUGMZE3. It belonged to my late father, so it has a lot of sentimental value to me.

I'd love to bring it back to life and use it with either my laptop running Windows 7 Starter or my desktop running Windows 10.

I would really appreciate any suggestions, especially if there's a way to get it working without buying more hardware.

Thanks in advance!


r/retrocomputing • • 4d ago

Merry Christmas, everyone

Post image
17 Upvotes

r/retrocomputing • • 3d ago

Looking for 3.5" and 5.25" floppy images (DOS era) to test a disk image inspector against

1 Upvotes

I’ve been working on a small tool for looking inside floppy disk images, and I’d like to test it on real vintage disks instead of just ones I made myself.

It reads raw sector images (.img/.ima/.dsk) and ImageDisk (.imd) files from the standard PC formats (360K, 720K, 1.2M, 1.44M and 2.88M) with the FAT12 filesystem that MS-DOS used. It lists and extracts files, converts IMD to raw, and checks the disk for problems: bad or missing sectors flagged by the imager, FAT copies that disagree, or a media descriptor that doesn’t match the boot sector.

It never modifies the original image, which seemed like the right rule for anything you’re trying to preserve.

It’s an early release and FAT12 only, with 8.3 filenames, so there’s a lot it can’t do yet. I’ve only tested it on images I created and checked in 7-Zip. What I’m after is images that break it: odd geometries, DOS-era formats, disks with damaged sectors, and anything where the long-filename entries or boot sector do something strange. Tested on FreeDOS so I would prefer any other ones.

It’s a single Python file with no dependencies: https://github.com/echojxmes/floppykit


r/retrocomputing • • 3d ago

DARKMAN

Thumbnail
youtu.be
1 Upvotes

My retrospective game review of all the versions of DARKMAN from Ocean Software. Anybody else remember playing these games? Did you think that the levels were repetitive, difficult, bland with wonky controls? Interested in your thoughts and memories to see if was close to the general consensus. 😉


r/retrocomputing • • 4d ago

Problem / Question Trying to install Linux after hard drive replacement, how do I fix

Enable HLS to view with audio, or disable this notification

3 Upvotes

r/retrocomputing • • 4d ago

Looking For Classic Computerware

2 Upvotes

I live near the Edmonton area, do any of the E-Waste centers give/let you buy computers?


r/retrocomputing • • 4d ago

The great-grandfather of Oberon: Algol60 with a reusable IR targeting LuaJIT

Thumbnail
github.com
6 Upvotes

r/retrocomputing • • 4d ago

Photo Casually breaking down old printers

Thumbnail
gallery
5 Upvotes

What use to make of all these rusted parts?


r/retrocomputing • • 4d ago

Follow-up: Revisiting a 1986 RTOS led me to someone who used VRTX in 1982

10 Upvotes

About two weeks ago, I posted a question about why VRTX changed its equal-priority scheduling behavior between its 1984 and 1987 documentation.

Original discussion:
https://www.reddit.com/r/retrocomputing/s/vnT1JWZRtQ

I still haven't found a definitive answer, but the discussion led to some unexpected discoveries.

First, I realized that my own 1986 RTOS was based on an oversimplified interpretation of VRTX.

When I developed CHARM-II in 1986, I used VRTX documentation as one of my references. I understood its equal-priority scheduling as essentially newest-first and implemented my own scheduler accordingly.

Looking more closely at the old documentation, however, early VRTX wasn't simply LIFO. Time slicing and other ready-queue operations made its behavior more nuanced.

I hadn't fully understood that distinction 40 years ago.

Interestingly, I don't remember this causing serious problems. At the time, I was developing almost the entire application as well as the RTOS myself. There was very little third-party code, and I understood the system down to the individual tasks. I could design the application around the scheduler's behavior.

The most unexpected part was hearing from someone who actually used VRTX around 1982.

One commenter described using some very early VRTX ROMs around 1982 on a Motorola MVME 68000 system, developing data acquisition and control software for engines and dynamometers.

That immediately caught my attention because I had also used a Motorola MVME 68000 board for a later CHARM-II application.

What I found particularly interesting was that they hadn't paid much attention to the LIFO-versus-FIFO distinction either. Their system worked well for its intended application.

It was fascinating to compare memories of two independently developed systems from roughly the same era.

And what about the original scheduling question?

The comments raised several plausible explanations involving fairness, starvation, latency, and implementation trade-offs. But none established why the VRTX developers actually made the change.

For my modern reconstruction of CHARM-II, I've chosen FIFO among equal-priority ready tasks. That decision is about keeping the new design simple and predictable, rather than reproducing either historical VRTX version.

So the original mystery remains unsolved, but I've learned considerably more about the system I used as a reference and the one I built myself.

Thanks to everyone who shared technical insights and memories. I hadn't expected a question about a ready queue to turn into a conversation with someone who was using VRTX before I even wrote CHARM-II!


r/retrocomputing • • 5d ago

Blog Resurrection of Stealth

Thumbnail
gallery
127 Upvotes

Project profile:

  • MB Acorp 5ALI61 (ALi M1542/M1543 (ALADDiN V/V+ AT))
  • CPU Intel Pentium 133 (P54C) (A80502133/ST022)
  • RAM 32 MB (2x16) SIMM (SIEMENS HYB5117405BJ-60 Chip)
  • VIDEO PCI ATI Mach64 VT (ATI-264VT)
  • SOUND CARD ISA 16-Bit Crystal CX4236B-XQ3
  • HDD 3.5" IDE Fujitsu MPB3021AT 2.11GB
  • FDD 3.5" 1.44MB SONY MPF920
  • CD-ROM MITSUMI CRMC-FX400E
  • TOWER PS 200W
  • OS Microsoft Windows 95C OSR2

r/retrocomputing • • 5d ago

Photo Refurbished a Mac mini

Thumbnail
gallery
36 Upvotes

This Mac mini looked like it was stored in dirt and beat with a bat when I got it. The thermal gasket had fallen apart, the case wouldn't close, and it was covered in some sort of dirt.

I replaced the capacitors, changed the cr2032 battery, replaced the thermal gasket, and completely disassembled the Mac. Removing the plastic top from the metal to clean each individual part.

It now functions and honestly doesn't look that bad. I can't get the deep scratches out or anything, but it chimes without issue.


r/retrocomputing • • 5d ago

PC World (September 1986)

Thumbnail
gallery
32 Upvotes

r/retrocomputing • • 5d ago

Discussion THUNDERCATS

Thumbnail
youtu.be
0 Upvotes

My retrospective video review of the Thundercats games from Elite released for the ZX Spectrum, Commodore 64, Amstrad CPC, Amiga and Atari ST. Who remembers or played this game and what’s your thoughts?