|
| 1 | +<html> |
| 2 | +<head> |
| 3 | + <link rel='stylesheet' type='text/css' href='pasdoc.css'> |
| 4 | + <title>Undocumented Library - reference</title> |
| 5 | +</head> |
| 6 | +<body> |
| 7 | + |
| 8 | +<!--********************* HEADER **************************--> |
| 9 | + |
| 10 | +<h1>Undocumented Library</h1> |
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | +<!--********************* CONSTANTS **************************--> |
| 16 | + |
| 17 | +<h2>Constants:</h2> |
| 18 | +<table class='consts'> |
| 19 | +<tr><th>name:</th><th>value:</th><th>description:</th></tr> |
| 20 | + |
| 21 | +<tr><td class='tname'>colorRAM</td><td class='tvalue'>$d800</td><td class='tdesc'></td></tr> |
| 22 | +<tr><td class='tname'>BLACK</td><td class='tvalue'>$0</td><td class='tdesc'></td></tr> |
| 23 | +<tr><td class='tname'>WHITE</td><td class='tvalue'>$1</td><td class='tdesc'></td></tr> |
| 24 | +<tr><td class='tname'>RED</td><td class='tvalue'>$2</td><td class='tdesc'></td></tr> |
| 25 | +<tr><td class='tname'>CYAN</td><td class='tvalue'>$3</td><td class='tdesc'></td></tr> |
| 26 | +<tr><td class='tname'>PURPLE</td><td class='tvalue'>$4</td><td class='tdesc'></td></tr> |
| 27 | +<tr><td class='tname'>GREEN</td><td class='tvalue'>$5</td><td class='tdesc'></td></tr> |
| 28 | +<tr><td class='tname'>BLUE</td><td class='tvalue'>$6</td><td class='tdesc'></td></tr> |
| 29 | +<tr><td class='tname'>YELLOW</td><td class='tvalue'>$7</td><td class='tdesc'></td></tr> |
| 30 | +<tr><td class='tname'>ORANGE</td><td class='tvalue'>$8</td><td class='tdesc'></td></tr> |
| 31 | +<tr><td class='tname'>BROWN</td><td class='tvalue'>$9</td><td class='tdesc'></td></tr> |
| 32 | +<tr><td class='tname'>LIGHT_RED</td><td class='tvalue'>$A</td><td class='tdesc'></td></tr> |
| 33 | +<tr><td class='tname'>DARK_GREY</td><td class='tvalue'>$B</td><td class='tdesc'></td></tr> |
| 34 | +<tr><td class='tname'>GREY</td><td class='tvalue'>$C</td><td class='tdesc'></td></tr> |
| 35 | +<tr><td class='tname'>LIGHT_GREEN</td><td class='tvalue'>$D</td><td class='tdesc'></td></tr> |
| 36 | +<tr><td class='tname'>LIGHT_BLUE</td><td class='tvalue'>$E</td><td class='tdesc'></td></tr> |
| 37 | +<tr><td class='tname'>LIGHT_GREY</td><td class='tvalue'>$F</td><td class='tdesc'></td></tr> |
| 38 | + |
| 39 | +</table> |
| 40 | + |
| 41 | +<!--********************* TYPES **************************--> |
| 42 | + |
| 43 | + |
| 44 | + |
| 45 | + |
| 46 | + |
| 47 | +<!--********************* ABSOLUTE VARIABLES **************************--> |
| 48 | + |
| 49 | +<h2>Register Variables:</h2> |
| 50 | +<table class='registers'> |
| 51 | +<tr><th>name:</th><th>address:</th><th>type:</th><th>description:</th></tr> |
| 52 | + |
| 53 | +<tr><td class='tname'>Sprite0X</td><td class='taddress'>$d000</td><td class='ttype'>byte</td><td class='tdesc'>X coordinate sprite 0</td></tr> |
| 54 | +<tr><td class='tname'>Sprite0Y</td><td class='taddress'>$d001</td><td class='ttype'>byte</td><td class='tdesc'>Y coordinate sprite 0</td></tr> |
| 55 | +<tr><td class='tname'>Sprite1X</td><td class='taddress'>$d002</td><td class='ttype'>byte</td><td class='tdesc'>X coordinate sprite 1</td></tr> |
| 56 | +<tr><td class='tname'>Sprite1Y</td><td class='taddress'>$d003</td><td class='ttype'>byte</td><td class='tdesc'>Y coordinate sprite 1</td></tr> |
| 57 | +<tr><td class='tname'>Sprite2X</td><td class='taddress'>$d004</td><td class='ttype'>byte</td><td class='tdesc'>X coordinate sprite 2</td></tr> |
| 58 | +<tr><td class='tname'>Sprite2Y</td><td class='taddress'>$d005</td><td class='ttype'>byte</td><td class='tdesc'>Y coordinate sprite 2</td></tr> |
| 59 | +<tr><td class='tname'>Sprite3X</td><td class='taddress'>$d006</td><td class='ttype'>byte</td><td class='tdesc'>X coordinate sprite 3</td></tr> |
| 60 | +<tr><td class='tname'>Sprite3Y</td><td class='taddress'>$d007</td><td class='ttype'>byte</td><td class='tdesc'>Y coordinate sprite 3</td></tr> |
| 61 | +<tr><td class='tname'>Sprite4X</td><td class='taddress'>$d008</td><td class='ttype'>byte</td><td class='tdesc'>X coordinate sprite 4</td></tr> |
| 62 | +<tr><td class='tname'>Sprite4Y</td><td class='taddress'>$d009</td><td class='ttype'>byte</td><td class='tdesc'>Y coordinate sprite 4</td></tr> |
| 63 | +<tr><td class='tname'>Sprite5X</td><td class='taddress'>$d00a</td><td class='ttype'>byte</td><td class='tdesc'>X coordinate sprite 5</td></tr> |
| 64 | +<tr><td class='tname'>Sprite5Y</td><td class='taddress'>$d00b</td><td class='ttype'>byte</td><td class='tdesc'>Y coordinate sprite 5</td></tr> |
| 65 | +<tr><td class='tname'>Sprite6X</td><td class='taddress'>$d00c</td><td class='ttype'>byte</td><td class='tdesc'>X coordinate sprite 6</td></tr> |
| 66 | +<tr><td class='tname'>Sprite6Y</td><td class='taddress'>$d00d</td><td class='ttype'>byte</td><td class='tdesc'>Y coordinate sprite 6</td></tr> |
| 67 | +<tr><td class='tname'>Sprite7X</td><td class='taddress'>$d00e</td><td class='ttype'>byte</td><td class='tdesc'>X coordinate sprite 7</td></tr> |
| 68 | +<tr><td class='tname'>Sprite7Y</td><td class='taddress'>$d00f</td><td class='ttype'>byte</td><td class='tdesc'>Y coordinate sprite 7</td></tr> |
| 69 | +<tr><td class='tname'>SpritesXmsb</td><td class='taddress'>$d010</td><td class='ttype'>byte</td><td class='tdesc'>MSBs of X coordinates</td></tr> |
| 70 | +<tr><td class='tname'>ControlRegister1</td><td class='taddress'>$d011</td><td class='ttype'>byte</td><td class='tdesc'>Control register 1</td></tr> |
| 71 | +<tr><td class='tname'>RasterCounter</td><td class='taddress'>$d012</td><td class='ttype'>byte</td><td class='tdesc'>Raster counter</td></tr> |
| 72 | +<tr><td class='tname'>LightpenX</td><td class='taddress'>$d013</td><td class='ttype'>byte</td><td class='tdesc'>Light pen X</td></tr> |
| 73 | +<tr><td class='tname'>LightpenY</td><td class='taddress'>$d014</td><td class='ttype'>byte</td><td class='tdesc'>Light pen Y</td></tr> |
| 74 | +<tr><td class='tname'>EnableSprites</td><td class='taddress'>$d015</td><td class='ttype'>byte</td><td class='tdesc'>Sprite enabled</td></tr> |
| 75 | +<tr><td class='tname'>ControlRegister2</td><td class='taddress'>$d016</td><td class='ttype'>byte</td><td class='tdesc'>Control register 2</td></tr> |
| 76 | +<tr><td class='tname'>SpriteYExpansion</td><td class='taddress'>$d017</td><td class='ttype'>byte</td><td class='tdesc'>Sprite Y expansion</td></tr> |
| 77 | +<tr><td class='tname'>Memorypointers</td><td class='taddress'>$d018</td><td class='ttype'>byte</td><td class='tdesc'>Memory pointers</td></tr> |
| 78 | +<tr><td class='tname'>Interruptregister</td><td class='taddress'>$d019</td><td class='ttype'>byte</td><td class='tdesc'>Interrupt register</td></tr> |
| 79 | +<tr><td class='tname'>Interruptenabled</td><td class='taddress'>$d01a</td><td class='ttype'>byte</td><td class='tdesc'>Interrupt enabled</td></tr> |
| 80 | +<tr><td class='tname'>Spritedatapriority</td><td class='taddress'>$d01b</td><td class='ttype'>byte</td><td class='tdesc'>Sprite data priority</td></tr> |
| 81 | +<tr><td class='tname'>Spritemulticolor</td><td class='taddress'>$d01c</td><td class='ttype'>byte</td><td class='tdesc'>Sprite multicolor</td></tr> |
| 82 | +<tr><td class='tname'>SpriteXExpansion</td><td class='taddress'>$d01d</td><td class='ttype'>byte</td><td class='tdesc'>Sprite X expansion</td></tr> |
| 83 | +<tr><td class='tname'>SpriteSpriteCollision</td><td class='taddress'>$d01e</td><td class='ttype'>byte</td><td class='tdesc'>Sprite-sprite collision</td></tr> |
| 84 | +<tr><td class='tname'>SpritedataCollision</td><td class='taddress'>$d01f</td><td class='ttype'>byte</td><td class='tdesc'>Sprite-data collision</td></tr> |
| 85 | +<tr><td class='tname'>Bordercolor</td><td class='taddress'>$d020</td><td class='ttype'>byte</td><td class='tdesc'>Border color</td></tr> |
| 86 | +<tr><td class='tname'>Backgroundcolor0</td><td class='taddress'>$d021</td><td class='ttype'>byte</td><td class='tdesc'>Background color 0</td></tr> |
| 87 | +<tr><td class='tname'>Backgroundcolor1</td><td class='taddress'>$d022</td><td class='ttype'>byte</td><td class='tdesc'>Background color 1</td></tr> |
| 88 | +<tr><td class='tname'>Backgroundcolor2</td><td class='taddress'>$d023</td><td class='ttype'>byte</td><td class='tdesc'>Background color 2</td></tr> |
| 89 | +<tr><td class='tname'>Backgroundcolor3</td><td class='taddress'>$d024</td><td class='ttype'>byte</td><td class='tdesc'>Background color 3</td></tr> |
| 90 | +<tr><td class='tname'>SpriteMulticolor0</td><td class='taddress'>$d025</td><td class='ttype'>byte</td><td class='tdesc'>Sprite multicolor 0</td></tr> |
| 91 | +<tr><td class='tname'>SpriteMulticolor1</td><td class='taddress'>$d026</td><td class='ttype'>byte</td><td class='tdesc'>Sprite multicolor 1</td></tr> |
| 92 | +<tr><td class='tname'>Sprite0Color</td><td class='taddress'>$d027</td><td class='ttype'>byte</td><td class='tdesc'>Color sprite 0</td></tr> |
| 93 | +<tr><td class='tname'>Sprite1Color</td><td class='taddress'>$d028</td><td class='ttype'>byte</td><td class='tdesc'>Color sprite 1</td></tr> |
| 94 | +<tr><td class='tname'>Sprite2Color</td><td class='taddress'>$d029</td><td class='ttype'>byte</td><td class='tdesc'>Color sprite 2</td></tr> |
| 95 | +<tr><td class='tname'>Sprite3Color</td><td class='taddress'>$d02a</td><td class='ttype'>byte</td><td class='tdesc'>Color sprite 3</td></tr> |
| 96 | +<tr><td class='tname'>Sprite4Color</td><td class='taddress'>$d02b</td><td class='ttype'>byte</td><td class='tdesc'>Color sprite 4</td></tr> |
| 97 | +<tr><td class='tname'>Sprite5Color</td><td class='taddress'>$d02c</td><td class='ttype'>byte</td><td class='tdesc'>Color sprite 5</td></tr> |
| 98 | +<tr><td class='tname'>Sprite6Color</td><td class='taddress'>$d02d</td><td class='ttype'>byte</td><td class='tdesc'>Color sprite 6</td></tr> |
| 99 | +<tr><td class='tname'>Sprite7Color</td><td class='taddress'>$d02e</td><td class='ttype'>byte</td><td class='tdesc'>Color sprite 7</td></tr> |
| 100 | + |
| 101 | +</table> |
| 102 | + |
| 103 | +<!--********************* GLOBAL VARIABLES **************************--> |
| 104 | + |
| 105 | + |
| 106 | + |
| 107 | + |
| 108 | + |
| 109 | +<!--********************* INTERFACE **************************--> |
| 110 | + |
| 111 | + |
| 112 | + |
| 113 | + |
| 114 | + |
| 115 | +<!--********************* FOOTER **************************--> |
| 116 | + |
| 117 | +<br> |
| 118 | +<div class='footer'>This documentation was generated using <a href='https://gitlab.com/bocianu/pasdoc' target='_blank'>PasDoc</a>.</div> |
| 119 | +</body> |
| 120 | +</html> |
0 commit comments