NES emulator written in JAVASCRIPT.

Well I guess we have officially crossed the bridge, where multiple Ghz machines can run scripts that can emulate a 1.8Mhz 6502 in realtime.

behold JNES.

And frankly the bigger thing to behold is just how FAST Google chrome is at java script. On my Intel Centrino laptop the google benchmark (http://v8.googlecode.com/svn/data/benchmarks/v5/run.html) scores 105 in Internet Explorer 8, while Google Chrome scores 3330.

That’s not a typo, Google Chrome is more then 31x faster than IE at executing Java Script.

I’ve got to find out where that whole NaCL thing went to, and where it is.

But seriously, go check it out! Mario in a browser without flash!

MIPS blast from the past..

WindowsNT 4.0 MIPS

WindowsNT 4.0 MIPS

Personally, I’ve never used any MIPS workstations with Windows NT, I’ve been lucky to have used the PowerPC build for IIS (it was cool in that intel hacks wouldn’t work.. It’s too bad it didn’t live long from Microsoft’s end) and of course SQL server on the Dec Alpha.  I also used a Dec Alpha as a workstation (the Multia!) at the time I recall it was cool as it could decode MP3’s in real-time!  Sadly, my Multia died the day Microsoft killed the port.

Anyways while I was searching around hoping the Qemu forum had come alive (it is!) I came across this post:

Hello,
I wanted to let you know that I succeeded to run MS Windows NT/MIPS in the Qemu emulator.
As far as I know, Qemu is the first emulator to be able to run Windows NT non i386/x64.
Some screenshots:
http://hpoussineau.free.fr/qemu/arc20081202-nt350-4.png
http://hpoussineau.free.fr/qemu/arc20090315_nt4.png
Code needs to be cleaned up and will be contributed upstream.
Herve

What is this?  Well click the links!  It is what it sounds like, Herve got Windows NT running on the MIPS emulation for Qemu!!

I’ve tested a 3.51 workstation CD to no avail – It hangs checking the hard disk.  I also have a 3.1 CD with the win32 SDK & it doesn’t work either.  However, 4.0 works fine!  I should also add, this gave me a chance to install Microsoft Visual C++ 2.0 for the MIPS, and to try SQL 4.21 for the MIPS out.

One of the first thing you’ll find out, is that the Dec Alpha was popular non intel machine to run because of FX!32.  This program from Dec, allowed for dynamic translation of 32bit binaries on the Alpha.  So that you could run Office 97 for the i386 on the Alpha.  And on the 2nd run it was effectively a native copy as it had been translated at that point. Nothing like this existed for the MIPS.  Thus, native applications are RARE if any.  Another thing contributing to the lack of MIPS stuff, is that right after sp1 for Windows NT 4.0 came out, a week later all support for the MIPS ended.  Shockingly, there is a bare port of Internet explorer 3, but nothing else from any of those resulting projects:  Which is really sad. I *think* there may still be some copies floating out there for the PowerPC, but it was killed around the time of the service pack 3 release.

Anyways if you want to run this, I did find thru a little digging around the win32 exe is available on Herve’s site.

Download both of these files:

qemu-system-mips64el

setup.zip

And go ahead and unzip them.  In the setup.zip you will have found a file called NTPROM.RAW, rename it mipsel_bios.bin  .

Now we are ready to go!

Create a 2GB disk like this:

qemu-img create -f qcow2 nt4.disk 2G

Then run the emulator

qemu-system-mips64el.exe -hda nt4.disk  -M magnum -L .  -net nic -net user-cdrom winnt40wks_sp1_en.iso

Your system will initialize and just run thru the quick setup – Keep the display at 800×600 as the mouse will actually work at that resolution!  Also set the date to the correct date and ensure the MAC address for your Ethernet is not all zeros.  You can make up any address you want.

Then to install NT you have to run 2 programs:

cd:\mips\arcinst

This will install a system partition, and setup the ARC bootloader.  A 5MB partition is all you need, it’ll format it, and just exit arcinst.

cd:\mips\setupldr

This will kick off the install.  It will look & act like every other copy of Windows NT 4.0 that you have installed.  Keep in mind that you will create a 2nd partition, and install in there.  I’d recommend you skip the exhaustive disk scan as that seems to always screw up for me.  The install is pretty straight forward, I’d recommend you select an easy password, and you will probably want to setup an automatic logon.

From there you are on your own.  I’ve seen Exchange 4.0 available for the MIPS, and some old versions of SQL Server, SNA Server out there. I’ve never seen Microsoft Word for NT & Microsoft Excel for NT.  They were 32bit versions released prior to Office 95, and I *THINK* they had i386/MIPS/PowerPC/Alpha versions.. But I’m really not that sure.  I think internet explorer 2.0 is the ONLY web browser for the MIPS and no, Windows CE MIPS stuff will NOT run on the MIPS NT.  So don’t be all that disappointed as this isn’t too useful, but it may be interesting to see what all those MIPS directories were all about!

Internet Explorer 6 full download

*This post is now just historical the downloads in question are long gone.

Internet Explorer 6

Well I was going thru some boxes, and I pulled out this copy of Windows NT 4.0 workstation that I got in Japan…  I figured I’d install it to see if there was any cool themes/backgrounds unique to Japan..  There was some stuff for Windows 95 & 98 but not as much for NT.

Anyways Microsoft won’t let you download the full version of IE6.. Which is going to be an issue “one day” but for now you can trick the site to giving you everything…

First download ie6setup.exe:

Click here for the English download

Click here for the Japanese download.

Then you have to run it as:

“C:\Downloads\ie6setup.exe” /c:”ie6wzd.exe /d /s:””#E”

Then you can select your editions, and save it to a folder.. You should save this as it will disappear one day….

Also You will want the mp3 codec that were targeted for Windows 95, but will work on Windows NT 4.0

l3codecp.exe  The MP3 codec for Windows

Windows 95 (Japanese) on Qemu

Well I ordered the Asian version of Windows 95 from retrosoftware.com . And the best part was the cover for the Internet Explorer 3.0 update:

 

Say what you will, but there is no doubt the Japanese always get more… interesting looking versions of our software…

Check out the additional pictures from the manual:

Don’t you feel bad for dear old dad?

Hmm what do I do with this RJ11??

Now we’re cruising on the internet!

Well, at least it’s not Peado bear..

Other then that, the box looks somewhat boring…

All the way from Japan!

 

Anyways I thought it would a good time to see if Qemu 0.10.5 can install Windows 95. So I started with a simple MS-DOS / Windows 3.1 install on a 1GB disk. Then I just mounted the CD-ROM (remember on a Win32/Win64 host to access your ‘D:’ drive you use the -cdrom \\.\d: to get access…)

Now the setup was SLOW, it reminded me of an old Pentium while it grinded away.. But the plus is that it actually WORKS… Unlike some other emulators with FAST machines.. I know it’s a trade off between slow emulation, or just not working at all. But Windows 95 will NOT run on physical machines with a faster then 1.5Ghz clock. (or so I remember).

Anyways with a little work you can come up with this:

Ok the good news is that it works, the ‘bad’ news is that the video & networking require drivers to run properly. Thankfully Natalia Portillo has provided all of this stuff on ONE EASY TO FIND SITE!!! I’d highly advise downloading a copy of what you need, using bzip2 to re-compress the files, and emailing them to yourself… That way you won’t lose them time & time over again!… As I just have.

Although to be honest it works better in ISA mode.. Remember the ne2000 is set for 0x300 IRQ 9 in the ISA mode.

If you want to try the PCI route, you’ll need an updated PCI driver which you can find on intel’s site here.

And one last thing I’d like to leave you Ted Stevens fans with. According to Microsoft Japan, the internet is NOT a series of tubes, but actually a bunch of trucks…. All labeled TCP/IP.

Was Ted Stevens right?