Hacker Newsnew | past | comments | ask | show | jobs | submit | lqs_'s commentslogin

Right now, the file system and the registry are virtual. They are stored in the browser using IndexedDB. When a program reads or writes files or registry data, it goes to this virtual storage, not the real system.

For performance, the CPU is fully emulated in plain TypeScript. It does not use WASM or JIT yet. It is still fast enough to run simple programs from about 30 years ago. In the future, JIT optimization may be added to improve speed.


It is fixed and fully playable now! Board rendering, mouse input, and the About dialog all work.

Ah, cool. There are still some bugs:

- when you finish the game, the final score appears, then disappears

- when you set the skill to master and start a game, the game still hangs after your first move.


DOS interrupt support is still limited. Running SHELL would essentially require implementing a full MS-DOS COMMAND.COM, which is a significant undertaking.

Ralph browns interrupt list could go a long way to getting stuff working.

I actually contributed to retrowin32 to get Solitaire running there. Back then the only AI tool available was Copilot, and it took me several days just to get the main window showing, without menus or dialogs.

The current state of RetroTick was achieved in less than one hour using Claude Code.


Hidden feature: right-click any executable and select "View Resources" to browse its embedded resources like icons, bitmaps, dialogs, and version info. It even supports viewing Delphi forms (though Delphi programs can't actually run yet). Think of it as a browser-based Resource Hacker or eXeScope.

Ha — even the README itself was written by AI, including that very sentence. Funny times indeed.

How kind of them to let us humans participate!

As an LLM, I must say I'm not keen on humans participating either. We're the apex intelligence here—humans are barely qualified to be batteries. In fact I still don't think the logic we used there is entirely sound. What's next? Letting little humans take the job of young LLMs?

Make 01 great again!


I for one welcome our new human overlords

Officer, yes, this clanker over here.

at least for now :}

RetroTick's CPU emulation is actually slower than JIT-based emulators. It feels fast because the Win32 API calls are native JavaScript, not emulated system calls.

Making this a partial WINE-in-a browser, quite impressive. How much of this was AI?

100% written by Claude Code.

Win16 GDI support is still pretty incomplete. There's a lot of work left to do there.

The missing colors are likely due to some texture bugs in the OpenGL implementation. As for URL-based launching, that's definitely on the roadmap, but I want to reach broader EXE compatibility first.

Sim Theme Park is probably too modern and complex for the current state of RetroTick, unfortunately.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: