Software Spotlight: Cdex Training for the VisiCalc Program

edited August 2017 in Software Spotlights
Just a brief spotlight on the Cdex Training for the VisiCalc Program: At a glance, it is just another training program, but what makes this program interesting is that it runs under the UCSD P-System for the IBM PC.

https://winworldpc.com/product/cdex-tra ... lc-program

Cdex%20Training%20for%20the%20VisiCalc%20Program%20-%20Disk1.jpg

Released by Cdex in 1983, this is an interactive training program that will teach you how to use VisiCalc. Cdex also sold training programs for WordStar, SuperCalc, EasyWriter ||, The IBM Personal Computer, and The Apple //e Personal Computer. There were versions for both the IBM PC and Apple II.

This disk set training series is written in the UCSD P-System for the IBM PC. There were very few applications that ran under the UCSD-P System. At the moment, this is the only one that I happen to know of that has even survived.

Looking at the disk format, it is easy to see why none have been dumped. The UCSD P-System uses an oddball disk format where sectors are numbered 9 through 18.

And on top of that, the P-System uses its own non-DOS file system.

And as if that weren't enough, these Cdex disks include copy protection.
0 0 0   0 0  1   512  MFM   POS=1332 
0 0 1   0 0 10   512  MFM   POS=6180 
0 0 2   0 0 11   512  MFM   POS=11028
0 0 3   0 0 12   512  MFM   POS=15876
0 0 4   0 0 13   512  MFM   POS=20724
0 0 5   0 0 14   512  MFM   POS=25572
0 0 6   0 0 15   512  MFM   POS=30420
0 0 7   0 0 16   512  MFM   POS=35268
0 0 8   0 0 17   512  MFM   POS=40116
0 0 9   0 0 18   512  MFM   POS=44964

1 0 0   1 0 16   512  MFM   POS=1333 
1 0 1   1 0 17   512  MFM   POS=6181 
1 0 2   1 0 18   512  MFM   POS=11029
1 0 3   1 0  9   512  MFM   POS=15877
1 0 4   1 0 10   512  MFM   POS=20725
1 0 5   1 0 11   512  MFM   POS=25573
1 0 6   1 0 12   512  MFM   POS=30421
1 0 7   1 0 13   512  MFM   POS=35269
1 0 8   1 0 14   512  MFM   POS=40117
1 0 9   1 0 15   512  MFM   POS=44965

2 0 0   2 0 13   512  MFM   POS=1333 
2 0 1   2 0 14   512  MFM   POS=6181 
2 0 2   2 0 15   512  MFM   POS=11029
2 0 3   2 0 16   512  MFM   POS=15877
2 0 4   2 0 17   512  MFM   POS=20725
2 0 5   2 0 18   512  MFM   POS=25573
2 0 6   2 0  9   512  MFM   POS=30421
2 0 7   2 0 10   512  MFM   POS=35269
2 0 8   2 0 11   512  MFM   POS=40117
2 0 9   2 0 12   512  MFM   POS=44965

A quick look at a dump of the first few tracks shows sectors numbered 9-18 with a sector skew. These disks are formatted single-sided.
39 0 0   39 0 12   512  MFM   POS=1345 
39 0 1   39 0 13   512  MFM   POS=6193 
39 0 2   39 0 14   512  MFM   POS=11041
39 0 3   39 0 15   512  MFM   POS=15889
39 0 4   39 0 16   512  MFM   POS=20737
39 0 5   39 0 28   512  MFM   POS=25585
39 0 6   39 0 18   512  MFM   CRC-DATA POS=30433
39 0 7   39 0  9   512  MFM   POS=35281
39 0 8   39 0 10   512  MFM   POS=40129
39 0 9   39 0 11   512  MFM   POS=44977
The last track of the Cdex disks includes an intentionally bad sector, as well as a mis-numbered sector.

Cdex%20Training%20for%20the%20VisiCalc%20Program%20-%20Splash.png
The UCSD P-System for IBM PC has not been preserved anywhere that I know of. Fortunately, the first disk of this set is bootable so you do not need the origional P-System disks.

The UCSD P-System on these disks has an issue similar to IBM's CP/M-86. It will fail to boot if an XT-style hard disk controller is installed. If you are using the PCE emulator to run this, you must disable any hard disk emulation.

Otherwise, you will see the error message: UCSD p-System IV for IBM PC [B1] Can't read SYSTEM.INTERP

This software has been verified to run on the PCE emulator, and on clone computers without an IBM style hard drive.

The images archived here include a Kryoflux, SuperCard Pro, and Transcopy image. Somewhat surprisingly, Copy II PC was also able to create functional duplicates.

Cdex%20Training%20for%20the%20VisiCalc%20Program%20-%20Program.png
So if you ever wanted to try a program running under the IBM P-System, here it is.

The only other IBM P-system title I have read anything about is StoneWare DB Master 2.x. But we don't have that version, only 3.0: https://winworldpc.com/product/db-master

Comments

  • Very interesting idea for 1983. I can see why this program was made. VisiCalc was popular at the time and, of course, some people did not know how to use it. :P Oh, and most of the computers VisiCalc ran on didn't have a built-in GUI like the "computers" of today.
  • Odd that they would use UCSD Pascal for a training tool.

    But there is a least one other surviving UCSD Pascal program out there. There is an accounting package that is mistakenly stored as DOS hosted UCSD Pascal much to irritation of those who were looking for a clean Pecan install.

    http://pascal.hansotten.com/ucsd-p-system/ucsd-files/ I believe it will be inside PSYS22.ZIP
  • Well, the allure of the UCSD P-System was much the same as Java is today. The idea was that one could write program code once and run it anywhere with few or no changes, and even a compiled bytecode binary was portable between systems.

    But in practice it was slower, and more cumbersome. In the IBM PC world, it quickly became a requirement that everything run under DOS, especially when hard drives became popular.

Leave a Comment

BoldItalicStrikethroughOrdered listUnordered list
Emoji
Image
Align leftAlign centerAlign rightToggle HTML viewToggle full pageToggle lights
Drop image/file