Lotus 1-2-3 Chart

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Sample files)
 
(5 intermediate revisions by 4 users not shown)
Line 6: Line 6:
 
|released=~1983
 
|released=~1983
 
}}
 
}}
'''Lotus 1-2-3 Chart''', or '''Lotus PIC''', is a vector graphics format associated with [[Lotus 1-2-3]].
+
'''Lotus 1-2-3 Chart''', or '''Lotus PIC''', is a vector graphics format associated with [[Lotus 1-2-3]] and associated program PrintGraph. Based on Lotus Picture Description Language.
  
 
== Identification ==
 
== Identification ==
Known Lotus PIC files begin with bytes {{magic|01 00 00 00 01 00 08 00 44 00 00 00 00 0c 7f 09 06}}. The significance of these byte values is not known, and other values might be possible.
+
Known Lotus PIC files begin with 16 bytes {{magic|01 00 00 00 01 00 08 00 44 00 00 00 00 0c 7f 09 06}}. The significance of these byte values is not known. The last four bytes may equal the width and height minus one.
  
 
''[Ed. note: The Encyclopedia of Graphics File Formats appears to have an error: It says there are three 0x00 bytes after the 0x44 byte, when there probably should be four.]''
 
''[Ed. note: The Encyclopedia of Graphics File Formats appears to have an error: It says there are three 0x00 bytes after the 0x44 byte, when there probably should be four.]''
 +
 +
All '''PIC''' files start with the 16 byte header and end with opcode 6nh, this terminates the interpretation of the PDL instructions. The variable n represents the lower order four bits of the opcode byte, and can be any value.
 +
 +
'''PIC''' files can be device specific on how they are interpreted.
  
 
== Sample files ==
 
== Sample files ==
 
* [https://www.webarchive.org.uk/datasets/ipres.ds.1/systems-showcase-files/collected/3D.PIC 3D.PIC], [https://www.webarchive.org.uk/datasets/ipres.ds.1/systems-showcase-files/collected/BAR10.PIC BAR10.PIC]
 
* [https://www.webarchive.org.uk/datasets/ipres.ds.1/systems-showcase-files/collected/3D.PIC 3D.PIC], [https://www.webarchive.org.uk/datasets/ipres.ds.1/systems-showcase-files/collected/BAR10.PIC BAR10.PIC]
 +
* {{DexvertSamples|image/lotusChart}}
  
 
== Links ==
 
== Links ==
 
* [http://sunsite.icm.edu.pl/ftp/pub/coast/msdos/lotus123/picfile.txt Lotus 1-2-3 .PIC File Format Details], by Jim Kyle (reverse-engineered; incomplete)
 
* [http://sunsite.icm.edu.pl/ftp/pub/coast/msdos/lotus123/picfile.txt Lotus 1-2-3 .PIC File Format Details], by Jim Kyle (reverse-engineered; incomplete)
 
* {{EGFF|lotuspic|Lotus PIC File Format Summary}}, from the [[Encyclopedia of Graphics File Formats]]
 
* {{EGFF|lotuspic|Lotus PIC File Format Summary}}, from the [[Encyclopedia of Graphics File Formats]]
 +
* [https://www.amazon.com/Lotus-File-Formats-1-2-3-Symphony/dp/0201168243/ Lotus File Formats for 1-2-3 Symphony & Jazz: File Structure Descriptions for Developers]
  
 
[[Category:Lotus]]
 
[[Category:Lotus]]

Latest revision as of 03:18, 28 December 2023

File Format
Name Lotus 1-2-3 Chart
Ontology
Extension(s) .pic
PRONOM x-fmt/82
Released ~1983

Lotus 1-2-3 Chart, or Lotus PIC, is a vector graphics format associated with Lotus 1-2-3 and associated program PrintGraph. Based on Lotus Picture Description Language.

[edit] Identification

Known Lotus PIC files begin with 16 bytes 01 00 00 00 01 00 08 00 44 00 00 00 00 0c 7f 09 06. The significance of these byte values is not known. The last four bytes may equal the width and height minus one.

[Ed. note: The Encyclopedia of Graphics File Formats appears to have an error: It says there are three 0x00 bytes after the 0x44 byte, when there probably should be four.]

All PIC files start with the 16 byte header and end with opcode 6nh, this terminates the interpretation of the PDL instructions. The variable n represents the lower order four bits of the opcode byte, and can be any value.

PIC files can be device specific on how they are interpreted.

[edit] Sample files

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox