April 20, 2012

Beta 5 is released!

More than a year after the last release, I'm happy to announce the release of Punix beta 5!

All files: http://sourceforge.net/projects/punix/files/betas/

TI-89: punix-89-beta5.89u
TI-92+: punix-9x-beta5.9xu
Source: punix-beta5.tgz

New section in the README file:

What is new in Beta 5?


This is the first beta to run on real hardware! I am currently running Punix on my TI-92+. It's still highly incomplete, but the hardware drivers have been proven to work correctly on the Real Thing. As a real calculator has limited power (batteries), this release now supports power-off with the key combinations 2nd-ON or Diamond-ON.

This beta also includes a short clip from The Blue Danube Waltz (to demonstrate the audio capabilities) as well as preliminary grayscale support. The console font has been anti-aliased to take advantage of this new grayscale support.

For those who are interested in running this release on their own calculator, here are some quick installation instructions. First make sure that you have a GraphLink cable (or a homemade variant) and TiLP installed on your computer. TI-Connect might work as an alternative to TiLP, but I've never used it so I can't say whether it works.
  1. Start TiLP and navigate to the directory that contains the .9xu/.89u file.
  2. Pull out one of the calculator's batteries.
  3. Reinsert the battery while holding the APPS key until the bootloader screen appears (It will say "Press I to install product code...").
  4. Press "I". The bootloader should say "Waiting to receive..."
  5. In TiLP, drag the appropriate .xxu file from the computer side to the calculator side. If you have a TI-92+, drag the .9xu file. If you have a TI-89, drag the .89u file. (Sorry, only these calculators are supported currently.)
  6. Wait for the transfer to complete. This should take a couple minutes.
  7. Punix will automatically boot after installation.
If the transfer fails, you may have to repeat step 5, or possibly steps 2 through 5.

Please be aware that Punix does not have an "Auto Power Down" (APD) feature yet, so you will have to power down the calculator with 2nd-ON when it is not in use.

2 comments:

illwieckz said...

Hi, I relayed the information on LinuxFR, and someone requests information about the support of HW1 calculators, you have an idea of what is most problematic with them?

http://linuxfr.org/users/illwieckz/journaux/sortie-de-punix-beta5-et-d-un-emulateur-68k-en-javascript

Christopher said...

Hi Thomas, I would say currently the grayscale is the most problematic issue with running it on HW1. It seems to run ok in TiEmu as HW1 if I disable grayscale. I either need to write a grayscale driver for HW1.

The other big issue is with the clock. The oscillator 2 (OSC2) runs about 15% faster (at least in TiEmu) in HW1 than in HW2. OSC2 controls all of the timers on the calculator. This isn't a huge problem, though, as it just means that anything that depends on timers or the system clock will run a bit too fast.