Following the success of the HX-20, Epson launced a machine geared more to administrative use, being the PX-8. CP/M based, and could use option ROM's as read only disks. The MicroPro package comtained ROM's for Portable WordStar, Portable Calc and Portable Scheduler. The default ROM's were CP/M utiities and BASIC.
It was not uncommon for a company to use PX-8 machines with custom ROM's with specialized software.
Top |
The PX-8 uses microcassette as additional storage medium. Note there are two types of microcassette: Japanese and Philips. here for examples of both. The PX-8 only supported a two digit year, so is in principle Y2K proof. Alas some extra checks were build in allowing only the range 77 to 99 to be accepted. There are at least three ways to set the date:
With the old OS ROM, only years ending on 77 to 99 were allowed. With the new ROM the INITIALIZATION RESET also allows all values for the year digits. The CONFIG.COM, being in the UTIL ROM, still has the check. An image of both ROMs can be found here. In the Operating System Reference Manual, chapter 3, is some more info on the various reset options. |
|
Semi-side | The PX-8 uses CP/M 2.2 as operating system. As this is located in ROM instead
of floppy disk, and there is no phyisical disk, several things are organised
differently from a standard CP/M system, making best use of available resources.
The OS-ROM is 32 kByte, located at the lower half of the memory space. This ROM can be mapped out, replacing it with RAM. The upper half is always RAM. During operation, while at the command prompt, the CCP is loaded and running in the upper memory bank. Of both the BDOS and BIOS, only a 'entry portion' is present in memory. These 'entry portions' are in a relocatable format, as their location can change when the RAM disk and/or User BIOS is resized. These events always require a cold restart. When of either BDOS or BIOS a function is called, the lower bank RAM is replaced by the ROM and the code is executed from there. The ROM capsules, being B: and C: drive not memory mapped but are accessed via the 6303 coprocessor, just like the serial port disk drives D:, E:, F: and G:. The main Z80 CPU just controls RAM bank switching and the 8251 USART (RS232c). Background info: Disassembly of the OS ROM (M25030CA), Image of the MAPLE board. |
|
Side | There are several ways to exchange files between the PX-8 and the
PC-world. The most obvious is FILINK. FILINK is present on the PX-8 in
the UTIL ROM, and obtainable via the
Epson FTP site for the PC. Apart from that you need a RS232c cable
like the #724 (see manual, Chapter 4).
Here is some more info on the
FILINK connection.
Another option is PXVFS, the PF-10 emulator in MSDOS or OS/2 written by Will Rose. For Linux users there is vfloppy written by Justin Mitchell and friends. The upper picture shows just the PX-8, the lower one has the
"Intelligent RAM disk" attached. This means a fixed size 120 kByte RAM Disk
as drive A:. |
|
Intelligent RAM disk board | A preliminary picture of the intelligent RAM disk board. The name is correct. It isn't just RAM and some bank switching logic, but a complete Z80 processor system. This is the first battery backupped dynamic RAM application I've encountered! At this page is a description of a 512 kByte RAM disk and parallel port for the PX-8. The RAM is made available as drive A: and I:, 256 kByte each maximum. An patched operating system ROM is included. The quality of the schema is quite poor, but the structure simple. |
|
PF-10 | A picture or the rare PF-10, the portable PX-8 disk drive. You can turn your PC into several virtual PF-10's with PX8VFS! Print out this picture and attach it to the screen, and it feels almost the same as a real PF-10 :-). The PF-10 uses 40 tracks (67.5 tpi) on each side of the disk, while the standard is 80 tracks (135 tpi). The logical format (location of the directory) is similar to the QX-10 and TF-20. The actual sector size is 512 bytes (TF-20 & QX-10 use 256 byte sectors). 22disk should be configured to use two steps for each track. The directory uses the first 4 sectors of track 4. Track 0 to 3 are reserved for system files and not used by PX-8 CP/M. The data is stored at the remainder of track 4 and track 5 to 38. Track 39 is not used. 22Disk 1.44 has a definition 'EPS3 Epson PX-8 DSDD 3.5"' which should work. The virtual library (see below) contains a scan of the PF-10 manual from which this information is derived. Some technical information. |
|
UD-80 | The PX-8 always supported re-routing of display output over the serial port with STAT,
but the Oval UD-80 allowed output to a PAL/NTSC compatible monitor. The drivers (CP/M and WordStar) can be downloaded
using the FILINK utility (part of the utility ROM). This UD-80 device is now successfully recreated. Not for sale, but
KiCAD design files, PCB production files and ROM dumps are available. Even a 3D-printed case! More info here or at hackaday. |
The PX-8 has drive B: and C: implemented as EPROM sockets, so PROMs are solid state disks. On the Making PROMs page I collected some info on how to make them yourself.
Portable WordStar & Calc doc (currently only in 300 dpi GIFs):
Local links:
Generic links:
Latest update: 2024-03-02