HackerLangs
TopNewTrendsCommentsPastAskShowJobs

pdw

3,035 karmajoined há 16 anos

comments

pdw
·há 3 dias·discuss
Floppy reliability dropped of a cliff in the mid-90s. It came to a point where it wasn't unusual to see I/O errors even on completely new floppies.

But with older drives and older media, produced to a higher standard, they were pretty reliable. (After all, IBM invented them to store CPU microcode, they had to be.)
pdw
·mês passado·discuss
I'm sad that the building instructions link doesn't work. I'd love to see them.
pdw
·há 3 meses·discuss
Nothing to do with the VM. The game was designed that way, navigation is part of the puzzle.
pdw
·há 5 meses·discuss
I think that's out of date. The banner at the top of the page says "you can request a free license for version 5.4 from us." According to archive.org that was added later than the text you quoted, somewhere between 2022 and 2024.
pdw
·há 5 meses·discuss
In the early 90s Microsoft distributed the full Win32 API documentation as a WinHelp file. It felt very much as hyperlinked man-pages. Super fast too, even on machines of the time. WIN32.HLP can still be easily found, but modern Windows versions no longer ship WinHelp :(
pdw
·há 5 meses·discuss
"Shipping" wouldn't be a problem, they could just run it from a network drive. Their PCs were networked, they needed to test deathmatches after all ;)

And the compilation speed difference wouldn't be small. The HP workstations they were using were "entry level" systems with (at max spec) a 100MHz CPU. Their Alpha server had four CPUs running at probably 275MHz. I know which system I would choose for compiles.
pdw
·há 5 meses·discuss
Even then it was not universal. For example, that Apple I ad that got posted a few days ago mentioned that "the system is expandable to 65K". https://upload.wikimedia.org/wikipedia/commons/4/48/Apple_1_...
pdw
·há 5 meses·discuss
Even in computing the binary definition is only used with memory sizes. E.g. storage, network speeds, clock rates use the standard definition.
pdw
·há 7 meses·discuss
All of Microsoft's applications used to do that! The 16-bit versions of Word, Excel, PowerPoint, etc all were implemented using bytecode. That technology was only integrated in Microsoft C and made public in 1992 [1], before that the Microsoft applications group used their own private C toolchain. A copy of it can be found in the Word 1.1 source release [2] ("csl").

[1] https://sandsprite.com/vb-reversing/files/Microsoft%20P-Code... [2] https://github.com/danielcosta/MSWORD
pdw
·há 8 meses·discuss
Rosetta uses software emulation for x87 floating point. That's slow, but in practice that doesn't matter much. Mac software never had a reason to use x87 FP, every Intel Mac had at least SSE3 support.
pdw
·há 8 meses·discuss
The signedness of `char` is implementation-defined, it is signed on x86 but unsigned on ARM. So assigning a plain char to a wider integer type is suspicious, did the programmer expect sign-extension or zero-extension?
pdw
·há 8 meses·discuss
The Nintendo GameCube and Wii also had IBM CPUs.
pdw
·há 8 meses·discuss
I wouldn't assume ABCL runs on Android. It's not listed as a supported runtime on their website.
pdw
·há 9 meses·discuss
https://en.wikipedia.org/wiki/Investigating_judge_(France)
pdw
·há 9 meses·discuss
A lot of game devs of that era sadly treated the Adlib/SoundBlaster OPL2 chip as nothing more than a very poor MIDI synth, but it was capable of much better. For example, listen to some of Stéphane Picq's music. https://vgmrips.net/packs/composer/stephane-picq
pdw
·há 9 meses·discuss
In those days malloc would use sbrk to allocate memory. And yes, mmap was designed to memory map files. Using it to allocate anonymous pages came later.
pdw
·há 10 meses·discuss
Are they in widespread use? They were deprecated in 1995.
pdw
·há 10 meses·discuss
I always wondered how secure AS/400 actually is. The original implementation might have checked tag bits in hardware (I don't know), but the current (PowerPC) implementation relies on the compiler generating a "check tag bits" every time a pointer is dereferenced [1]. So it seems that any arbitrary code execution vulnerability would be absolutely devastating. And the "SLIC" is not a small microkernel -- it also contains the compilers, the database and other system components. It'd be hard to believe there would no exploitable bugs in there.

[1] https://www.devever.net/~hl/ppcas
pdw
·há 10 meses·discuss
Debian woody (2002) shipped gnustep. I tried it back then, but as far as I remember, it was weird enough that anybody who didn't have NEXTSTEP experience would bounce right off. The floating menus, the weird scrollbars, etc. There were also no non-trivial applications that I can remember.

People back then were looking for something that would be familiar to Windows/Mac users. GNUStep (at least at the time) was not interested in being that.
pdw
·há 11 meses·discuss
Right, people forget that the xz-utils backdoor happened to a very traditional no-dependencies C project.