1
0
mirror of https://github.com/RevCurtisP/C02.git synced 2024-06-08 06:29:32 +00:00
C02/include/pointer.h02
2018-01-28 13:30:49 -05:00

48 lines
1.3 KiB
Plaintext

/****************************************************
* pointer - Pointer Manipulation Functions for C02 *
****************************************************/
/* Set Pointer Address *
* Args: &a - Address */
void ptrset();
/* Write byte to pointer address *
* and increment pointer *
* Args: b - Byte to write * /
void ptrput();
/* Read byte from pointer address *
* and increment pointer *
* Returns: Byte read from pointer */
char ptrget();
/* Increment Pointer */
void ptrinc();
/* Decrement Pointer */
void ptrdec();
/* Add Offset to Pointer *
* Args: n - Number of bytes to add * /
void ptradd();
/* Subtract Offset from Pointer *
* Args: n - Number of bytes to subtract * /
void ptrsub();
/* Compare Pointer to Address *
* Args: &a - Address to compare against *
* Returns: Result of comparison *
* -1 = Pointer < Address *
* 0 = Pointer = Address *
* 1 = Pointer > Address */
void ptrcmp();
/* Save Pointer Value *
* Args: &a - Address to save pointer to */
void ptrsav();
/* Restore Pointer Value *
* Args: &a - Address to restore pointer from */
void ptrrst();