ArtWorx Data Format
(cbgconv (it says ask for account but I have a account already)) |
|||
| Line 3: | Line 3: | ||
|subcat=Graphics | |subcat=Graphics | ||
|extensions={{ext|adf}} | |extensions={{ext|adf}} | ||
| + | |wikidata={{wikidata|Q27979154}} | ||
|released=1996 | |released=1996 | ||
}} | }} | ||
| Line 14: | Line 15: | ||
Moderately good identification of an ADF file from its contents is possible, but difficult. | Moderately good identification of an ADF file from its contents is possible, but difficult. | ||
| − | The first byte of the file is the version number | + | The first byte of the file is the version number. ArtWorks always writes <code>0x01</code>, but ignores it when reading. |
The next 192 bytes are a palette. Each palette byte should have a value between 0x00 and 0x3f. | The next 192 bytes are a palette. Each palette byte should have a value between 0x00 and 0x3f. | ||
| Line 36: | Line 37: | ||
** v0.65: {{DiscMasterLink|browse/43355/archives_thebbs_org.zip/ANSI%20Utilities/aw065b.zip|aw065b.zip}} | ** v0.65: {{DiscMasterLink|browse/43355/archives_thebbs_org.zip/ANSI%20Utilities/aw065b.zip|aw065b.zip}} | ||
** v0.75 Rev. D (?): {{DiscMasterLink|browse/43355/archives_thebbs_org.zip/ANSI%20Utilities/awp075e.zip|awp075e.zip}} | ** v0.75 Rev. D (?): {{DiscMasterLink|browse/43355/archives_thebbs_org.zip/ANSI%20Utilities/awp075e.zip|awp075e.zip}} | ||
| + | * ADFView - Included with ArtWorx | ||
* [https://www.ansilove.org/ Ansilove] | * [https://www.ansilove.org/ Ansilove] | ||
| − | * [http://artscene.textfiles.com/viewers/dos/adfview.zip Quick ADF Viewer] (MS-DOS) | + | * [http://artscene.textfiles.com/viewers/dos/adfview.zip Quick ADF Viewer v1.0], by Primus (MS-DOS) |
* [[FFmpeg]] | * [[FFmpeg]] | ||
* {{Deark}} | * {{Deark}} | ||
| − | * misc/cbgconv.c and misc/cbgconv.doc | + | * [https://github.com/zzo38/superzz0 superzz0] → misc/cbgconv.c and misc/cbgconv.doc |
== Sample files == | == Sample files == | ||
* {{CdTextfiles|darkdomain/programs/dos/editors/artx091a.zip|artx091a.zip}} → ARTX-LGO.ADF | * {{CdTextfiles|darkdomain/programs/dos/editors/artx091a.zip|artx091a.zip}} → ARTX-LGO.ADF | ||
* {{DexvertSamples|image/artworx}} | * {{DexvertSamples|image/artworx}} | ||
Latest revision as of 16:28, 19 February 2026
ArtWorx Data Format (ADF) is a character graphics format associated with the ArtWorx ANSI Art editor. Its features are similar to those of XBIN, except that it is not compressed.
The primary developer of ArtWorx was a person known as "HOOPTiE", or "HOOPTiE of Sector Logic". Other credits include "DREADLoC Design Crew", "Lord Cracker", "Black Knight", "Nivenh", "Stone The Crow", "Aphelion", "Neurotic", and "Misfit".
According to the change log, ADF support was new in ArtWorx v0.85 (1996-02).
Contents |
[edit] Identification
Moderately good identification of an ADF file from its contents is possible, but difficult.
The first byte of the file is the version number. ArtWorks always writes 0x01, but ignores it when reading.
The next 192 bytes are a palette. Each palette byte should have a value between 0x00 and 0x3f.
The next 4096 bytes are a font. Sometimes this is a standard VGA font that can be clearly identified. Sometimes it is partly or fully customized.
The remainder of the file should consist of a whole number of 80-character (160-byte) lines. So, the file size should be at least 4449, and should equal 129 (mod 160). But rare exceptions exist.
Some files end with a SAUCE record, in which case the effective file size needs to be read from one of the SAUCE fields. Unfortunately, ADF is not a format known to the SAUCE standard, so a SAUCE record is not good enough to identify ADF, and can even be misleading.
[edit] Specifications
- ArtWorx Specification
- artx091a.zip → ADFVIEW.PAS (source code with comments)
[edit] Software
- ArtWorx (with ADF support):
- v0.90 Rev. B (?): ARTX090C.ZIP
- v0.91 Rev. A (?): artx091a.zip (source code: artx091a-s.zip)
- ArtWorx (without ADF support, for reference):
- v0.50: aw050b.zip
- v0.65: aw065b.zip
- v0.75 Rev. D (?): awp075e.zip
- ADFView - Included with ArtWorx
- Ansilove
- Quick ADF Viewer v1.0, by Primus (MS-DOS)
- FFmpeg
- Deark
- superzz0 → misc/cbgconv.c and misc/cbgconv.doc
[edit] Sample files
- artx091a.zip → ARTX-LGO.ADF
- dexvert samples — image/artworx