Archive for January 27, 2012

486 PC Emulated in Javascript

http://bellard.org/jslinux/

This is absolutely amazing.  Fabrice Bellard (the author of QEMU and ffmpeg) has written a PC emulator entirely in Javascript. It runs on any decent modern browser. Obviously this means desktop browsers such as Chrome and Firefox have no problem, however, very interestingly it also works on Android.

For now it’s just capable of a basic Linux install but further expansion could easily allow it to run DOS and DOS games/applications. Imagine being able to use Adlib Tracker 2 complete with emulated OPL3 anywhere, the only requirement being a web browser.

2012: The year you can emulate an entire PC on a smartphone. Wow.

Microcomputin’

I’ve been looking into Microcomputers lately for no real reason.

I’ve always wanted an Arduino but never really had a reason to buy one. I recently came up with the concept of building a binary clock which uses True Binary (like this one, as opposed to the ThinkGeek clock which uses “Binary Coded Decimal”) with NTP sync, as well as being powered by its communication medium, which would mean either USB or 802.3af Power-over-Ethernet. USB would be easier but might require a host program on the PC. PoE would be fine as I want it for a workplace toy anyway, though testing at home would be hard.

The Australian company who originally made the MicroBee microcomputer in the 80s have recently announced their revival and production of the original, with updates including SDCard, ethernet, and a Freescale CPU with uClinux implementation.

I found a cool open source microcomputer called Maximite which seems to have become the de-facto standard for home BASIC interpreter PCs, like the Arduino is to microcontrollers. This thing packs an 80MHz 32-bit PIC with SDCard, USB, host serial, PS2 keyboard and VGA out. Someone’s ported 2BSD (from the PDP-11) to the PIC32, though the manufacturer‘s “PIC32 uClinux Challenge” remains unanswered since 2007.

My favorite finding so far is the Raspberry Pi. Designed as a low-cost single-board-computer for education, this thing packs a 700MHz ARM11, 256Mb RAM, ethernet, USB2, VGA out and GPU capable of 1080p video and Quake 3. Retail looks to be about US$35 (a 128Mb no-ethernet version should be US$25). A limited run of 10 beta boards are on eBay at the moment, one is up to £2050 with three days to go!

I want to get one of them just to support the company. Not for $2k though :P

How Microsoft ruined the gaming controller

Has anyone else noticed this?

 

SNES PAL controller on the left, XBox Controller S on the right.

Why did Microsoft have to change the buttons? Nintendo’s layout had been out for 10 years when the XBox was released. There was no need for it but as usual, Microsoft have to try to make their own product contain some frustrating incompatibility with their competitors’ to increase their vendor lock-in potential. You can’t even pull the controller apart and fix it as the XBox buttons are sloped and keyed in such a way that they only fit in their specific slots.

This annoys the bejesus out of me. The XBox had terrible native games and is best suited to an emulation machine anyway. Why why why???

I hate you, Microsoft.