TEd - A Tiny Text Editor for TINI

This is the introductory page of the TEd, a Tiny Editor for TINI.


Table of Contents

  1. Introducing TEd
  2. System Requirements
  3. How to Get TEd
  4. How to Install TEd
  5. Further Documentation
  6. Bug Reports
  7. Version History
  8. Licensing

Introducing TEd

Return to Table of Contents


System Requirements

[Return to Table of Contents]

To use TEd, you must have:

  1. A TINI board.
  2. TINI Firmware 1.02c installed.
  3. The TEd software.

How to Get TEd

Return to Table of Contents

TEd is available from Smart Software Consulting. Simply go to the URL shown here:

http://www.smartsc.com/tini/TEd/TEd08.zip

Sorry, previous versions are no longer available.


How to Install TEd

Return to Table of Contents

Because TEd is implemented as a Slush command, you must install a new .tbin file in bank 7 of the TINI flash ROM. The file TEdSlush.tbin, located in the bin subdirectory of the TEd distribution, is a ready-to-load .tbin file that you can load (using JavaKit) into bank 7 instead of the slush.tbin file included in the TINI OS distribution. After loading TEdSlush.tbin and rebooting, your Slush shell will have a ted command that you can use to edit files. Type "help ted" at the Slush prompt for usage information.

Note that TEdSlush.tbin is used instead of slush.tbin. You still need to load the tini.tbin file included in the TINI OS distribution.


Rebuilding TEd

Return to Table of Contents

NOTE: For most users, the included TEdSlush.tbin file is perfectly adequate. Rebuilding TEd into Slush is not required unless you want to use TEd along with other third-party Slush commands.

Rebuilding Slush is an advanced topic that, unfortunately, is not clearly described in the documentation included in the TINI OS distribution. TEd includes an unsupported build environment based on Ant 1.4 and TiniAnt 1.1.1. If you use this unsupported build environment, you will have to figure out on your own how to incorporate the third-party commands you wish to use. If you use some other build process, you will have to make appropriate use of src/TEd.java and the following line:

CommandInterpreter.addCommand( "ted", new TEd.Command());

Further Documentation

Return to Table of Contents

Further documentation is available in the TEd.html file (also included in the distribution file).

You may also find it useful to see a sample TEd session.


Bug Reports

Return to Table of Contents

Bug reports can be sent to TEdBugs@smartsc.com.


Version History

Return to Table of Contents

Version

Comments

0.1

» Initial release.

0.2

» Now prints out status message after opening a file.
» Doesn't try to print a stack trace after an invalid command.

0.3

» Version compiled for TINI Beta 2.
» Fixed del command (was delete and required argument).

0.4

» Version compiled for TINI Beta 2.1.
» Implemented as Slush command.
» Utilizes SlushInputStream to properly handle backspaces.

0.5

» Version compiled for TINI Beta 2.2.
0.6 » Version included with TiniInstaller.
0.7 » Version compiled for TINI 1.02b
» Includes unsupported build environment based on Ant 1.3 and TiniAnt 1.1.0.
0.8 » Version compiled for TINI 1.02c
» Includes unsupported build environment based on Ant 1.4 and TiniAnt 1.1.1.

Licensing

Return to Table of Contents

Smart Software Consulting holds the copyright to TEd, which is licensed under the GNU General Public License, version 2, as published by the Free Software Foundation.


Copyright © 1999,2000,2001 Smart Software Consulting