CPI
From Just Solve the File Format Problem
				
								
				(Difference between revisions)
				
																
				
				
								
				|  (Sample files) | |||
| Line 3: | Line 3: | ||
| |subcat=Fonts | |subcat=Fonts | ||
| |extensions={{ext|cpi}} | |extensions={{ext|cpi}} | ||
| + | |released=≤1987 | ||
| }} | }} | ||
| :''For other "CPI" formats, see: [[Blu-ray Clip info]], [[CPI (ColorLab)]], [[Marco Pixel Editor]], [[Cartesian Perceptual Compression]].'' | :''For other "CPI" formats, see: [[Blu-ray Clip info]], [[CPI (ColorLab)]], [[Marco Pixel Editor]], [[Cartesian Perceptual Compression]].'' | ||
| Line 30: | Line 31: | ||
| ** cpicomp, cpidcomp - Compress, decompress | ** cpicomp, cpidcomp - Compress, decompress | ||
| ** cpitest - Dump information about the file (not normally installed) | ** cpitest - Dump information about the file (not normally installed) | ||
| + | * {{Deark}} | ||
| == Sample files == | == Sample files == | ||
| − | |||
| * {{CdTextfiles|nopv07/015A/DOS5FIX.ZIP|DOS5FIX.ZIP}} → *.CPI | * {{CdTextfiles|nopv07/015A/DOS5FIX.ZIP|DOS5FIX.ZIP}} → *.CPI | ||
| * {{CdTextfiles|nightowl/nopv12/037A/TEXTFONT.ZIP|TEXTFONT.ZIP}} → *.CPI | * {{CdTextfiles|nightowl/nopv12/037A/TEXTFONT.ZIP|TEXTFONT.ZIP}} → *.CPI | ||
| + | * [https://winworldpc.com/product/ms-dos/3x MS-DOS 3.30, at WinWorld] → "Microsoft MS-DOS 3.30 (5.25-360k)" → ... → *.CPI | ||
| + | |||
| + | [[Category:MS-DOS]] | ||
Revision as of 12:41, 23 August 2025
- For other "CPI" formats, see: Blu-ray Clip info, CPI (ColorLab), Marco Pixel Editor, Cartesian Perceptual Compression.
CPI is a DOS font or font-related file format.
There is also a DRFONT variant.
FreeDOS MODE also supports CPX files in addition to CPI; they are CPI files compressed with UPX as if they were COM files.
| Contents | 
Discussion
A CPI file typically contains fonts from a single typeface, with support for multiple code pages, each rendered at multiple font sizes.
A CPI file usually contains either screen fonts, or printer fonts. A printer font can be just the instructions used to select a font that is built into the printer, or it can be actual font data to be downloaded to the printer.
Identification
CPI files begin with 0xff "FONT   ", or 0xff "FONT.NT".
Specifications
- CPI file format, by John Elliott
- The cpi.txt file from PSF Tools (doc/cpi.txt in the source code).
- CPI file format in Ralf Brown's: #01758, #01759, #01760, #01761, #01762, #01763, #01764, #01765
Software
-  PSF Tools
- cpi2psf, psfs2cpi - Read, write
- cpicomp, cpidcomp - Compress, decompress
- cpitest - Dump information about the file (not normally installed)
 
- Deark
Sample files
- DOS5FIX.ZIP → *.CPI
- TEXTFONT.ZIP → *.CPI
- MS-DOS 3.30, at WinWorld → "Microsoft MS-DOS 3.30 (5.25-360k)" → ... → *.CPI

