pouët.net

Microhertz by MaxCoderz

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>

   <head> 
      <title>[ &micro;Hz ] [ Ben Ryves 2006 ]</title>
   </head>

   <body>
   <style>
   body {
        color: white;
        font-family: consolas, lucida console, courier new;
        font-size: 12px;
        margin-left: auto;
        margin-right: auto;
        width: 600px;
        margin-top: 32px;
        line-height: 18px;
    }
    body a {
        color: white;
        text-decoration: none;
        border-bottom: 1px #999999 dashed;
    }
    body p {
        text-align: justify;
        color: #EEEEEE;
    }
    body h1 {
        font-size: 18px;      
        text-align: center;
    }
    html {
        background-color: #999999;
    }
    #shadow {
        background-color: #666666;
        position: relative;
        top: 10px;
        left: 10px;        
    }
    #surround {
        background-color: black;
        position: relative;
        top: -10px;
        left: -10px;
        padding: 20px;
    }
    #title {
        padding: 10px 10px 20px 0px;
        margin: 20px 50px 20px 50px;
        background-color: #999999;
        color: black;
        font-weight: bolder;
        font-size: 32px;
        text-align: center;
        border-top: solid #666666 10px;
        border-left: solid #666666 10px;        
    }
    #key {
        border-style: solid;
        border-width: 1px 2px 2px 1px;
        background-color: #333333;
        border-color: #666666 #111111 #111111 #666666;
        padding: 1px 4px 1px 4px;
        color: white;
        font-weight: bold;
    }
    #key:hover {
        border-color: #111111 #666666 #666666 #111111;   
        border-width: 2px 1px 1px 2px;        
    }
    #key.blue {
        background-color: #000066;
        border-color: #000080 #000033 #000033 #000080;
    }
    #key.blue:hover {
        border-color: #000033 #000080 #000080 #000033;
    }
    </style>

    <div id="shadow">
    <div id="surround">
        <div id="title">
            [ &micro;Hz ]
        </div>
    
        <div id="content">
            <h1>Introduction</h1>
                <p>&micro;Hz (Microhertz) is a graphics demo for the TI-83 (+) series graphical calculator. It doesn't cheat and run at the SE's 15MHz, (hence the title), so will run just fine on the regular 83+/83.</p>
                <p>It was written by Ben Ryves for <a href="http://www.maxcoderz.org">MaxCoderz</a>. In retrospect, <i>Pixel Madness</i> wasn't as mad as it made out to be, and the unfinished competition 'sequel' was ugly, slow, and... well, a bit rubbish. Hence this!</p>
            <h1>Installation</h1>
                <p>There are two binaries; one for TI-83 Ion, one for TI-83 Plus MirageOS. I'm assuming you know which calculator you own and shell you use! Just send the relevant *.8xp/*.83p file to your calculator using your file transfer program (TI-Connect, GraphLink, TILP, FastLink, ...), run your shell and open it from there.</p>
            <h1>Usage</h1>
                <p>Just let it run! You can skip through scenes with <span id="key">Clear</span> if need be. As the frame rate is not blazingly high in some scenes, make sure to hold the key down for a bit before releasing it.</p>
                <p>If the display is not clear enough, you can press <span id="key" class="blue">+</span> or <span id="key" class="blue">-</span> to adjust the contrast. Pressing <span id="key" class="blue">Enter</span> at any point stops the current scene from automatically advancing after a delay - only really of use if you feel you really need to keep on watching one particular scene!</p>
                <p>Some of the scenes have 'hidden' keystrokes. Have a play with the cursor keys!</p>
            <h1>Thanks</h1>
                <p>Many thanks to Mike G for providing the BBC Micro font. The photos used for some of the graphics are from an old Corel stock CD. The TI-83 Plus developer guide was very useful (display driver reference), for a change.</p>                
            <h1>Source Code</h1>
                <p>Unsurprisingly, this was written in Z80 assembly language. More surprisingly, it was written to be assembled in Brass, not TASM. Visit the <a href="http://benryves.com/bin/brass">Brass</a> website to download the assembler. Even better, download <a href="http://benryves.com/bin/latenite">Latenite</a> (in development at the time of writing) and you'll be able to open the Latenite project file and build/run the source/binary with a single keystroke.</p>
                <p>You can find the source code in the '/Source' subdirectory of this zip archive.</p>
        </div>
    </div>
    </div>

   </body>
</html>