Thai Write is a word processor that run on Free-DOS, M$-DOS, DR-DOS, Novell-DOS or any DOS compatible OSs. Base on CU Writer 1.41 which is a clone of WordStar, by Computer Service Center and Faculty of Engineering, Chulalongkorn University.
The original source code for CU Writer is found found on a ftp server ftp://ftp.cs.washington.edu/pub/thaisys/software/dos/cu-writer/ and also on here.
My current goal is restructure, re-format, clean up, add comment, make self document code to the source code for easy to understand what the code do while make the software not change much from CU Writer 1.41.
Next is port to OpenWATCOM.
System requirement may change in the future.
- IBM PC or Compatible, 8086 or 8088 CPU, 512 KB RAM or better
- DOS 3.3 or better
- Hercules, EGA, VGA, MCGA or AT&T 400 (Graphic card in AT&T PC 6300/Olivetti M24, Compaq Portable III)
- Two 5.25" 360KB or one 5.25" 1.2MB or one 3.5" 720KB or one 3.5" 1.44MB floppy disk drive.
- 700KB free hard drive space (Optional)
- 9 pin or 24 pin Dot-Matrix printer (Optional)
All downloads is in my Google drive, which can be found here or on GitHub page. Include all version of CU Writer, both DOS and Win16 version that I can find.
This code have been build using Borland C++ 3.1 and OpenWatcom 1.9.
-
To build this source code you need
- Borland Turbo C 1.5 - 2.01 or Turbo C++ 1.0/1.01 - 3.0 or Borland C++ 2.0 - 5.02
- OpenWatcom 1.9 or any version of Turbo Assembler
-
Set PATH to Turbo C(++) and (Turbo Assembler) set OpenWatcom environment
-
Change directory to C:\TW\SRC
-
Run MAKE.BAT
-
Binary will go to C:\TW\
Available preprocessor
- -DWANT_TO_USE_GRAPH Enable unfinished graphic cupport.
- -DEDA_VERSION for compile special version for use with ATi EGA Wonder? (detect as EGA but display Hercules graphic mode)
- -DCW_VERSION for compile with CU-Writer 1.41 version information.
- -DCUSTOM_FONT
If you use Turbo C/C++ or Turbo Assembler or Borland C++ or the C compilier is in directory other than C:\BC, you need to edit makefile.
The source code use Thai Industrial Standard 620-2533 (TIS-620) for character encoding.
From CU-Writer 1.2 manual and CU-Writer 1.41 source code.
- สถาบันบริการคอมพิวเตอร์ จุฬาลงกรณ์มหาวิทยาลัย และ ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย (Computer Service Centre and Faculty of Engineering, Chulalongkorn University)
- สำนวน หิรัญวงษ์ (Sumnuan Hirunwong)
- ไกรศร เลียนษี (Kraisorn Liansee)
- ดำเกิง ธรรมเถกิงกิจ
- ทศพล อภิกุลวณิช (Thotsapol Aphikulvanich)
- ธณัฎฐ์ จิระกาล (Tanat Chirakarn)
- ประสาท โตปิตุมาตุคุณ (Prasart Topitumatukhun)
- ลักษณ์ชัย ลือชัยชนะกุล
- วิชัย ปฏิภาภรณ์ (Wichai Patipaporn)
- วิทยา วงศ์อนวัช (Wittaya Wonganawat)
- สุทธิพงษ์ คนาคกร (Suttipong Kanakakorn)
- สุบรรณ เย็นใจชน (Subun Yenjaichon)
- สุวพจน์ จันทโรจนวงศ์
If you know any one who is in CU-Writer project that isn't in this list, please in inform me. :)
Khral MacCharrver / Khral Steelforge aka. Kytulendu Rrit
Stone Soup Group's Fractint 20.0 source code that help me to studies how to do graphic in DOS.
Bresenham's line algorithm by Alois Zingl
Thai Write, A DOS word processor.
Copyright (C) 2014 Khral Steelforge <https://github.com/kytulendu>.
CU Writer
Copyright (C) 1989-1993 Chulalongkorn University.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Although, CU Writer 1.41 is in public domain as described in Wikipedia, but I'd like to add copyright for Chulalongkorn University anyway.
Thai Write is released under GPL v3, some source code is in other license, please see source code for detail.