SET File Format

A SET file is a specialized document file which will include packet types that are unique to a SET file. SET files are used only with DOS and not with Windows. The packet types described in this section will only occur in SET files. Refer to the Document File Format section of this manual for a description of document files and of other packet types which will also be included in a SET file. The information in a SET file will be wholly contained within the document prefix. A SET file will not contain a document area.


Packet Type 129 (0x81)

Miscellaneous 1

This information cannot be changed outside of setup.

<beep flag> default = 20 (0x14)

bit 0: 1 = beep on search failure

bit 1: 1 = beep on error

bit 2: 1 = beep on hyphenation

bit 3: 0 = side by side column display mode

bit 4: 1 = display comments (default = on)

bit 5: 1 = display summary (default = off)

bit 6: 1 = display detail of reveal codes (default = off)

bit 7: 1 = auto enter document information when file is saved

[hard return character] default = 32 (0x20)

<display file name flag> default = 1

Bits 0 and 1 are mutually exclusive.

bit 0: 1 = display file name

bit 1: 1 = display font

[time between backups] default = 10 minutes

low byte = minutes

high byte = hours

<backup flag> default = 2

bit 0: 1 = original document backup

bit 1: 1 = timed backup active

<available> default = 1

<available> default = -1

<default unit for conversion routines>

<horizontal position unit of status line>

<vertical position unit of status line>

<mnemonic menu selection attribute> default = 0x0C (bold)

<keyboard speedup value (1-5)> normal = 0, default = 5, NEC = 3

<system file flags> set at startup from .trs

bit 0: 1 = fast save flag

bit 1: 1 = format retrieved documents for default printer

bit 2: 1 = merge codes display in document

bit 3: 1 = alternate keyboard

bit 4: 1 = set QuickMark (added for 6.0)

bit 5: 1 = merge code icon displayed

[document summary subject search string] x 20

[reserved]

[default document type that is used] x 21 (during document management)

<graphics driver file name> x 13

<packet ID of external driver code> default = 0

<graphics driver code ID> default = 0

<graphics driver mode parameter>

bits 7-4: used by WP

bit 7: 1 = internal text driver

bit 6-4: undefined

bits 3-0: used by external driver

bit 3: 1 = preserve DOS font

bit 2: 1 = preserve DOS palette

bit 1-0: undefined

<graphics driver ID parameter>

bits 7-6: used only by external driver

bit 7: 1 = saved font

bit 6: 1 = saved palette

bit 5: 1 = override EGA being set to CGA in colors menu if rows not = 25

bit 4: 1 = text driver successfully loaded

bit 3: 0 = normal attribute table

1 = dialog attribute table

bit 2: 0 = normal attribute table

1 = dialog attribute table

Text driver packet definitions:

<packet ID of graphics driver error messages>

<graphics driver error ID>

<video driver font metrics/information packet flags>

Information pending.

<packet ID of video driver font metrics/information>

<index of main entry> used for marking during selection

<menu text of selected graphics driver> x 98

<text driver filename> x 13

<packet ID of text driver code> default = 0

<reserved>

<text driver mode parameter> default = 0x80

bits 7-4: used by WP

bit 7: internal text driver

bit 6-4: undefined

bits 3-0: used by external driver

bit 3: 1 = preserve DOS font

bit 2: 1 = preserve DOS palette

bit 1-0: undefined

<text driver ID parameter> default = 0

bits 7-6: used only by external driver

bit 7: 1 = saved font

bit 6: 1 = saved palette

bit 5: 1 = override EGA being set to CGA in colors menu if rows not = 25

bit 4: 1 = text driver successfully loaded

bit 3: 0 = normal attribute table

1 = dialog attribute table

bit 2: 0 = normal attribute table

1 = dialog attribute table

<packet ID of text driver error messages packet>

<reserved>

<index of main entry> (used for marking during selection)

<space to store menu text of selected text driver> x 98

<WP mouse resource file> x 13 default = "STANDARD.IRS"

[packet ID of mouse driver code in external file] default = 2

[packet ID of mouse driver error packet] default = 0

<index of main entry> used for marking during selection

<ID information> x 98

<WP audio resource file> x 13 default = "STANDARD.ARS"

[packet ID of sound driver code in external file]

[packet ID of sound driver error packet]

<index of main entry> used for marking during selection

