This is an old revision of the document!
Table of Contents
Computer Organization Course Notes Page
Course Notes Wiki
This is a space for members of the Computer Organization class to create a source of information reflective and assisting to the course.
Aside from assignments that may have you specifically perform operations here, you should contribute when you encounter any of the following:
- Some neat bit of information related to the class
- Some clarification or understanding you've had with respect to concepts in the class
- Organizational/style improvements to existing content
- Questions you have that may deserve a more visual answer
new section
TIC80 System Variables
By using peek/poke, it is actually possible to make rather large global changes to both your program itself and the way it is run. Below are some examples.
0x3FF9: DrawX 0 point. By adjusting the data stored here, it is possible to change TIC80's understanding of “0” on the x axis as it draws to the screen. This means that if you set this to 120, for example, your program's visual elements would be shifted 120 pixels to the right on every frame.
0x3FFA: DrawY 0 point. By adjusting the data stored here, it is possible to change TIC80's understanding of “0” on the y axis, similar to the DrawX 0 point. Setting this to 60, for example, would shift every frame down 60 pixels.