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:12] – [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 80: Line 80:
     * dec2reg.sh - vcordes1     * dec2reg.sh - vcordes1
     * oct2reg.sh - vcordes1     * oct2reg.sh - vcordes1
-    * mem2reg    - bfairch2 +O means it is a work in progress 
-    * hex2mem    - bfairch2 +x means it is finished 
-    * dec2mem    - bfairch2 + 
-    * oct2mem    - bfairch2 +due to new realizations in how the program will work, we no longer need any of the mem2 or 2mem scripts. 
-    * reg2mem    - bfairch2 + 
-    * oct2hex    - bfairch2 +    * oct2hex    - bfairch2 x 
-    * dec2hex    - bfairch2 +    * dec2hex    - bfairch2 x 
-    * reg2hex    - bfairch2 +    * reg2hex    - bfairch2 x 
-    * mem2hex    - bfairch2 +    * hex2oct    - bfairch2 x 
-    * hex2oct    - bfairch2 +    * dec2oct    - bfairch2 x 
-    * dec2oct    - bfairch2 +    * reg2oct    - bfairch2 x 
-    * reg2oct    - bfairch2 +    * hex2dec    - bfairch2 x 
-    * mem2oct    - bfairch2 +    * oct2dec    - bfairch2 x 
-    * hex2dec    - bfairch2 +    * reg2dec    - bfairch2 x 
-    * oct2dec    - bfairch2 + 
-    * reg2dec    - bfairch2 +  * core I/O functionality 
-    * mem2dec    - bfairch2 +
-  * core I/O functionality+
     * stdin.c    - wedge     * stdin.c    - wedge
     * stdout.c   - wedge     * stdout.c   - wedge
Line 103: 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 216: 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 266: 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.1423584760.txt.gz · Last modified: 2015/02/10 11:12 by bfairch2