Live data from Hacker News

Show HN: Windows 98 in browser

copy.sh

81–90 of 171 posts

Re: Show HN: Windows 98 in browser

#81
post #25
post #20

Earlier quoted context omitted.

University courses? I'm pretty sure CPUs were a huge part of my first year of CS.

Learning about CPU internals was a huge part of your first year in CS? Where did you go to school? At my school and every other school I'm remotely familiar with, the knowledge needed to emulate a CPU would be covered in upper division computer engineering courses, and not covered by CS undergrads at all, certainly not in their first year.

Back in 2007, my first semester in a technical CS school had plenty of assembly, binary, MMU emulation, OSI / TCP/IP, boolean math and so on.

I know this is mostly gone at this point, but it should not. The fundamentals are essentials. I often meet people who are totally clueless how a computer work and have CS degrees.

"How can you do C, it is so old? By now, we must have invented faster languages. Computers changed so much recently". Sure... Binary is now expressed with emoji.

Re: Show HN: Windows 98 in browser

#82
post #78

This is such a great demonstration of both how fast JS engines have become in the browser, and how much less efficient native software has become overall. Running on top of an x86 emulator in JavaScript , it's still faster to pop open a file browser and click around than it is on some modern smartphones.

I agree it is a very cool demo.

Is there anyway I can find out the call flow of this JS program?

Like to see the actual dynamic call flow graph instead of just simple static flow analysis output.

Re: Show HN: Windows 98 in browser

#84
post #82
post #78

This is such a great demonstration of both how fast JS engines have become in the browser, and how much less efficient native software has become overall. Running on top of an x86 emulator in JavaScript , it's still faster to pop open a file browser and click around than it is on some modern smartphones.

I agree it is a very cool demo. Is there anyway I can find out the call flow of this JS program? Like to see the actual dynamic call flow graph instead of just simple static flow analysis output.

That's because the Win98 code is that much simpler. It has less to do with speed and more to do with complexity.

Your phone is doing all sorts of weird shit behind your back as you poke about. Stuff that it's not supposed to be doing if app-makers were actually respectful of their users...

On that note, why does that crap take so long on smartphones anyway?

Re: Show HN: Windows 98 in browser

#85
The mouse cursor doesnt work.... my system's real cursor is still onscreen and the emulator is doing a very poor job of tracking my movements, and its not intercepting clicks or anything like that either.

None of the toy 'show HN' emulators that have popped up have a properly working mouse cursor....

Re: Show HN: Windows 98 in browser

#86

Any tips on how I can reliably trigger a BSOD? For old time's sake.

Open the Run panel and try to go to "C:\con\con". Instant BSOD. (This was an old trick I used to do as a bratty kid when people left their computers unlocked. Nice to see that it still works!)

Re: Show HN: Windows 98 in browser

#88

The mouse cursor doesnt work.... my system's real cursor is still onscreen and the emulator is doing a very poor job of tracking my movements, and its not intercepting clicks or anything like that either. None of the toy 'show HN' emulators that have popped up have a properly working mouse cursor....

It worked after clicking on lock mouse. Using the latest firefox.

Re: Show HN: Windows 98 in browser

#89
So pulled this up from my Chromebook - rather interesting to have Chrome running Windows rather than the other way around. Of course the big leap will come when it gets Win XP up and running and then folks will have an answer for their legacy systems...
Post reply on HN