<sound information> x 98

<file manager sort order> default = 1

1 = short name

2 = extension

3 = date and time

4 = size

5 = long name

6 = type

7 = no sorting done

<file manager display>

bit 0: 1 = DOS filenames

bit 1: 1 = descriptive names and types

bit 2: 1 = indexed files

bit 3: undefined

bit 4: undefined

bit 5: 1 = descending sort

bit 6: 1 = WP documents only

bit 7: 1 = compressed print for list

<reserved>

<current view mode and print preview flags> default = 8

bits 0-4: view mode

bit 0: 1 = full page

bit 1: 1 = actual size

bit 2: 1 = 200% enlarged

bit 3: 1 = facing page

bit 4: 1 = thumbnails

bit 5: available

bit 6: 1 = view graphics in black and white

bit 7: 1 = view text in black on white

<mouse menu mnemonic attribute> default = redline

<mouse menu text attribute> default = shadow

<menu bar mnemonic attribute> default = redline

<menu bar text attribute> default = shadow

Possible attribute values for previous four bytes:

0 = extra large (chapter heading)

1 = very large (heading)

2 = large (sub-heading)

3 = small print

4 = fine print

5 = superscript

6 = subscript

7 = outline

8 = italics

9 = shadow

10 (0x0A) = redline

11 (0x0B) = double underline

12 (0x0C) = bold

13 (0x0D) = strike-out

14 (0x0E) = underline

15 (0x0F) = small caps

16 (0x10) = blink

17 (0x11) = reverse video

<type of mouse> default = 3

1 = bus

2 = serial

3 = neither

<default mouse port> default = 1 (COM1)

<reserved>

[mouse acceleration factor] in units of 1200ths (.025 = 30); default = 19

[mouse sub-menu delay time] in units of .01 seconds; default = 15

<options flag> default = 0x11

bits 0-1: hyphenation

0 = never prompt

1 = prompt when required

2 = always prompt

bit 2: 1 = create document summary on save/exit

bit 3: undefined

bit 4: 1 = update quick list

bit 5: undefined

bit 6: undefined

bit 7: undefined

<equation options> default = 0

bits 0-2: equation horizontal alignment

0 = left aligned

1 = right aligned

2 = center aligned

bits 3-5: equation vertical alignment

1 = top aligned

2 = center aligned

3 = bottom aligned

bit 6: available

bit 7: 1 = print equation as text

[mouse double-click time] (in units of .01 seconds) default = 50 (.50 sec)

<Alt key selects pull down menus>

0 = alt key does not select menus

1 = alt key selects menus

<left-handed mouse>

0 = right-handed mouse

1 = left-handed mouse

[equation base font size] default = 0

<edit mode flags> default = 0

bit 0: 1 = literal insert mode

bit 1: 1 = (5.1) left/right arrow movement, confirm deletions

bit 2: 1 = disable Undo

IRQ (interrupt request) driver parameters:

<sound driver address command> x 7 default = " /addr:"

<sound board base address> x 5 default = "220 "

<sound driver IRQ command> x 6 default = " /irq:"

<sound board IRQ> x 3 default = "7 "

<third party driver> x 13 default = 0,"2345678.COM",0

Sound options medium:

{sample rate} default = 11025

[bit length] default = 8

[stereo] default = 0

[file format] default = 1 (WAVFILE)

[compression] default = 0

[reserved] default = 0

[reserved] default = 0

[reserved] default = 0

Sound options high:

{sample rate} default = 22050

[bit length] default = 8

[stereo] default = 0

[file format] default = 1 for WAVFILE

[compression] default = 0

[reserved] default = 0

[reserved] default = 0

[reserved] default = 0

Sound board parameters:

<driver type>

<options>

[default base address]

<default IRQ>

[interrupt requests]

[sample rates]

<MIDI mode> default = 0

0 = VOCFILE

1 = WAVFILE

2 = RAWFILE

3 = MIDIFILE

<color display units> default = 0

0 = display color values in RGB units

1 = display color values in HSL units

2 = display color values in CMYK units

Text delimiter definitions:

[strip characters] x 21

[encapsulate character] x 6 default = '"'

[field delimiters] x 21 default = ','

[record delimiters] x 21 default = (CR/LF) = (0xF90D/0xF90A)

<current palette filename> x 13 default = "STANDARD.CPL",0

