+
+
+- _dos_type
+
[
+]- rebootafterexit
+
+
+
+
+
+
+- _dos_type
+
[
+]- rebootafterexit
+
- textframe
+
- textframexy
+
[
]
@@ -69,6 +90,63 @@ function.
+
+
+
+[
+]
+
+(incomplete)
+
+
+
+
+(incomplete)
+
+
+
+
+
+[
+][
+][
+][
+][
+]
+
+
+
+
+(incomplete)
+
+
+
+
+
+[
+]
+
+
+
+
+
+[
+][
+][
+][
+]
+
+
+
+
+
+[
+][
+][
+][
+]
+
+
@@ -80,11 +158,11 @@ function.
[
][
][
-
-
-
-
-
+][
+][
+][
+][
+][
][
][
][
@@ -95,7 +173,7 @@ function.
][
][
][
-
+][
][
][
]
@@ -122,1465 +200,4303 @@ function.
+
+
+(incomplete)
+
+
+
+
+(incomplete)
+
+
[
][
][
+][
][
][
][
+][
][
][
]
+
+
+(incomplete)
+
+
+
+
+
+[
+][
+][
+]
+
+
+
+
+(incomplete)
+
+
+
+
+
+[
+][
+][
+][
+][
+][
+]
+
+
+
+
+
+[
+][
+]
+
+
+
+
+
+[
+][
+]
+
+
+
+
+
+[
+][
+][
+][
+][
+][
+][
+][
+][
+][
+][
+][
+][
+]
+
+(incomplete)
+
+
+
+
+(incomplete)
+
+
+
+
+The .
+It does not declare any functions.
+
+
+
+
+
+[
+][
+][
+][
+]
+
+
+
+
+(incomplete)
+
+
+
+
+(incomplete)
+
+
+
+
+
+
+(incomplete)
+
+
+
+
+
+[
+][
+]
+
+
+
+
+
+[
+][
+]
+
+
+
+
+(incomplete)
+
+
+
+
+(incomplete)
+
+
+
+
+
+[
+]
+
+
+
+
+
+[
+
+
+][
+][
+
+
+
+
+][
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+][
+][
+
+
+
+
+
+
+
+
+
+
+]
+
+(incomplete)
+
+
+[
+][
+][
+][
+][
+][
+][
][
][
][
+][
+][
+][
+][
+][
][
+][
+][
+][
][
-]
+[
+][
+][
+][
+][
+][
+][
+][
+][
+
]
+[
+][
+][
+][
+][
+][
+][
][
][
+][
+][
][
+][
+][
+][
+][
][
][
][
+][
+][
][
][
+][
+][
+][
+][
][
][
]
+(incomplete)
+
+
+
+
+(incomplete)
+
+
+
+
+
+
+
+
+
+
+
+
+
+[
+]
+
+(incomplete)
+
+
+
+
+
+
+
+
+
+
+
+[
+][
+
+]
+
+(incomplete)
+
+
+
+
+(incomplete)
+
+
+(incomplete)
+
Alphabetical function reference
-BRK
+_heapadd
-/
-
-- The function is actually a macro.
-
- The inserted instruction may lead to unexpected results if no debugger
-is present.
+
/
+
+- The minimum blocksize that can be added is 6 bytes; the function will
+ignore smaller blocks.
,
-[
+][,
+][,
+][,
+][,
+][,
+][,
+][
]
-CLI
+_heapblocksize
-/
-
-- The function is actually a macro.
-
- Disabling interrupts may lead to unexpected results.
+
/
+/, / or /.
+
+- Passing a pointer to a block that was is not the result of one of the
+allocation functions, or that has been free'd will give unpredicable results.
,
-[
+][,
+][,
+][,
+][,
+][,
+][,
+][
]
-SEI
+_heapmaxavail
-/
-
-- The function is actually a macro.
-
+
/
+/.
,
-[
+][,
+][,
+][,
+][,
+][,
+][,
+][
]
-abort
+_heapmemavail
-/
-
+- This function is of less use than usually assumed, since the returned
+heap space may be available but not in one block. So even if this function
+says that several times more heap space is available than needed,
[ may still return ]
+,
-[
+][,
+][,
+][,
+][,
+][,
+][,
+][
]
-abs
+_poserror
-/
-
-- The return value is undefined if
The function is only available as fastcall function, so it may only be
-used in presence of a prototype.
+/
+/ with an
+argument of
+- Since operating system specific error code are - you guessed it -
+operating system specific, the value in
The function is only available as fastcall function, so it may only
+be used in presence of a prototype.
-
+[,
+][
]
-assert
+_randomize
-/
-/
+
-- The function is actually a macro.
+
- The randomness of the seed depends on the machine hardware.
-
,
-[
+][,
+][
]
-atexit
+_stroserror
-/
-/
+
-- A maximum of 5 exit functions can be registered.
-
- There is no way to unregister an exit function.
+
- Since operating system specific error code are - you guessed it -
+operating system specific, the parameter and the string returned depend on the
+cc65 target.
- The function is only available as fastcall function, so it may only be
used in presence of a prototype.
-
,
-[
+][
]
-bgcolor
+_swap
-/
-/
+
-- Background colors are system dependent. The function may have no effect
-on systems where the background color cannot be changed.
+
- The memory areas may not overlap, otherwise the results are undefined.
- The function is only available as fastcall function, so it may only be
used in presence of a prototype.
,
-[
+][,
+][
]
-bordercolor
+_sys
-/
-/
+
-- Border colors are system dependent. The function may have no effect
-on systems where the border color cannot be changed.
-
- The function is only available as fastcall function, so it may only
-be used in presence of a prototype.
+
- Bits 4 and 5 of the flags value in the
The function is only available as fastcall function, so it may only be
+used in presence of a prototype.
,
-[
]
-cclear
+BRK
-/
-/
+
-- The function is only available as fastcall function, so it may
-only be used in presence of a prototype.
+
- The function is actually a macro.
+
- The inserted instruction may lead to unexpected results if no debugger
+is present.
,
-[
+][,
+][
]
-cclearxy
+CLI
-/
-/
+
-- The function is only available as fastcall function, so it may
-only be used in presence of a prototype.
+
- The function is actually a macro.
+
- Disabling interrupts may lead to unexpected results.
,
-[
+][,
+][
]
-cgetc
+PEEK
-/
-/
+
-- If the system supports a keyboard buffer,
The function is actually a macro.
+- This function depends highly on the platform and environment.
,
-[
+][,
+][
]
-chline
+PEEKW
-/
-/
+
-- The character used to draw the horizontal line is system dependent.
-If available, a line drawing character is used. Drawing a line that is partially
-off screen leads to undefined behaviour.
-
- The function is only available as fastcall function, so it may only be
-used in presence of a prototype.
+
- The function is actually a macro.
+
- This function depends highly on the platform and environment.
+
- The order in which the two bytes are read is unspecified and may
+depend of the address expression used.
,
-[,
-][
+][,
+][
]
-chlinexy
+POKE
-/
-/
+
-- The character used to draw the horizontal line is system dependent.
-If available, a line drawing character is used. Drawing a line that is partially
-off screen leads to undefined behaviour.
-
- The function is only available as fastcall function, so it may only be
-used in presence of a prototype.
+
- The function is actually a macro.
+
- This function depends highly on the platform and environment.
+
- Careless use will cause the program to act strange or may crash the
+machine.
,
-[,
-][
+][,
+][
]
-clrscr
+POKEW
-/
-/
+
+- The function is actually a macro.
+
- This function depends highly on the platform and environment.
+
- Careless use will cause the program to act strange or may crash the
+machine.
+
- The order in which the two bytes are written is unspecified and may
+depend of the address expression used.
+
,
-[
+][,
+][
]
-cursor
+SEI
-/
-/
+
-- The function is only available as fastcall function, so it may only
-be used in presence of a prototype.
+
- The function is actually a macro.
+
- Disabling interrupts may lead to unexpected results.
,
-[
+][,
+][
]
-cvline
+abort
-/
-
-- The character used to draw the vertical line is system dependent.
-If available, a line drawing character is used. Drawing a line that is partially
-off screen leads to undefined behaviour.
-
- The function is only available as fastcall function, so it may only be
-used in presence of a prototype.
-
-
/
+,
-[,
-][
+][,
+][,
+][
]
-cvlinexy
+abs
-/
-/
+
-- The character used to draw the vertical line is system dependent.
-If available, a line drawing character is used. Drawing a line that is partially
-off screen leads to undefined behaviour.
+
- The return value is undefined if
The function is only available as fastcall function, so it may only be
used in presence of a prototype.
-,
-[,
-][
+][
]
-em_commit
+assert
-/
-/, /,
-/ or / are called without calling /
+
-- Calling
The function is only available as fastcall function, so it may only be
-used in presence of a prototype.
-- The function produces undefined results if no extended memory driver is
-loaded.
+
- The function is actually a macro.
-
,
-[,
-][
+][,
+][
]
-em_copyfrom
+atexit
-/
-/
+
-- Calling
/ first, or the changes are lost.
+- A maximum of 5 exit functions can be registered.
+
- There is no way to unregister an exit function.
- The function is only available as fastcall function, so it may only be
used in presence of a prototype.
-
- The function produces undefined results if no extended memory driver is
-loaded.
-
,
-[,
-][
+][,
+][
]
-em_copyto
+atoi
-/
-/
+
-- Calling
/ first, or the changes are lost.
+- There is no way to detect any conversion errors.
+
- The function does not check for an numerical overflow when converting.
- The function is only available as fastcall function, so it may only be
used in presence of a prototype.
-
- The function produces undefined results if no extended memory driver is
-loaded.
-
,
-[,
-][
+][,
+]