![[Prev]](/images/blue_prev.gif) 
 ![[Next]](/images/blue_next.gif) 
 ![[Contents]](/images/blue_toc.gif) 
![[Commodore]](/images/blue_cbm.gif) 
 ![[New]](/images/blue_new.gif) 
![[Search]](/images/blue_search.gif) 
![[Home]](/images/blue_home.gif) 
The following conventions are used in describing the KERNAL routines:
    - FUNCTION NAME: Name of the KERNAL routine.
    
- CALL ADDRESS: This is the call address of the KERNAL routine, given in
           hexadecimal.
    
- COMMUNICATION REGISTERS: Registers listed under this heading are used
           to pass parameters to and from the KERNAL routines.
    
- PREPARATORY ROUTINES: Certain KERNAL routines require that data be set
           up before they can operate. The routines needed are listed here.
    
- ERROR RETURNS: A return from a KERNAL routine with the CARRY set
           indicates that an error was encountered in processing. The accumulator
           will contain the number of the error.
    
- STACK REQUIREMENTS: This is the actual number of stack bytes used by
           the KERNAL routine.
    
- REGISTERS AFFECTED: All registers used by the KERNAL routine are listed
           here.
    
- DESCRIPTION: A short tutorial on the function of the KERNAL routine is
           given here.
The list of the KERNAL routines follows.
![[Prev]](/images/blue_prev.gif) 
 ![[Next]](/images/blue_next.gif) 
 ![[Contents]](/images/blue_toc.gif) 
![[Commodore]](/images/blue_cbm.gif) 
 ![[New]](/images/blue_new.gif) 
![[Search]](/images/blue_search.gif) 
![[Home]](/images/blue_home.gif)