-----------------------------------------------------------------------------
                 Compendium Errata Report as of 25-Nov-95
-----------------------------------------------------------------------------

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).                             

Table of Contents | Index