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

Try "caveman" mode and report back.

   disk drive make clickly noise blinky light go dead.

I don't know. Certainly the PC had a lot of options, but it wasn't impossible. My first piece of commercial software was written entirely in x86 assembler and had to navigate things like graphics card options and multiple sound card options. It could be done, it was just a lot more of a PITA.

Once I was doing 3D I quickly started moving everything but the inner loops to Turbo C, because I'm not a total masochist :)


As in 3D software renderer? I cut my teeth on those throughout my teens and the start of my professional career, in x86 and C.

I wanted to see how an LLM would do writing one in pure 8088 assembler for CGA and it one-shot a nice demo (I fed it the vectors for the Elite ship in the prompt):

https://imgur.com/a/Dy5rUku


Yes, exactly, a 3D software renderer. But the goal is to do (almost) everything from scratch and by hand. No LLMs, no std library, no compilers. Just a few imported math functions (such as sin and cos). Not the same as bare metal programming but close

Awesome, do it! I love this kind of thing and do it regularly, mostly as part of the demoscene. I've written a bunch of demos for MS-DOS/VGA/Pentium 100 era hardware. All my own tools, almost all my own code (just using some standard library functions and someone else's mod player although that's on my list of things to write myself). All in mostly C with smatterings of assembly for speed (triangle rasteriser inner loops etc).

I also wrote a demo for 386/CGA hardware last year and I plan on porting that one to an 8086 as I think it is simple enough that it should be able to run on one. I've done a demo for the Sega Master System and I'm about to start a project for the Game Gear.

I also made a bare metal demo for the Leapster Explorer (an ARM-based kids toy).

I don't use AI for any of this because for me the interesting part is the journey as well as the final result. I want to learn how things work, and I enjoy writing the code.


Why would you screw yourself like that when it's already a huge project?

Why do people rebuild classic cars or remodel old houses by themselves? Because they enjoy the work itself and the learning process.

You don’t have to. It’s perfectly okay to take your modern car to a mechanic and hire a contractor for your remodeling needs.

But some people like to do it themselves, even when the project is large.


How well does that run on real hardware (or PCem/86box)?

I'm using DOSbox to test it right now, but it works perfectly under the emu. I'd love to try it on a real 5160 or similar.

The answer is "no time at all." I used Gemini Ultra earlier this year to see how well it would do with some really gnarly assembler. I asked it to write a whole flat-shaded 3D engine in 8086 assembler that would run in CGA on an original XT and it one-shotted it in a couple of minutes.

https://imgur.com/a/Dy5rUku


I've come across a few weird search issues like this with Google lately. Entire company built on the best search engine ever created; can't do search properly in their apps.

You exposed a (useful) quirk in HN's URL parsing, though... :p


Ooo.. burn.

IIRC VB for DOS came out after the Windows version...

I remember the form designer was a standout feature. Microsoft added a complete UI framework into VB for DOS based on the standard ASCII character set.

VB for DOS really needed a version 2.0, but it never got it.


I used to run it on a very crappy PC when it came out. The binary is probably pretty tiny and can likely be decompiled quite nicely with modern tools.

The simplest solution is perhaps to simply imprison any children found using a VPN until they reach 18, then the state can exert total control over their access to information and they can be safely released into unmoderated society on their 18th birthday.

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

Search: