User Tools

Site Tools


notes:sysnet

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
notes:sysnet [2015/02/10 11:57] – [datamanip] bfairch2notes:sysnet [2015/03/04 15:54] (current) – [sim] mp010784
Line 33: Line 33:
   * modulus   * modulus
   * bit shifting   * bit shifting
-    * left +    * left bfairch2 x 
-    * right+    * right bfairch2 x
   * bit rotation   * bit rotation
-    * left +    * left bfairch2 o 
-    * right+    * right bfairch2 o
   * bitwise logic   * bitwise logic
-    * AND +    * AND (return in hex)bfairch2 x 
-    * OR +    * OR  (return in hex)bfairch2 x 
-    * NOT +    * NOT (return in hex)bfairch2 x 
-    * exclusive-OR (XOR, or as we may see it called: EOR)+    * exclusive-OR (XOR, or as we may see it called: EOR) (return in hex) bfairch2 x
     * others?     * others?
   * flags register   * flags register
Line 82: Line 82:
 O means it is a work in progress O means it is a work in progress
 x means it is finished x means it is finished
-    * mem2reg    - bfairch2 o + 
-    * hex2mem    - bfairch2 o +due to new realizations in how the program will work, we no longer need any of the mem2 or 2mem scripts. 
-    * dec2mem    - bfairch2 o +
-    * oct2mem    - bfairch2 o +
-    * reg2mem    - bfairch2 o+
     * oct2hex    - bfairch2 x     * oct2hex    - bfairch2 x
     * dec2hex    - bfairch2 x     * dec2hex    - bfairch2 x
     * reg2hex    - bfairch2 x     * reg2hex    - bfairch2 x
-    * mem2hex    - bfairch2 o 
     * hex2oct    - bfairch2 x     * hex2oct    - bfairch2 x
     * dec2oct    - bfairch2 x     * dec2oct    - bfairch2 x
     * reg2oct    - bfairch2 x     * reg2oct    - bfairch2 x
-    * mem2oct    - bfairch2 o 
     * hex2dec    - bfairch2 x     * hex2dec    - bfairch2 x
     * oct2dec    - bfairch2 x     * oct2dec    - bfairch2 x
     * reg2dec    - bfairch2 x     * reg2dec    - bfairch2 x
-    * mem2dec    - bfairch2 o+
   * core I/O functionality    * core I/O functionality 
     * stdin.c    - wedge     * stdin.c    - wedge
Line 105: Line 101:
  
 ====memory==== ====memory====
 +ALL memory scripts will return values in octal
 +
 Functionality related to memory (RAM/ROM), which the CPU treats as external and non-primary storage. Functionality related to memory (RAM/ROM), which the CPU treats as external and non-primary storage.
  
Line 218: Line 216:
 0xE8:INX $%IMPL%:1:2 0xE8:INX $%IMPL%:1:2
 0xC8:INY $%IMPL%:1:2 0xC8:INY $%IMPL%:1:2
-0x4C:JMP $%ABSOL%:3:+0x4C:JMP $%ABSOL%:3:(dshadeck) 
-0x6C:JMP ($%INDIR%):3:5+0x6C:JMP ($%INDIR%):3:(dshadeck)
 0x20:JSR $%ABSOL%:3:6 0x20:JSR $%ABSOL%:3:6
 0xA9:LDA #$%IMMED%:2:2 0xA9:LDA #$%IMMED%:2:2
Line 268: Line 266:
 0x7E:ROR $%ABSOL%:3:7 0x7E:ROR $%ABSOL%:3:7
 0x40:RTI $%IMPL%:1:6 0x40:RTI $%IMPL%:1:6
-0x60:RTS $%IMPL%:1:6+0x60:RTS $%IMPL%:1:  mp010784
 0xE9:SBC wedge (in class) 0xE9:SBC wedge (in class)
-0xE5:SBC $%ZPAGE%:2:3+0xE5:SBC $%ZPAGE%:2:3784
 0xF5:SBC $%ZPAGE%,X:2:4 0xF5:SBC $%ZPAGE%,X:2:4
 0xED:SBC $%ABSOL%:3:4 0xED:SBC $%ABSOL%:3:4
notes/sysnet.1423587434.txt.gz · Last modified: 2015/02/10 11:57 by bfairch2