Sunday, December 18, 2011

Putting Windows 7 on an old tablet, Fujitsu Stylistic ST5011D to be exact

Ah, how I enjoy reviving old, even antique hardware and make them work in the modern age. Recently I scored a cheap tablet computer on eBay, a Fujitsu Stylistic ST5011D. It's got an Intel Pentium M 1Ghz processor and a 10 inch display. (I think these pen-based tablets are far superior than modern "gadget" tablets like those from a certain fruit company, but that's another story.)
I slapped in a stick of 1GB DDR SDRAM (making 1.5GB total), a 160GB IDE (!) hard drive, and a MiniPCI Wireless card, and set to work on installing Windows 7 on it. Although the hardware is more than sufficient to run Windows 7 smoothly, there is no official support or drivers for this "obsolete" hardware. Therefore it takes quite a bit of trial and error to get everything working. For my fellow tinkerers, I have a few pointers here that hopefully will save you some time in similar pursuits.
After all is done, the tablet runs beautifully with Windows 7. Handwriting recognition is a joy to use. Coupled with Onenote, this is the ultimate notebook (as in a book you take notes in) one can ever get.

Thursday, October 13, 2011

[DJMax]PTfluffy: A DJMax Online Note Chart Converter

This is my first ever Python program. When I say first ever, I mean first ever: I had not written a word in Python before, not even a "Hello World" demo. It simply occurred to me that I should probably learn a modern programming language that is not Javascript, and Python seemed to be an easy choice. And what better project are there, other than a complete rewrite of something I did years ago (in VB6, no less)?

This is a simple tool that takes a .pt note chart file from DJMax Online, digests it, and spit out a .bms/.bme file for use in bemani simulators (such as LunaticRave, O2Mania, and the likes), or a .csv file containing all the data mined from the note chart for further analysis. It does not unpack .pak files; for that you have to look elsewhere.

Head over to my Google Site to grab a copy of the code and tinker yourself.

Oh, and one more thing: I'm in love with Python's lists.