<display laser and dot-matrix labels> default = 3

bit 0: 1 = laser labels

bit 1: 1 = dot-matrix labels

<document compare type>

0 = phrase

1 = word

2 = sentence

3 = paragraph

<lockout byte> default = 0 (The lockout variable is used to lock out certain features in WP. It will be tested but never modified by WP.)

1 = lockout document passwords

2 = lockout go to DOS/shell

<number of thumbnails> default = 1

Macro set flags:

<record short versions> macro record default = 0

<mnemonic attribute in graphics mode> default = 0xE (underline)

[space display character] default = 32 (0x20)

SET file screen flags:

[screen setup flags]

bit 0: 1 = Button Bar is active

bit 1: 1 = ribbon line is active

bit 2: 1 = outline bar is active

bit 3: 1 = pull-down menus are active

bit 4: 1 = horizontal scroll bar is active

bit 5: 1 = vertical scroll bar is active

bit 6: 1 = document has an active ruler

bit 7: 1 = display comments

<automatic conversion of formulas in tables flag> default = 1 (automatic conversion)

[default save file type] default = WP60 file type

<text for default save type> x 38 (omitted if save file type is WP60)

[screen setup flags - graphics version]

bit 0: 1 = Button Bar is active

bit 1: 1 = ribbon line is active

bit 4: 1 = horizontal scroll bar is active

bit 5: 1 = vertical scroll bar is active

If Asian version, then the following byte exists:

<mnemonic menu character type>

0 = English

1 = katakana

In Japanese (FEP) or Asian versions, the following information exists (to end of packet):

<ID (file position) of FEP> default = 3

<filename> x 13 default = "STANDARD.KRS",0

<WPFEP information> x 13 default = "WPFEP Ver 1.0"

<FEP information bytes> x 85

<FEP type>

<index of main entry> (used for marking during selection) default = 1

[packet ID of FEP driver error packet] default = 0

[FEP defaults]

bit 0: 1 = zenkaku

0 = hankaku

bit 1: 1 = romaji henkan on

0 = romaji henkan off (kana)

bit 2: 1 = kanji henkan on

0 = kanji henkan off

bit 3: 1 = romaji henkan on

0 = romaji henkan off (kana)

bit 4: 1 = kanji henkan on

0 = kanji henkan off

<function key ownership>

0 = FEP

1 = WP

[FEP punctuation defaults]

bit 9: 1 = comma

0 = ten

bit 10: 1 = period

0 = maru

bit 11: 1 = ten

0 = comma

bit 12: 1 = maru

0 = period

bit 13: 1 = dot

0 = slash

bit 14: 1 = nobasu

0 = dash/hyphen

bit 15: 1 = kakko brackets

0 = regular brackets


Packet Type 130 (0x82)

Miscellaneous 2

This information may be changed outside of setup.

[used in counting for cursor movement] default = 8

<table of authorities definition byte> default = 2

bit 0: 1 = allow underlining

bit 1: 1 = combine sequential page numbers

<WYSIWYG editing flags>

0 = text mode

1 = graphics mode

3 = full page mode

6 = printing mode (reserved for internal use)

[default zoom percentage] 0 = margin width

<merge - begin record delimiter> x 20

<merge - end record delimiter> x 20 default = 13

<merge - begin field delimiter> x 20

<merge - end field delimiter> x 20 default = ','

<merge - characters to be removed> x 20

[reveal codes window percentage of screen (1-100)]


Packet Type 132 (0x84)

Monitor Attributes

<EGA font index> default = 255 (no EGA font)

0 = italics font

1 = underline font

2 = small caps font

3 = chars 512 font

<hrf (Hercules RAM font) index> default = 255 (no hrf font)

0 = HRF (12 fonts)

1 = HRF (6 fonts)

<hic (Hercules-In-Color) foreground> not used by WP6.0

<hic background> not used by WP6.0

<hic cursor> x 7 not used by WP6.0

<hic underline> x 7 not used by WP6.0

<hic strikeout> x 7 not used by WP6.0

<hic highlight> x 63 not used by WP6.0

<CGA fast text mode flag> fast text display will cause snow on CGA monitor

[text color scheme name] x 40

[graphics color scheme name] x 40


Packet Type 133 (0x85)

Path Names

The following space is reserved regardless of how long the pathnames are.

