Home | Portfolio | Contact

Protext Wordprocessor

Having finished off programming the Maxam II debugger for Arnor they put me onto a new project, a port of their best-selling Protext Wordprocessor from the PCW to the PC. For this I had to learn a new computer language, C. Wow, was that an eye-opener, such a simple language, easy to program in, and super fast when compiled. I also learned a trick called the "Black Hole". To save having to move large portions of text about when editing a document, we'd keep before the cursor at the start of memory and after it at the end of memory, and just use pointers between the two. That way we could even insert huge amounts of text very quickly.
   Although it was a truly wonderful product when complete (I continued to use it for years), it was not long before Microsoft Windows 3 came along. Protext was a very procedural product and not at all suited to porting to a multi-threaded environment. It would have to be re-written from scratch. The question was, would it be worth it with Microsoft Word on the horizon? This was a discussion that was always on the go before I left Arnor. Sadly it seems they decided not competing was the best course. Here's one of their PCW ads and an earlier Atari ST advertisement for Protext.