| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| ref:xbin [2018/02/06 21:19] – [History] Added alt/bright-palette versions of marilyn and sync disk demo images digital man | ref:xbin [2025/10/09 05:30] (current) – [Definition] NoHigh is expected to disable bright backgrounds enabled with NoBlink as well it appears deuce |
|---|
| ====== XBin ====== | ====== XBin ====== |
| |
| XBin (''.xb'') is an ANSI/block art file format created by Tasmaniac of [[http://www.acid.org|ACiD]]. The main "image data" portion of the file is identical in format to that of a BIN (''.bin'') file: an IBM CGA text mode memory dump consisting of pairs of 8-bit character (e.g. alphanumeric or symbolic/graphic) data accompanied by 8-bit attribute (e.g. color) data. | XBin (''.xb'') is an ANSI/block art file format created by Tasmaniac of [[http://www.acid.org|ACiD]]. The main "image data" portion of the file is identical in format to that of a "Binary Text" (''.bin'') file: an IBM CGA text mode memory dump consisting of pairs of 8-bit character (e.g. CP437 alphanumeric or symbolic/graphic) data accompanied by 8-bit attribute (e.g. color) data. |
| |
| In addition to the "image data", the file may optionally contain: | In addition to the "image data", the file may optionally contain: |
| - One or two font (character set) definitions | - One or two font (character set) definitions |
| |
| ===== Example ===== | ===== Examples ===== |
| ==== CT-XBIN.XB ==== | ==== CT-XBIN.XB ==== |
| {{:ref:xbin.png?400|An ACiD XBin demonstration file (CT-XBIN.XB) displayed in SyncTERM v1.1b}} | {{:ref:xbin.png?400|An ACiD XBin demonstration file (CT-XBIN.XB) displayed in SyncTERM v1.1b}} |
| ==== The same file displayed without embedded font or palette data ==== | ==== The same file displayed without embedded font or palette data ==== |
| {{:ref:xbin_without_font_or_palette.png?400|Does your terminal display XBin's like this?}} | {{:ref:xbin_without_font_or_palette.png?400|Does your terminal display XBin's like this?}} |
| | |
| | ==== cx-unnamed.xb ==== |
| | {{:ref:unnamed.png?400|A spectacular XBin demonstration displayed in SyncTERM v1.1b (in development)}} |
| | |
| | ==== tcf - 22 - amidala.XB ==== |
| | {{:ref:amidala.png?400|Another outrageous example of the art possible through the XBin format}} |
| | |
| ===== Fonts ===== | ===== Fonts ===== |
| |
| The originally //unused// flags (bit positions 5 and 6) have been redefined to indicate the presence of font definitions for the normal-intensity-blinking (//BlinkFont//) characters and/or the high-intensity-blinking characters (//HighBlinkFont//). | The originally //unused// flags (bit positions 5 and 6) have been redefined to indicate the presence of font definitions for the normal-intensity-blinking (//BlinkFont//) characters and/or the high-intensity-blinking characters (//HighBlinkFont//). |
| |
| The originally //unused// flag (bit position 7) is now redefined (as //NonHigh//) to indicate that the high-intensity attribute flag (bit 3) in the //Image Data// should **not** be used to select the color for the character cell (presumably, the attribute flag is being used to select the font set instead and the effective desired color of the character is expressed **only** in the low 3 bits of each character's attribute value). | The originally //unused// flag (bit position 7) is now redefined (as //NonHigh//) to indicate that the high-intensity attribute flag (bits 3 and 7) in the //Image Data// should **not** be used to select the foreground or background color for the character cell (presumably, the attribute flag is being used to select the font set instead and the effective desired color of the character is expressed **only** in the low 3 bits of each character's attribute value). |
| |
| === Parsing === | === Parsing === |
| ===== See Also ===== | ===== See Also ===== |
| * [[https://web.archive.org/web/20120212201856/http://www.acid.org/info/xbin/xbin.htm|Archived copy of The Official XBIN Homepage]] | * [[https://web.archive.org/web/20120212201856/http://www.acid.org/info/xbin/xbin.htm|Archived copy of The Official XBIN Homepage]] |
| * [[module:xbimage]] | * [[https://www.acid.org/images/0896/XBIN.TXT|Original Xbin specification]] |
| | * [[module:xbimage]] module |
| * [[ftp://vert.synchro.net/main/BBS/xbimgs01.zip|XBimages Demo Pack #1]] | * [[ftp://vert.synchro.net/main/BBS/xbimgs01.zip|XBimages Demo Pack #1]] |
| | * [[https://blog.glyphdrawing.club/moebius-ansi-and-ascii-art-editor-with-custom-font-support/|Moebius XBIN]] |
| * [[:ref:|Reference Library]] | * [[:ref:|Reference Library]] |
| |
| {{tag>ansi syncterm sauce xbin graphics fonts}} | {{tag>ansi syncterm sauce xbin graphics fonts}} |
| |