HackerLangs
TopNewTrendsCommentsPastAskShowJobs

pdw

3,035 karmajoined 16 lat temu

comments

pdw
·3 dni temu·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
·w zeszłym miesiącu·discuss
I'm sad that the building instructions link doesn't work. I'd love to see them.
pdw
·3 miesiące temu·discuss
Nothing to do with the VM. The game was designed that way, navigation is part of the puzzle.
pdw
·5 miesięcy temu·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
·5 miesięcy temu·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
·5 miesięcy temu·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
·5 miesięcy temu·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
·5 miesięcy temu·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
·7 miesięcy temu·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
·8 miesięcy temu·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
·8 miesięcy temu·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
·8 miesięcy temu·discuss
The Nintendo GameCube and Wii also had IBM CPUs.
pdw
·8 miesięcy temu·discuss
I wouldn't assume ABCL runs on Android. It's not listed as a supported runtime on their website.
pdw
·9 miesięcy temu·discuss
https://en.wikipedia.org/wiki/Investigating_judge_(France)
pdw
·9 miesięcy temu·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
·9 miesięcy temu·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
·10 miesięcy temu·discuss
Are they in widespread use? They were deprecated in 1995.
pdw
·10 miesięcy temu·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
·10 miesięcy temu·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
·11 miesięcy temu·discuss
Right, people forget that the xz-utils backdoor happened to a very traditional no-dependencies C project.