frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Ask HN: How were graphics card drivers programmed back in the 90s?

3•ferguess_k•1h ago
I read this doc and it completely blew my mind.

https://www.haiku-os.org/legacy-docs/benewsletter/Issue4-8.html

I have done a few simple embedded driver development but graphic cards, even in the 90s, look like beasts to me.

I don't think there is any books on this topic -- the best thing we have is Linux Device Driver, and I don't think any book is going to dive deep into graphic card driver development. If I want to know the details, I'll probably read the source code of OSS drivers.

I'm wondering if there are more stories or blogs like this (maybe in the 80s too, remember those Hercules cards?). It really warms me up thinking about sitting in a cube, writing code for device drivers, reading docs everywhere, banging my head on every solid wall until I start to see code in air, quaffing coffee one by one, going into deep night...I know it's way more romantic than the real story but I can't keep myself wondering about it.

Comments

PaulHoule•1h ago
These were pretty proprietary I remember.
ferguess_k•49m ago
Yeah I think that was the case and still the case for many companies (nVidia). From what I briefly looked up, good thing that we can now develop drivers for virtual graphic card, and there are OSS drivers from both Intel and AMD.
JohnFen•1h ago
During that time, I had a job for a major games company doing nothing but developing Windows graphics card drivers. They were moderately complex beasts (enormously complex compared to other device drivers), but not really that huge of a thing.

The biggest effort about them was reverse-engineering certain cards. The games often used very strange video settings, and the card manufacturers had poor, sometimes no, documentation about their operation at a low level.

Lumoscore•1h ago
From what I’ve seen, a lot of 90s driver work was exactly that mix of partial docs, trial-and-error with registers, and mailing some engineer at the card vendor hoping they’d admit to a bug. It wasn’t glamorous, but it’s kind of wild how much of it came down to persistence and a bit of luck
ferguess_k•32m ago
Thanks. I bet there were a lot of battle stories like what I read. Alas most of those went into history's garbage bin :/

I was even thinking about getting my hand on a few cheap physical cards (not sure which ones are cheaper), a Pentium box, and see if I can do anything -- even displaying some colors is fun enough.

How to Make an Antibody

https://worksinprogress.co/issue/how-to-make-an-antibody/
1•salonium_•2m ago•0 comments

Democratic Backsliding

https://en.wikipedia.org/wiki/Democratic_backsliding
1•Bondi_Blue•4m ago•0 comments

Discovery of Unstable Singularities

https://arxiv.org/abs/2509.14185
1•EvgeniyZh•5m ago•0 comments

They don't make 'em like that any more: tone controls

https://kevinboone.me/tone_control.html
1•ingve•5m ago•0 comments

We built automated testing for vibe-coded apps

2•MatveyF•7m ago•0 comments

tldraw SDK 4.0

https://tldraw.dev/blog/tldraw-sdk-4-0
2•bpierre•8m ago•0 comments

Apple iPhone 17 Review

https://www.tomsguide.com/phones/iphones/apple-iphone-17-review
2•tosh•9m ago•0 comments

Donations at Work: Funding Josh Matthews' Contributions to Servo

https://servo.org/blog/2025/09/17/your-donations-at-work-funding-jdm/
1•msub2•9m ago•0 comments

Hired Through GitHub: Part 1

https://zed.dev/blog/hired-through-github-part-1
1•saikatsg•10m ago•0 comments

'Restorative justice appeals' trump 'retributive vigilance' on social media

https://academic.oup.com/pnasnexus/article/4/9/pgaf255/8224035
2•gnabgib•10m ago•0 comments

Some dogs can classify their toys by function

https://arstechnica.com/science/2025/09/some-dogs-can-classify-their-toys-by-function/
2•worik•11m ago•0 comments

The Sad, Sad World of Tech Blogging During an Era of Technological Stagnation

https://freddiedeboer.substack.com/p/the-sad-sad-world-of-tech-blogging
3•PaulHoule•12m ago•0 comments

Postgres 18 OAuth2 Authentication – Building a Custom OAuth2 Validator in Rust

https://www.enterprisedb.com/blog/preview-postgresql-18s-oauth2-authentication-2-building-custom-...
1•chatmasta•12m ago•0 comments

Organs Cannot Simply Be Classified as Male or Female

https://www.mpg.de/25425064/0918-limn-the-sex-of-the-body-why-our-organs-cannot-simply-be-classif...
2•Improvement•15m ago•0 comments

How to Build a 'Simple' Focus Stacking System

https://petapixel.com/2025/09/18/how-to-build-a-simple-focus-stacking-system/
2•mikece•17m ago•0 comments

I think "agent" may have a widely enough agreed upon useful definition

https://simonwillison.net/2025/Sep/18/agents/
1•simonw•17m ago•0 comments

Station Your Canaries (Leading Indicators)

https://kupajo.com/station-your-canaries-leading-indicators-and-system-interrupts/
1•kolyder•19m ago•0 comments

Quebec to stop offering free Covid-19 vaccines to the general population

https://www.cbc.ca/news/canada/montreal/quebec-covid-19-vaccines-1.7636666
3•ivewonyoung•23m ago•0 comments

Comparison of Compressed Air/CO2 Energy Storage and Carnot Battery

https://www.mdpi.com/2227-9717/13/9/2882
1•PaulHoule•25m ago•0 comments

More Was Possible: A Review of If Anyone Builds, It Everyone Dies

https://asteriskmag.com/issues/11/iabied
1•mitchbob•25m ago•0 comments

Reflection: C++'s Decade-Defining Rocket Engine – CppCon 2025 [video]

https://www.youtube.com/watch?v=7z9NNrRDHQU
1•delta_p_delta_x•25m ago•0 comments

Life without sex: study examines individuals' characteristics

https://www.pnas.org/doi/10.1073/pnas.2418257122
3•giuliomagnifico•26m ago•1 comments

A Trustworthiness-Based Metaphysics of Artificial Intelligence Systems

https://arxiv.org/abs/2506.03233
1•mathattack•28m ago•0 comments

Inside the world’s most powerful AI datacenter

https://blogs.microsoft.com/blog/2025/09/18/inside-the-worlds-most-powerful-ai-datacenter/
1•tart-lemonade•30m ago•1 comments

They traveled to Thailand. They wound up cyber scam slaves in Myanmar

https://www.reuters.com/graphics/SOUTHEASTASIA-SCAMS/mypmxwdwwvr/
7•petethomas•32m ago•1 comments

Show HN: My lightweight prompt management and analytics tool.

https://testune.xyz
1•squishy47•32m ago•0 comments

Show HN: Neon Shower, a fun tool for animating light rays

https://pinsandcurves.app/tools/neonshower/
1•martintrif•33m ago•1 comments

Notion 3.0

https://www.notion.com/blog/introducing-notion-3-0
4•markoa•35m ago•0 comments

Research: AI and Software Verification/Validation

1•bolfe11•35m ago•0 comments

Disentangling the Dual Role of NIC Receive Rings

https://www.usenix.org/conference/osdi25/presentation/pismenny
1•blakepelton•36m ago•1 comments