7

How big was the original CP/M version of WordStar? As in, the size of the program itself? Presumably it was in the low tens of kilobytes (I don't think it's possible to cram a practical word processor into less than 10K) but I'm interested in an actual figure.

  • 2
    Just as an aside, but SpeedScript on my C-64 weighs in at a mere 4,864 bytes. Back in the day, I used SpeedScript for everything - so it is definitely possible to cram a full featured word processor in under 10k. – Geo... Jul 29 '18 at 10:40
  • 2
    First you have to define "practical word processor". – Will Hartung Jul 29 '18 at 14:04
  • 1
    The Exidy Sorcerer had an 8 kbyte Word Processor PAC in ROM. The biggest limitation by today's standards was that only the default font was supported, so your document couldn't have multiple fonts in multiple sizes. Also, IIRC, the documented had to fit in RAM, limiting its size to 32 or 48 kbytes (depending on how much RAM your machine had). That said, I liked it. Compared to its main competition, typewriters, it was pretty powerful. The developer made an expanded cp/m version available for many machines, but I can't remember the commercial name. – RichF Jul 29 '18 at 15:14
  • 1
    Fixed spaced fronts greatly reduced the code a word processor needed. – Ian Ringrose Aug 7 '18 at 12:31
  • 1
    Computer Concepts Wordwise for the BBC micro and Electric Pencil for the TRS-80 both weighed in at less than 10K, You can make surprisingly complex applications fit into small memory footprints by coding in assembly. – ConcernedOfTunbridgeWells Aug 18 '18 at 11:44
6

How big was the original CP/M version of WordStar?

The oldest copy of WordStar (or Wordmaster) I could find is 1.01 (but with a date of 1980) sizing

30,080 bytes for WS
20,992 bytes for WSMSGS

Which both seem rather high, as Wordmaster, before being renamed to WordStar, did fit into mere 10 KiB. One of the core features of WordStar was its organization as overlays, thus the used memory might be lower.

I don't think it's possible to cram a practical word processor into less than 10k

That might quite depend on your value for 'practical'. I can quite well think of a full screen word processor that can be cramped in less tan 10 KiB. As said, Wordmaster is just 10 KiB. And DR's TEX (where Wordmaster is somewhat based on) only uses 8 KiB.

  • 2
    I'd assume the CP/M Turbo Pascal editor (with its subset of Wordstar commands) both counts as practical and would be around the range of 10K, given that the compiler and space both for the source and compiled program where in memory in addition to the editor. But one would have to go through the disassembly to find out the exact size. – dirkt Jul 29 '18 at 4:58
  • 3
    "I don't think it's possible to cram a practical word processor into less than 10k". From memory the original Wordwise (BBC micro) fitted into an 8k EPROM and Wordwise Plus requied 16k. Both were practical word processors. – abligh Jul 29 '18 at 6:27
  • 2
    Tasword, the most popular word processor for the ZX81 ... ran on a ZX81, which is to say in 16KB RAM total, including space for the screen display memory and the document, and without the ability to resort to overlays due to there being no disk storage. Sure, it was pretty limited compared to what Wordstar could do, but it managed to work for many applications. Specifications from adverts suggest it could handle documents with up to 300 lines of text ... 300 x 32 = about 9K, so the program must have used less than 7K. – Jules Jul 29 '18 at 7:48
  • 2
    DR's TEX doesn't have an editor, though. It's a runoff-like text formatter. – scruss Jul 29 '18 at 15:29
  • @scruss Is it? I have to admit, I never realy used it. I just remeber ways of cursor positioning or so. I guessI'll need to reread the manuals. – Raffzahn Jul 29 '18 at 15:35

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.