home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-12-04 | 58.4 KB | 1,599 lines |
- -----------------------------------------------------------------------------
- Compendium Errata Report
- as of 25-Sep-94
- -----------------------------------------------------------------------------
-
- This report details errors or omissions to the second printing of the Atari
- Compendium. Please report any additional findings to Scott Sanders
- (70007.1135@compuserve.com).
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Grammar
-
- Page Number: 1.14
-
- Error Description: The third paragraph, first sentence, last word is
- misspelled.
-
- Error Correction: The correct word should be 'compilers,' not
- 'compiles'.
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Omission
-
- Page Number: 1.4
-
- Error Description: There is no mention of the fact that the 1040 STe
- contains a Blitter chip.
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 2.104
-
- Error Description: The binding for Pexec() contains an incorrect
- argument.
-
- Error Correction: The "move.w word,-(sp)" statement should be changed
- to "move.w mode,-(sp)".
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 2.117
-
- Error Description: The binding for Psigaction() pushes its parameters
- onto the stack in the reverse order. In addition, the
- stack correction method could be more efficient.
-
- Error Correction: The correct binding is:
-
- pea oact
- pea act
- move.w sig,-(sp)
- move.w #$137,-(sp)
- trap #1
- lea 12(sp),sp
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 2.124
-
- Error Description: The argument to Pusrval() is never pushed onto the
- stack. Doing so also affects the given stack
- correction amount.
-
- Error Correction: Insert the statement "move.l val,-(sp)" at the top
- of the binding. The stack correction amount should
- then change from 2 to 6.
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 2.127
-
- Error Description: The binding to Pwait3() doesn't place the function
- opcode on the stack. This change also alters the
- stack correction.
-
- Error Correction: The correct binding for Pwait3() should be:
-
- pea rusage
- move.w flag,-(sp)
- move.w #$11C,-(sp)
- trap #1
- addq.l #8,sp
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 2.127
-
- Error Description: The 'pid' parameter to Pwaitpid() is never pushed
- onto the stack. This alters the stack correction
- amount.
-
- Error Correction: The correct binding is:
-
- pea rusage
- move.w flag,-(sp)
- move.w pid,-(sp)
- trap #1
- lea 10(sp),sp
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Omission
-
- Page Number: 2.35
-
- Error Description: The location of GEMDOS return codes is never
- indicated in the Function Calling Procedure.
-
- Error Correction: GEMDOS return values are stored in D0 on function
- exit.
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 2.45
-
- Error Description: Cconws() is incorrectly defined with a VOID return
- value.
-
- Error Correction: Cconws() returns a WORD containing the number of
- characters output or 0 if an error occurred.
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 2.46
-
- Error Description: The prototype for Cnecin() is incorrect.
-
- Error Correction: Cnecin() returns a LONG value.
-
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 2.55
-
- Error Description: The binding for Dfree() contains an incorrect
- parameter name.
-
- Error Correction: The line "pea info" should be replaced by "pea
- buf".
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 2.56
-
- Error Description: The three parameters to Dgetcwd() are incorrectly
- ordered. In addition, the stack correction is less
- efficient than it could be.
- Error Correction: The parameters to Dgetcwd() should be passed in the
- order: size, drv, path. The line "add.l #10,sp"
- should be replaced with "lea 10(sp),sp"
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 2.57
-
- Error Description: The binding for Dgetpath() does not place the
- function opcode on the stack.
-
- Error Correction: Insert a "move.w #$47,-(sp)" instruction between
- "pea buf" and "trap #1".
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 2.58
-
- Error Description: The parameter "mode" is incorrectly spelled as
- "move".
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 2.68
-
- Error Description: The Fcntl() "cmd" values for F_GETLK and F_SETLK are
- incorrect.
-
- Error Correction: F_GETLK is 'cmd' 0x0004. F_SETLK is 'cmd' 0x0005.
-
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 2.72
-
- Error Description: A structure member of 'struct winsize' is missing
- from the explanation of 'cmd' TIOCGWINSZ.
-
- Error Correction: An additional structure member should be added to the
- end of the definition as follows:
-
- WORD ws_ypixel;
-
- This represents the height of the window in pixels.
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 2.89
-
- Error Description: The binding for Frename() does not put the function
- opcode on the stack. When this is added the stack
- correction amount also must be changed.
- Error Correction: Insert the line "move.w #$56,-(sp)" between the
- last argument and the trap statement. The stack
- correction amount must be changed from 10 to 12.
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 2.95
-
- Error Description: The binding for Fwrite() does not put the function
- opcode on the stack. When this is added the stack
- correction amount also must be changed.
- Error Correction: Insert the line "move.w #$40,-(sp)" between the
- last argument and the trap statement. The stack
- correction amount must be changed from 10 to 12.
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Design
-
- Page Number: 3.11
-
- Error Description: The last column of the subtable of '_VDO' titled
- 'Shifter' should be left-aligned.
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Omission
-
- Page Number: 3.22
-
- Error Description: The BIOS Function Calling Procedure does not mention
- where the BIOS places return codes.
-
- Error Correction: The BIOS places return codes in D0.
-
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 4.100
-
- Error Description: The header name given to indicate an invalid sync
- format from the function Sndstatus() is incorrect.
-
- Error Correction: The name SND_BADSYNC should be used instead of
- SND_BADSYC.
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 4.102
-
- Error Description: The stack correction for the Soundcmd() binding is
- incorrect.
-
- Error Correction: The stack should be corrected by 6, not 2 bytes.
-
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Omission
-
- Page Number: 4.104
-
- Error Description: The VgetMonitor() call should mention that this
- function is also sometimes referred to as mon_type()
- by some compilers.
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 4.106
-
- Error Description: The parameter names in the binding for VsetMask() are
- incorrectly prefixed with a '#'. In addition, the
- stack correction method could be more efficient.
- Error Correction: Remove the '#' from the first three parameters and
- change the line "add.l #12,sp" to "lea
- 12(sp),sp".
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 4.110
-
- Error Description: The stack correction amount for VsetSync() is
- incorrect.
-
- Error Correction: The stack correction should be 4 bytes instead of 2.
-
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 4.17
-
- Error Description: The serial port mapping table incorrectly lists "Mega
- ST" as the first column header.
-
- Error Correction: The correct header should be "Mega STe".
-
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Omission
-
- Page Number: 4.19
-
- Error Description: The XBIOS Function Calling Procedure does not mention
- where the XBIOS places its return code.
-
- Error Correction: The XBIOS places this value in D0.
-
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 4.24
-
- Error Description: The stack correction for the Bioskeys() binding is
- incorrect.
-
- Error Correction: The stack correction amount is 2, not 4.
-
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 4.45
-
- Error Description: The stack correction amount for Dsp_InqrSubrAbility()
- is incorrect.
-
- Error Correction: The correct stack correction value should be 4, not
- 2.
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 4.50
-
- Error Description: The stack correction amount for Dsp_MultBlocks() is
- incorrect.
-
- Error Correction: The correct amount of stack correction is 18, not 20.
-
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 4.57
-
- Error Description: The first parameter reference in the binding for
- Egetpalette() is incorrect.
-
- Error Correction: The parameter name pushed should be paldata, not
- palette.
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 4.61
-
- Error Description: The first parameter reference in the binding for
- EsetPalette() is incorrect.
-
- Error Correction: The parameter name pushed should be paldata, not
- palette.
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 4.70
-
- Error Description: The header name for Giaccess() register 1 is
- incorrect.
-
- Error Correction: The correct name is PSG_APITCHHIGH.
-
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 4.71
-
- Error Description: The 'register' values for PSG_CPITCHLOW and
- PSG_CPITCHHIGH are incorrect.
-
- Error Correction: The correct values should be 4 and 5 respectively.
-
-
- -----------------------
- Date Entered 11-Jul-94
- Error Type: Content
-
- Page Number: 4.96
-
- Error Description: The function opcode in the binding is incorrect.
-
- Error Correction: The correct function opcode is 21 (hex).
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.100
-
- Error Description: The intin assignments in the binding for
- graf_watchbox() are incorrect.
- Error Correction: The correct assignments are intin[0] = 0, intin[1] =
- obj, intin[2] = instate, intin[3] = outstate.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.104
-
- Error Description: Several caveats were omitted.
-
- Error Correction: The ob_x and ob_y fields of the root menu object
- should always be set to 0 prior to making the
- menu_attach() call. In addition, under AES 3.40, no
- more than one scrolling sub-menu should be contained
- in each tree.
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Omission
-
- Page Number: 6.110
-
- Error Description: The header constants for flag are not listed.
-
-
- Error Correction: The flag value of 0 is MN_INQUIRE and the flag value
- of 1 is MN_CHANGE.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.128
-
- Error Description: The return values for rsrc_gaddr are swapped.
-
-
- Error Correction: The correct return value is 0 if an error occurred or
- non-zero if addr is valid.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.129
-
- Error Description: The return values for rsrc_load are swapped.
-
-
- Error Correction: rsrc_load() returns 0 if an error occurred or 1
- otherwise.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.129
-
- Error Description: The return value for rsrc_obfix() is incorrect.
-
-
- Error Correction: rsrc_obfix() always returns 1.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.130
-
- Error Description: The return values for rsrc_rcfix() are swapped.
-
-
- Error Correction: rsrc_rcfix() returns a 0 if unsuccessful or non-zero
- otherwise.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.145
-
- Error Description: The name given to bit 0 in the SWM_NEWMSG call is
- incorrectly identified as B_UNTOPPABLE.
-
- Error Correction: The correct name for the bit is NM_APTERM.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.15
-
- Error Description: The ob_head parameters in the diagram for objects #3
- and #4 are incorrect.
-
- Error Correction: Both object's ob_head parameter should be (-1).
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.151
-
- Error Description: The description for wind_create() incorrectly states
- that the AES was limited to only four windows prior
- to TOS 1.04.
- Error Correction: Only the desktop was limited to four windows. The AES
- actually allowed seven windows.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.156
-
- Error Description: The contrl[2] assignment at the bottom of the page is
- incorrect.
-
- Error Correction: The assignment should be contrl[2] = 5.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.158
-
- Error Description: The binding for wind_open is incomplete.
-
-
- Error Correction: The intin assignments should be intin[0] = handle,
- intin[1] = x, intin[2] = y, intin[3] = w, intin[4] =
- h.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Omission
-
- Page Number: 6.16
-
- Error Description: The table correctly lists G_PROGDEF as an object
- type.
-
- Error Correction: The name G_USERDEF is also used by some compilers.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Omission
-
- Page Number: 6.161
-
- Error Description: No version of availablility is given for the
- WF_TOOLBAR code.
-
- Error Correction: WF_TOOLBAR is available as of AES 4.10.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Omission
-
- Page Number: 6.21
-
- Error Description: The te_thickness attribute specifies that values for
- it may be positive or negative but do not specify
- what difference that makes.
- Error Correction: Positive te_thickness values extend the border
- towards the center of the object and negative values
- extend the border away from the center.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.3
-
- Error Description: The maximum number of desk accessories that the AES
- can support under TOS 1.0 is incorrect.
-
- Error Correction: The AES can support six desk accessories under all
- versions.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.33
-
- Error Description: Window Toolbars are incorrectly identified as being
- available in AES 4.0.
-
- Error Correction: Window Toolbars are available from AES 4.1 and later.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Omission
-
- Page Number: 6.36
-
- Error Description: The AE_LANG AES system variable was omitted.
-
-
- Error Correction: The AE_LANG specifies a valid country code (see
- appl_getinfo) for the AES.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.39
-
- Error Description: The comment at the start of the code for _crys_if
- incorrectly states that no function uses the addrout
- array when rsrc_gaddr actually does.
- Error Correction: The rsrc_gaddr call must be special cased in a
- function library if you want to use the _crys_if
- binding to call the AES.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.40
-
- Error Description: The entry for appl_search in the table is incorrect.
-
-
- Error Correction: appl_search should have values of 1,1,3.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.42
-
- Error Description: The entry in the table for rsrc_rcfix is incorrect.
-
-
- Error Correction: The correct values for rsrc_rcfix are 0,1,1
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.42
-
- Error Description: The entry in the table for wind_new is incorrect.
-
-
- Error Correction: wind_new should be 0,1,0
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.53
-
- Error Description: The error return values for appl_getinfo are swapped.
-
-
- Error Correction: appl_getinfo() returns 0 if an error occurred or
- non-zero otherwise.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.65
-
- Error Description: The header name for message #33 is incorrect.
-
-
- Error Correction: The header name for message #33 should be
- WM_BOTTOMED.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.66
-
- Error Description: In the entry for MN_SELECTED, it incorrectly
- indicates that the extra information is not returned
- until AES v4.0.
- Error Correction: The extra information for MN_SELECTED is returned as
- of AES v3.30.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.66
-
- Error Description: The entry for WM_TOPPED gives an incorrect sample
- usage.
-
- Error Correction: The correct usage for responding to a WM_TOPPED
- message is wind_set( msg[3], WF_TOP, 0, 0, 0, 0 ).
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.67
-
- Error Description: The entries for WM_ARROWED, WM_HSLID, and WM_VSLID
- all incorrectly state their parameters.
-
- Error Correction: These messages are sent with the window handle in
- msg[3] and the operation code (as described) in
- msg[4].
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.68
-
- Error Description: The header name WM_BOTTOMED is incorrectly listed.
-
-
- Error Correction: The correct name is WM_BOTTOMED, not WM_BOTTOM.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Grammar
-
- Page Number: 6.69
-
- Error Description: The word protocol is spelled wrong in the last
- paragraph.
-
- Error Correction:
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.70
-
- Error Description: The header name WM_BOTTOMED is incorrectly listed at
- the top of the page.
-
- Error Correction: The name should be WM_BOTTOMED, not WM_BOTTOM.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.71
-
- Error Description: The evnt_multi function is missing a value in its
- prototype.
-
- Error Correction: The variable mb (which is a pointer to a word) should
- be inserted between my and ks.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 6.84
-
- Error Description: The binding has the nextobj and kc values swapped.
-
-
- Error Correction: intin[1] should be assigned to kc and intin[2] should
- be assigned to nextobj.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.105
-
- Error Description: The prototype for vqt_cachesize() is wrong.
-
-
- Error Correction: vqt_cachesize() returns VOID not a WORD.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.105
-
- Error Description: The binding for vqt_attributes incorrectly assigns
- attr[6-9].
-
- Error Correction: attr[6-9] should be assigned to ptsout[0-3].
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.106
-
- Error Description: The last line of the binding for vqt_cachesize is
- incorrect.
-
- Error Correction: Replace all occurrences of intin with intout on this
- line.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.108
-
- Error Description: The availability of vqt_f_extent() is wrong.
-
-
- Error Correction: vqt_f_extent is only available with SpeedoGDOS.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.114
-
- Error Description: The prototype for vqt_pairkern does not give a type
- for handle.
-
- Error Correction: handle is of type WORD.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.115
-
- Error Description: The prototype for vqt_trackkern does not specify a
- type for handle.
-
- Error Correction: handle is of type WORD.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.129
-
- Error Description: The binding for vsf_color() incorrectly assigns
- handle to contrl[0].
-
- Error Correction: contrl[0] should be assigned to 25.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.130
-
- Error Description: The binding for vsf_perimeter() is missing two lines.
-
-
- Error Correction: intin[0] must be assigned to flag prior to calling
- vdi(). The binding should end with "return
- intout[0]".
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.131
-
- Error Description: The binding for vsf_style() does not return a value.
-
-
- Error Correction: Add the line: "return intout[0]" to the end of the
- binding.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.136
-
- Error Description: The text in the Return Value paragraph is wrong.
-
-
- Error Correction: The paragraph should read "vsl_type() returns the
- newly set line type."
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.137
-
- Error Description: The binding for vsl_width() is wrong.
-
-
- Error Correction: The correct binding is: contrl[0] = 16; control[1] =
- 1; contrl[2] = 0; contrl[3] = 0; contrl[6] = handle;
- ptsin[0] = width; ptsin[1] = 0; vdi(); return
- ptsout[0];
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.137
-
- Error Description: The prototype for vsl_width is wrong.
-
-
- Error Correction: The function returns a WORD, not VOID.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.137
-
- Error Description: The Comments paragraph is wrong.
-
-
- Error Correction: The line should read "You must call vsl_type( handle,
- 6 ) to actually utilize this style."
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.138
-
- Error Description: No description of the return value for vsl_width is
- given.
-
- Error Correction: vsl_width() returns the actual line width set.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.139
-
- Error Description: The binding for vsm_color() is incorrect.
-
-
- Error Correction: intin[0] should be set to color prior to calling
- vdi().
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.139
-
- Error Description: The binding for vsm_height is incorrect.
-
-
- Error Correction: 0 should be assigned to ptsin[0] prior to calling
- vdi(). size should be assigned to ptsin[1], not
- intin[0] prior to calling vdi(). The function should
- return the value in ptsout[1], not intout[0].
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.143
-
- Error Description: The binding for vsm_type() is incorrect.
-
-
- Error Correction: contrl[3] should be set to 1. The function should end
- with "return intout[0]".
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.155
-
- Error Description: The binding for vst_load_fonts() is incorrect.
-
-
- Error Correction: The binding should end with the line: "return
- intout[0]".
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.27
-
- Error Description: The order for the points in a bezier segment is
- incorrect.
-
- Error Correction: Each set of points should appear in the order
- anchor1, control1, control2, anchor2.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.27
-
- Error Description: The binding for v_bez() is incorrect.
-
-
- Error Correction: intin is actually byte packed. The first element of
- bezarr should be placed in the high byte of intin[0]
- and the second should be placed in the low byte and
- so on.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.29
-
- Error Description: contrl[1] is incorrectly assigned in v_bez_on.
-
-
- Error Correction: contrl[1] should be set to 0.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.33
-
- Error Description: Two values for ptsin are not present in the binding
- for v_circle.
-
- Error Correction: ptsin[4] should be set to radius. ptsin[5] should be
- set to 0.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.33
-
- Error Description: The index for colarray was omitted in the binding for
- v_cellarray.
-
- Error Correction: The line should appear intin[i] = colarray[i]
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.36
-
- Error Description: The value assigned to contrl[1] and contrl[3] is
- incorrect.
-
- Error Correction: The value 1 should be assigned to both.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.37
-
- Error Description: The prototype of v_curhome() does not match the
- function name.
-
- Error Correction: The prototype should read VOID v_curhome( handle ).
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.58
-
- Error Description: The variable i is initialized incorrectly.
-
-
- Error Correction: The first line of the binding should read WORD i = 2;
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.60
-
- Error Description: The binding for v_loadcache sets contrl[3]
- incorrectly.
-
- Error Correction: contrl[3] should be set to i, not --i.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.65
-
- Error Description: The structure definition contains a duplicate entry
- (WORD maxwchar, maxhchar).
-
- Error Correction: The line should read "WORD maxwchar, maxhchar"
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.65
-
- Error Description: The prototype for V_Opnvwk is incorrect.
-
-
- Error Correction: The parameter dev is a pointer to VDI_Workstation
- structure.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.66
-
- Error Description: The binding for V_Opnvwk incorrectly lists its
- parameter.
-
- Error Correction: V_Opnvwk takes a pointer to a VDI_Workstation
- structure.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.67
-
- Error Description: The "i" in the function binding 'for' loop is
- uppercase.
-
- Error Correction:
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.67
-
- Error Description: The prototype for V_Opnwk() is incorrect.
-
-
- Error Correction: The function takes devno as indicated but takes dev
- as a pointer to a VDI_Workstation structure.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.68
-
- Error Description: The binding for V_Opnwk is incorrect.
-
-
- Error Correction: The name of the function should be V_Opnwk() and it
- takes devno as listed but takes dev as a pointer to a
- VDI_Workstation structure.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.69
-
- Error Description: The sub-opcode for v_output_window() is wrong.
-
-
- Error Correction: The correct sub-opcode is 21.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.71
-
- Error Description: The ptsin array is incorrectly assigned in the loop
- in the binding for v_pline().
-
- Error Correction: ptsin[i] should be set to pxy[i].
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.71
-
- Error Description: ptsin[7] is not assigned to anything in the binding
- for v_pieslice.
-
- Error Correction: ptsin[7] should be set to 0.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.77
-
- Error Description: contrl[3] is incorrectly assigned in the binding for
- v_set_app_buff().
-
- Error Correction: contrl[3] should be set to 3.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.81
-
- Error Description: The opcode for vex_curv() is incorrect.
-
-
- Error Correction: The opcode should be 127 (this must be changed in the
- binding as well).
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.83
-
- Error Description: The binding for vex_timv is missing a line at the
- end.
-
- Error Correction: The last line should read "*mpt = intout[0]".
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.85
-
- Error Description: contrl[3] is incorrectly assigned in vm_pagesize().
-
-
- Error Correction: contrl[3] should be set to 3.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.9
-
- Error Description: The entry in the table called XINCL is incorrect.
-
-
- Error Correction: The correct name is XMINCL.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Omission
-
- Page Number: 7.90
-
- Error Description: No header names are given for valid mode values.
-
-
- Error Correction: Use VQ_BASE for 0 and VQ_EXTENDED for 1.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Omission
-
- Page Number: 7.92
-
- Error Description: No indication is made as to how third-party GDOS
- replacements can be found.
-
- Error Correction: Older GDOS replacements fall into the 'other value'
- category of the table. Check with the manufacturer
- for more product specific details.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.98
-
- Error Description: The opcode for vql_attributes is incorrect.
-
-
- Error Correction: The correct opcode is 35 (this must be changed in the
- binding as well).
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 7.99
-
- Error Description: The binding for vqm_attributes assigns the wrong
- values to attr[3] and attr[4].
-
- Error Correction: attr[3] should be assigned to ptsout[0] and attr[4]
- should be assigned to ptsout[1].
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 8.5
-
- Error Description: The entry in the table called V_CEL_BG is incorrect.
-
-
- Error Correction: The correct name is V_COL_BG.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 9.4
-
- Error Description: Three environment variables used by the Desktop are
- not mentioned.
-
- Error Correction: If the system variable ACCPATH is present, it will be
- used as a path from where to load accessories from.
- The variables SHSHOW and SHPRINT can be assigned the
- complete path and name of programs which are called
- when the user tries to view or print a desktop file.
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: A.10
-
- Error Description: An XBIOS function 'WakeTime' was omitted.
-
-
- Error Correction: The XBIOS has a function, WakeTime (opcode 0x2F)
- which takes two unsigned shorts as input. The first
- gives a BIOS date, and the second gives a BIOS time.
- This function is only available on the ST Book and
- puts it to sleep until the given time.
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: A.15
-
- Error Description: The description for v_clrwk() is incorrect.
-
-
- Error Correction: v_clrwk() clears the specified workstation.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: B.17
-
- Error Description: The start of the STe operating system is incorrectly
- indicated.
-
- Error Correction: The STe's TOS started at 0xE00000, not 0xFC0000 as
- indicated.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: B.28
-
- Error Description: Bit #3 of the Falcon030 DSP/DMA controller are
- incorrectly labeled.
-
- Error Correction: When bit 3 is 0 it selects the DSP as the
- destination.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: B.29
-
- Error Description: Bit #3 of the DMA Crossbar Input Select is incorrect.
-
-
- Error Correction: Having this bit set to 1 selects all others besides
- the DSP.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: B.29
-
- Error Description: The DAC Output controls appear in the wrong bits in
- the diagram.
-
- Error Correction: The DAC output controls actually appear in bits
- 14-13.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: B.32
-
- Error Description: According to the chart, the STe does not contain a
- Blitter.
-
- Error Correction: The STe does contain a Blitter.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: B.33
-
- Error Description: According to the chart, the Mega STe contains an has
- a DMA controller for the SCC.
-
- Error Correction: The Mega STe did not contain SCC DMA registers.
-
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: I.3
-
- Error Description: The register numbers for PSG_CPITCHLOW and
- PSG_CPITCHHIGH are incorrect.
-
- Error Correction: The correct register numbers are 4 and 5
- respectively.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: I.3
-
- Error Description: The names for registers 0 and 1 are incorrect.
-
-
- Error Correction: The name for register 0 is PSG_APITCHLOW. The name
- for register 1 is PSG_APITCHHIGH.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Design
-
- Page Number: 10.23
-
- Error Description: The variable name event is not italicized properly in
- cpx_m1().
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 10.24
-
- Error Description: The parameter "event" for cpx_m2 is given the wrong
- type in the prototype.
-
- Error Correction: event should be a pointer to a WORD.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 10.39
-
- Error Description: In the list of possible messages for Xform_do() to
- return it spells WM_CLOSED as WM_CLOSE.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 10.4
-
- Error Description: The structure member cpx_close in the CPXINFO
- structure is defined with an incorrect return type.
-
- Error Correction: cpx_close returns VOID, not WORD.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 10.5
-
- Error Description: The XCPB structure member MFsave is spelled wrong.
-
- Error Correction: It should be MFsave, not MFSave.
-
- -----------------------
- Date Entered 25-Sep-94
- Error Type: Content
-
- Page Number: 10.5
-
- Error Description: The XCPB structure member reserved has the wrong
- name.
-
- Error Correction: Replace the reserved member with the name version (it
- contains the version number of the currently running
- control panel).
-
-
-