User Tools

Site Tools


notes:comporg

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
notes:comporg [2020/02/11 09:28] – [Useful Links] hsharenotes:comporg [2021/01/28 10:40] wedge
Line 12: Line 12:
   * Questions you have that may deserve a more visual answer   * Questions you have that may deserve a more visual answer
  
-=====Helpful Things===== +=====new section===== 
-----       + 
-      NOP or nop- no operation, takes two exact cycles to execute,simplest   way to "wait" +=====new section=====
-       +
-      ; - Comment Symbol  +
-       +
-      SEG - Segment,  +
-       +
-      ORG - Basically int main(), Starting place goes after +
-       +
-      lda - Load Accumulator Register (ld) load (a) Accumulator +
-             - # Means Immediate +
-             -  +
-       +
-      sta - Takes value in accumulator and stores in some memory (st) store (a) accumulator register -> address +
-       +
-      inx - (in) increment (x) X register +
-       +
-      jmp - Jump, unconditionally snaps to a point  +
-       +
-      brX - A conditional jump (bz) branch if zero (beq) branch if equal +
-       +
-       +
-       +
-      % - Binary value +
-      $ - Hex Value +
-       +
-       +
-=====Address Ranges===== +
----- +
-      $0000 - $007F : TIA Registers +
-      $0080 - $00FF : RAM +
-      $0200 - $02FF : RIOT registers +
-      $1000 - $1FFF : ROM+
              
 =====Useful Links===== =====Useful Links=====
----- 
- 
-Atari Programming for Newbies: [[https://www.randomterrain.com/atari-2600-memories-tutorial-andrew-davie-01.html | Link]]\\ 
-Stella's Programming Guide: [[https://alienbill.com/2600/101/docs/stella.html#tvprot | Link]] 
  
-=====Cycle Ranges===== 
notes/comporg.txt · Last modified: 2022/04/18 11:33 by mpronti2