Text Viewers on CP/M

There are lots of text viewers on CP/M and I want to show the three that I use most often. I have recently been going through the Walnut Creek CD to see if I can find any better text viewers, but after trying all those I could find I still think the three below are the best that CP/M has to offer, at least for my needs.


This comes with CP/M as standard and is good to quickly look at a short text file, but you can only page forward through the file and therefore if you miss something and want to go back you have to quit and restart it.


This is a small and quick text file viewer that allows you to move through a file with ease. The control keys are arranged around the home keys which makes it very comfortable to use. While it attempts to load the whole file into memory, if this isn't possible then you can press r at the end of a loaded section to load more and therefore peep can be used to view files of any length. The executable is only around 2k, which makes it ideal for putting in a ram disk and is available here on the Walnut Creek CD.


This is my favourite of the three, but also the biggest at about 10k because it can do so much. I remember using list on MS-DOS and this is very similar to that. QL allows you to call it without a filename and then it will display a list of files on the drive which you can select by typing the number displayed next to it. It works really fast, has a built-in hex viewer and holds the entire file in memory, which also means, unfortunately, that if the file is too big then it will truncate it. However, CP/M files tend to be split into smaller files anyway so I rarely find this a problem. Another nice thing about QL is that you can view files contained in .LBR files and you can also view squeezed and crunched files even if they are contained in an .LBR file. QL is available here on the Walnut Creek CD.

You can see the text file viewers in action below.

Creative Commons License
Text Viewers on CP/M by Lawrence Woodman is licensed under a Creative Commons Attribution 4.0 International License.

Share This Post


Related Articles

EPEX: An Environment Extension for CP/M

Epex is an evironment extension for CP/M. It stands for Environmental Processing EXecutive, and v1.1 was released by James H. Whorton in 1986. It can make using CP/M much more comfortable at the cost...   Read More

File Comparison Utilities on CP/M

There are many utilities available for CP/M to compare the differences between files and to distribute those differences. All the utilities in this article can be found on the Walnut Creek CD. Binary ...   Read More

Breakout Style Games on CP/M

Breakout style video games were pretty popular at one time both at Arcades and on home computers. The games are based on a simple concept where you have to destroy a group of 'bricks' at the top of t...   Read More

Hamurabi and Similar Games on CP/M

Hamurabi is probably the best known land and resource management game on CP/M. However, there are a few other similar text-based games that sought to extend the concept such as Dukedom and Kingdom. T...   Read More

Advanced Use of .LBR files on CP/M

Lots of utilities make use of .LBR (Library) files to provide extra facilities such as the ability to run commands from archives or mount them as if they were drives. This article shows some more adva...   Read More