[length of printer files pathname]

<printer files pathname (.PRS & .ALL)> x 68 null terminated

[length of dictionary pathname]

<dictionary pathname> x 68 null terminated

[length of supplemental dictionary pathname]

<supplementary dictionary pathname> x 68 null terminated

[length of backup pathname]

<backup pathname> x 68 null terminated

[Length of key/macro files pathname]

<keyboard/macro files pathname> x 68 null terminated

[length of graphics files pathname]

<graphics files pathname> x 68 null terminated

[length of document management files pathname]

<document management files pathname> x 68 null terminated

[length of spreadsheet files pathname]

<spreadsheet files pathname> x 68 null terminated

[length of labels file pathname]

<full path/filename> x 80 default = "WP_WP_US.LAB",0

[length of index personal files pathname]

<index personal files pathname> x 68 null terminated

[length of index shared files pathname]

<index shared files pathname> x 68 null terminated

[length of shared QF files pathname]

<QF index files pathname> x 68 null terminated

[length of personal style files pathname]

<personal style files pathname> x 68 null terminated

[length of shared style files pathname]

<shared style files pathname> x 68 null terminated

[length of shared printer files pathname]

<shared printer files pathname (.PRS & .ALL)> x 68 null terminated

[length of shared keyboard/macro files pathname]

<shared keyboard/macro files pathname> x 68 null terminated

[length of shared graphics files pathname]

<shared graphics files pathname> x 68 null terminated

[length of shared spreadsheet files pathname]

<shared spreadsheet files pathname> x 68 null terminated

[length of DRS files pathname]

<DRS file pathname> x 68 null terminated


Packet Type 134 (0x86)

Keyboard and Button Bar Information

<keyboard name > x 14

<equation keyboard name> x 14

[pointer to current Button Bar name in memory] meaningless in a disk file

<current Button Bar flags> default = 0xC2

bit 0: 1 = bar is displayed

bit 1: 1 = bar at top position

bit 2: 1 = bar at bottom position

bit 3: 1 = bar at left position

bit 4: 1 = bar at right position

bit 5: in Presentations 1 = use button mouse cursor

otherwise 1 = In add a button mode

bit 6: 1 = button displays icon

bit 7: 1 = button displays text

<main Button Bar name> x 13 default = "WPMAIN.WPB",0,0,0

<main Button Bar flags> default = 0xC2

(see bits under current Button Bar flags above)

<graph edit Button Bar name> x 12 default = "WPGEDIT.WPB",0

<graph edit Button Bar flags> default = 0xC3

(see bits under current Button Bar flags above)

<equation edit Button Bar name> x 13 default = "WPEQEDIT.WPB",0

<equation edit Button Bar flags> default = 0xC3

(see bits under current Button Bar flags above)

<print previous Button Bar name> x 11 default = "WPPREV.WPB",0

<print previous Button Bar flags> default = 0xC3

(see bits under current Button Bar flags above)


Packet Type 149 (0x95)

Print Options Information

[number of copies] default = 1

<network - form number to use (1-31)> default = 0

<print network banners> default = 0 (no)

<document flags>

bit 0: baseline placement for typesetters

0 = 3/4 of lpi from top of cell

1 = at top of cell

bits 1-2:

0 = font change

1 = character in right margin

2 = character in left margin

3 = character in alternating margins

bit 3: 1 = document needs to be formatted

bit 4: 1 = document needs to be (re)generated

bit 5: 1 = manual display pitch

bit 6: 1 = links should be updated on retrieval

bit 7: 1 = links codes should not be displayed

<0x23>

[redline character] default = '|'

<print to file> default = 0 (no)

[200% - extra large]

[150% - very large]

[120% - large]

[80% - small]

[60% - fine]

[60% - sup/sub] default same as fine

<ink color> default = 1 (full color)

[maximum point size] default = 24pt (24*(3600/72))


Packet Type 150 (0x96)

Soft Font (SFT) Driver Paths

[total number of drivers in packet]

The following information is repeated for each driver in the packet:

[length of this driver entry]

<driver type> same as font type

<miscellaneous flags, used internally>

bit 0: 1 = internal driver

bit 1: 1 = driver is marked as currently active

<path text length>

<actual path text byte string> x ? no null terminator

[menu text length including null]

[actual menu text (WP word string)] x ? null terminated