2018-08-06 01:35:43 +00:00
|
|
|
====
|
|
|
|
TODO
|
|
|
|
====
|
|
|
|
|
|
|
|
Memory Block Operations
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
2018-10-30 19:29:03 +00:00
|
|
|
@todo list,string memory block operations:
|
2018-08-06 01:35:43 +00:00
|
|
|
|
|
|
|
- list operations (whole list, individual element)
|
|
|
|
operations: set, get, copy (from another list with the same length), shift-N(left,right), rotate-N(left,right)
|
|
|
|
clear (set whole list to the given value, default 0)
|
|
|
|
|
2018-10-30 19:29:03 +00:00
|
|
|
- list operations ofcourse work identical on vars and on memory mapped vars of these types.
|
2018-08-06 01:35:43 +00:00
|
|
|
|
|
|
|
- strings: identical operations as on lists.
|
|
|
|
|
|
|
|
these should call (or emit inline) optimized pieces of assembly code, so they run as fast as possible
|
|
|
|
|
2019-01-08 01:25:22 +00:00
|
|
|
At least we have memcopy() already and some screen related routines in asm
|
2019-01-22 21:52:43 +00:00
|
|
|
@todo add memset() to easily set a part of memory to a specific byte value
|