Lotus 1-2-3 Chart
Dexvertbot (Talk | contribs) (→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 | + | 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
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
- Lotus 1-2-3 .PIC File Format Details, by Jim Kyle (reverse-engineered; incomplete)
- Lotus PIC File Format Summary, from the Encyclopedia of Graphics File Formats
- Lotus File Formats for 1-2-3 Symphony & Jazz: File Structure Descriptions for Developers