Taipei-100, a vt100 Chinese terminal emulator for Macintosh is currently available at cs.washington.edu:pub/Taipei100/mac/taipei/, you can use anonymous ftp to get them. The following is For You Information. ========================================================================= Taipei-100: a vt-100 Chinese terminal emulator for Macintosh written by Pai Hsiang Chou Please mail problems with installation or bug report to chou@june.cs.washington.edu Current Mailing Address 232 Sieg Hall Department of Computer Science and Engineering, FR-35 University of Washington Seattle, WA 98195 last modified: Monday Feb 10 1992 file name description format date --------- ----------- ------ ---- 1. README this file T 04/27/91 2. taipei-100.hqx.Z the taipei-100 program for CS 04/27/91 Macintosh 3. taipei-doc.hqx.Z the documentation in TeachText CS 09/05/90 (for Macintosh users) 4. sys7-localize.hqx the localization file (for T 02/26/92 system 7 ONLY) 5. taipei-src.hqx.Z source code in Turbo Pascal, CS 04/27/91 RMaker, and ResEdit (for Mac) 6. taipei-pas.Z text-only Pascal code, same as CT 04/27/91 in the src.hqx package (for curious non-Mac users). 7. taipei-doc.Z text file from the taipei.hqx CT 09/05/90 package but no pictures (for curious non-Mac users) 8. t2b.c converter from Taipei-100 to T 09/05/90 8-bit BIG5 (binary) format 9. b2t.c converter from BIG5 (binary) to T 04/24/91 Taipei-100's format 10. a2b2t.c converter from HKU news to T 10/29/90 Taipei-100's format 11. updates a log of bug fixes or changes T 04/27/91 12. UU-Mac directory contains uuencode/uudecode for 03/05/91 Macintosh. See the README file in that directory for more info. T = text-only; use "ascii" mode when ftp CT = compressed text; use "binary" mode when ftp CS = compressed Binhex-StuffIt (requires a Macintosh); use "binary" mode (2-3) are for Macintosh users who want to run the program and read the documentations with pictures. They used to be in one package, but I have split them into separate files. (4) is for system 7 ONLY. Use binhex to convert it to "Taipei-100" (localization file; NOT an executable!!) and put it in the Localization folder inside your System Folder. (5) is for Macintosh programmers who want the complete source code for compiling the program on the Mac using Turbo Pascal. To generate the resource file, use RMaker to compile and combine the resources in the ".r" file and the .pic file to produce the ".rsrc" file. (6-7) are intended for non-Mac users who want to find out more information about either the program and documentation. If you already got (3) then you don't need (6). If you already got (4) then you don't need (5). (6) is the Turbo Pascal code as found in (5); it's for non-Mac programmers who are curious about how the program looks like. You might need some Mac programming background to understand it. Some additional binary files, known as "resource files", (i.e. data/pictures/window definitions of the program) are not included. (7) is for people that have no access to a Mac but still want to read the manual pages as found in (3). This is the text portion only, with the pictures removed. (8-9) are for people who want to do file conversions or curious abouts the encoding algorithm used in Taipei-100. (10) is for reading HKU news. It combines atob and b2t into one program. (11) check updates to see if you have the latest version What is Taipei-100? ------------------- Taipei-100 is a Chinese vt-100 terminal emulator running under the Macintosh Taiwan Operating System, which uses BIG-5 encoding and traditional Chinese characters (Hanzi). It allows Hanzi to be mixed in English text for transmission by email or news. Now you can even run interactive text editors such as vi or emacs and edit Hanzi without recompiling vi or emacs (or any software at all). The program has a friendly Macintosh user interface. It comes in bilingual menu, user-settable row size, quick switch between Roman only and Hanzi capabilities, vi-mouse and emacs-mouse to help you position cursor while editing Hanzi documents. What are the system requirements? --------------------------------- * MacPlus or later * Modem or direct serial connection * Mac Taiwan Operating System (more on this later) * 1 Megabytes of memory (system v5.0) or >= 2Meg (sys v6.0.3 or later). How do I extract the program and documentation? ----------------------------------------------- Assuming that you are connected to june.cs.washington.edu (128.95.1.4) by anonymous ftp. For files not ending with .Z, you should do ftp> ascii 200 Type set to A. ftp> get t2b.c For files ending with .Z, you should do ftp> bin 200 Type set to I. ftp> get taipei-100.hqx.Z Then use the "uncompress" command on the .Z file. This should convert the .Z file into a plain text file without .Z. After decompression, files that end with ".hqx", you need to first upload them to a Macintosh, and then use the program "StuffIt" or "UnstuffIt" to extract the files. StuffIt can be purchased or copied from users groups by anonymous ftp from sumex-aim.stanford.edu under the /info-mac/util directory. (1) use the "Decode Binhex file" command to convert the binhex text into a file named ".sit". (2) use the "Open Archive" command to open the ".sit" file and you will see a window showing the files in the package. Select the files and extract. What is the Mac Taiwan OS and where can I get it? -------------------------------------------------- If you want to run system 6.0.x with hanzi, you need to install a full-fledged Taiwanese Operating System. It enables most application programs to process mixed traditional Chinese and English text without recompilation. If you run system 7, you can add the ChineseTalk II script files to your (English) system 7 folder without installing another full-fledged system. Either way, Taipei-100 relies on the OS to display and input these characters. You can get the operating systems from either Mac dealers in Taiwan or Hong Kong, or copy it from Apple's "D E V E L O P" Magazine CD ROM ($30/year for 4 issues in US) If you have an earlier, slower Mac (Plus, SE) you might get better response time running system 6.0.x. In particular, system 6.0.5 is the most stable version I know. If you run system 7, you can simply add the ChineseTalk II script files into your system folder. I believe all of the latest Macintoshes models, including the Quadras, Powerbooks, and Classic IIs, are all able to run ChineseTalk II. How do I use Taipei-100 to read HKU news? ----------------------------------------- With the new a2b2t filter, it is now even more convenient than ever to read HKU news. (1) save the mail/news message in a text file (call it news.ascii) (2) run a2b2t news.ascii > news.t (3) read news.t To subscribe to HKU news, contact kwchan@csd.hku.hk "But what if I don't have a Mac..." ----------------------------------- Sorry, the plans for the IBM-compatible version has been delayed because I don't have regular access to a PC. I will try but it may be a while. Current plans: ------------- I am currently rewriting the program in THINK C, so I hope it will run faster and be more maintainable. Update History of Taipei-100 and related packages Feb 26 1992 Feb 10 1992 Added the Localization file for supporting system 7. If you binhex "sys7-localize.hqx", you get a file "Taipei-100" but this is NOT an executable; you must put this file into the Localization folder in the system folder (in system 7 only). Apr 27 1991 removed hardware control flow (set CTS = 0) so it should no longer freeze on terminals which hold CTS low by default. Apr 25 1991 open port with OpenDriver() instead of hardwired -6 and -7, so it doesn't crash on certain systems with ID=2. Apr 24 1991 Added COLUMN constant to b2t.c and a2b2t.c so it inserts a return for long lines. Apr 20 1991 (1) fixed the unitialized global "roman_only" so Roman mode works correctly. (2) handles xon-xoff characters from host. Apr 15 1991 (1) fixed the ghost cursor in line-kill escape sequences. (2) use stdText() to redraw text rather than TextBox(). Nov 26 1990 added VT-100 underline for MacPlus/SE but doesn't show up for Mac II. Oct 29 1990 a2b2t.c first upload Oct 14 1990 changes made: (1) the "ghost cursor", i.e. cursor bar remains on screen even though the cursor has moved away, has been busted (most of the time anyway), though it still shows up occasionally. (2) When you type beyond the 80th column, now the cursor wraps around as it does on most terminals. Previously, the cursor does not move until you hit a return. (3) Baud rate is now saved correctly when you quit your program. (4) Screen/line-erase has been sped up a little. Sep 5 1990 first upload