Skip to content

Comment on A cycle-accurate IBM PC emulator in your web browserparent

Comments

Temperature? Really? How does that work?

If you program a register at a moment and in a way that causes two signals to "collide", the result effectively depends on transistor behavior. That in turn can be temperature dependent.

For an example on the PC see https://int10h.org/blog/2023/03/cga-6845-crtc-phantom-vsync-...

Thanks. Transistor level race conditions will keep me up at night.

That was a fun rabbit hole. My first computer (8-bit, 4k RAM, 0.8 Mhz) had a video chip related to that 6845, the 6847, which was (sadly) a somewhat lower cost, less capable, less interesting chip.

Amazing link. Thanks for sharing.

Where can I find more writeups like this?

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.