54 points adunk 3 hours ago 30 comments
Retr0id 1 hour ago | parent
> That recording is translated into C - the original instructions, one for one, with the exact cycle timing of the emulated machine.
What's the advantage of this approach vs cycle-accurate emulation? (I'd guess it can go faster, due to compiler optimization?)
> The result is checked against the emulator event for event: every interrupt, port access and frame at the same moment of emulated time.
It's funny how LLMs leak their test procedure docs into user-facing output.
vardump 37 minutes ago | parent
rmnclmnt 20 minutes ago | parent
You have to constantly fight so hard to not get this. And for the past few months it seems most people do not even care to remove it and have proper user facing docs
christophilus 18 minutes ago | parent
rmnclmnt 14 minutes ago | parent
dspillett 9 minutes ago | parent
By “fight so hard” you mean “do a bit of basic editing before publishing the text”?
You wouldn't have thrown a junior's text straight at end users without any review in the past (at least I hope not, though obviously some teams actually were and still are that lax), why do you expect to get away with skipping the review/edit step with your clockwork colleague?
Sharlin 5 minutes ago | parent
gritzko 59 minutes ago | parent
cyclopeanutopia 50 minutes ago | parent
gritzko 22 minutes ago | parent
dspillett 15 minutes ago | parent
1313ed01 42 minutes ago | parent
If the games had been for DOS, it would probably have made more sense to just run the original binaries in DOSBox-X or some other emulator. I think there is already some debug API that can be enabled. Or adding MCP or something similar to DOSBox(-X) would probably be a lot less work than to reimplement the games.
gritzko 20 minutes ago | parent
The entire point of the port was to add headless play for AI training. But porting the old interface and playing it in the browser was lots of fun. Can not upload that to GitHub, obviously.
chriswarbo 8 minutes ago | parent
IIRC Windows 9x & ME were based on (MS)DOS; but 2k and XP were based on NT, which was quite different.
(Note sure what those differences actually are, since I only started programming once I'd switched to Linux...)
vrganj 58 minutes ago | parent
The demoscene was all about human ingenuity getting the most out of the machine. It was about showing off how good your crew was at making things from nothing but their minds.
Now, it too, has been swallowed by the AI that is destroying this entire mode of being, the joy and creativity of writing code, of solving seemingly-impossible puzzles with ones mind.
My favorite creative and intellectual outlet is dying off and its killer is wearing its corpse as a costume.
plastic-enjoyer 57 minutes ago | parent
blackhaz 41 minutes ago | parent
vrganj 36 minutes ago | parent
We'll get unlimited frozen pizzas, but we'll kill off chefs in the process.
It's not a trade I'm feeling good about.
mrweasel 34 minutes ago | parent
It's really cool to be able to rewatch these demo, but the spirit in which they were created is somewhat lost.
pona-a 29 minutes ago | parent
sgt 23 minutes ago | parent
soltanov 46 minutes ago | parent
Krisso 37 minutes ago | parent
Those demos from the '90s remind me of the incredible creativity and ingenuity of the human mind. Thanks for bringing them back to life and making them so effortlessly accessible.
Sharlin 17 minutes ago | parent
Retr0id 11 minutes ago | parent
Martin_Silenus 7 minutes ago | parent
Then I betrayed you all: I bought my first ugly machine because of Doom. I was so ashamed...
Now, only 4K demos can at least impress me a bit.
Feeling old.