+
+
+- _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,1587 +200,5618 @@ 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)
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 ]
+,
-[
+][,
+][,
+][,
+][,
+][,
+][,
+][
]
-assert
+_poserror
-
-/
-
-- The function is actually a macro.
+
+/
+/ 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.
-,
-[
+][,
+][
]
-atexit
+_randomize
-/
-
-- 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 randomness of the seed depends on the machine hardware.
-
,
-[
+][,
+][
]
-bgcolor
+_stroserror
-/
-/
+
-- Background colors are system dependent. The function may have no effect
-on systems where the background color cannot be changed.
+
- 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.
,
-[
+][
]
-bordercolor
+_swap
-/
-/
+
-- 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.
+
- 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.
,
-[
+][,
+][
]
-cclear
+_sys
-/
-/
+
-- 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.
,
-[
]
-cclearxy
+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.
,
-[
+][,
+][
]
-cgetc
+CLI
-/
-/
+
-- If the system supports a keyboard buffer,
The function is actually a macro.
+- Disabling interrupts may lead to unexpected results.
,
-[
+][,
+][
]
-chline
+PEEK
-/
-/
+
-- 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.
,
-[,
-][
+][,
+][
]
-chlinexy
+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.
,
-[,
-][
+][,
+][
]
-clrscr
+POKE
-/
-/
+
+- 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.
+
,
-[
+][,
+][
]
-cursor
+POKEW
-/
-/
+
-- 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.
+
- The order in which the two bytes are written is unspecified and may
+depend of the address expression used.
,
-[
+][,
+][
]
-cvline
+SEI
-/
-/
+
-- 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.
+
- The function is actually a macro.
+
- Disabling interrupts may lead to unexpected results.
,
-[,
-][
+][,
+][
]
-cvlinexy
+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.
-
-
/
+,
-[,
-][
+][,
+][,
+][
]
-em_commit
+abs
-/
-/, /,
-/ or / are called without calling /
+
-- Calling
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.
-- The function produces undefined results if no extended memory driver is
-loaded.
-
,
-[,
-][
+][
]
-em_copyfrom
+assert
-/
-/
+
-- Calling
/ first, or the changes are lost.
-- 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_copyto
+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_load_driver
+atoi
-/
-/
+
-- Not all drivers are able to detect if the supported hardware is really
-present.
+
- 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 driver is loaded by name, so currently you must know the type of
-extended memory that should be supported. There is no autodetect capability.
-
+[,
+][,
+][,
+][,
+][
]
-em_map
+atol
-/
-/ instead. /
+
-- 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.
-
,
-[,
-][
+][,
+][,
+][,
+][,
+][
]
-em_pagecount
+bgcolor
-/
-/
+
-- The function returns zero if no extended memory driver is loaded.
-
- The function may return zero if the supported hardware was not detected.
+
- Background colors are system dependent. The function may have no effect
+on systems where the background color cannot be changed.
+
- The function is only available as fastcall function, so it may only be
+used in presence of a prototype.
+[,
+][
]
-em_unload
+bordercolor
-/
-/
+
-- The function does nothing if no driver is loaded.
+
- 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.
+[,
+][
]
-em_use
+bsearch
-/
-/, but will not transfer data into the
-actual memory window in the assumption that the existing data is wrong or
-will get overwritten.
-
-- Calling
/ first, or the changes are lost.
-- 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.
+