User Tools

Site Tools


base:6502_6510_maths

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
Next revisionBoth sides next revision
base:6502_6510_maths [2018-04-06 11:25] – [Packing/Crunching algos] richardbase:6502_6510_maths [2019-07-06 02:46] ftc
Line 14: Line 14:
  
   * [[16bit addition and subtraction]] - 16-bit addition and subtraction by FMan   * [[16bit addition and subtraction]] - 16-bit addition and subtraction by FMan
-  * [[Inverse subtraction]] - .A = operand - .A, opposite of what SBC does by White Flame +  * [[Inverse subtraction]] - .A = operand - .A, opposite of what SBC does by White Flame 
-  * [[Signed 8bit + 16bit addition]] - by White Flame+  * [[Signed 8bit + 16bit addition]] - Sign extension by White Flame
  
 ==== Multiplication ==== ==== Multiplication ====
Line 73: Line 73:
   * [[Perspective]]   * [[Perspective]]
   * [[Backface Culling]]   * [[Backface Culling]]
-  * [[Lighting]] 
-  * [[Flat Shading]] 
-  * [[Gouraud Shading]] 
  
-Also I strongly advise you to read Stephen Judd's awesome series titled "A different perspective" about 3d coding in C= Hacking:+You may also want to read Stephen Judd's awesome series titled "A different perspective" about 3d coding in C= Hacking:
  
   * [[magazines:chacking8|C= Hacking Issue 8]] - August 1994   * [[magazines:chacking8|C= Hacking Issue 8]] - August 1994
Line 110: Line 107:
   * [[Small, fast 8-bit PRNG]] - with full 8-bit period - by White Flame   * [[Small, fast 8-bit PRNG]] - with full 8-bit period - by White Flame
   * [[Small, fast 16-bit PRNG]] - with full 16-bit period - by White Flame   * [[Small, fast 16-bit PRNG]] - with full 16-bit period - by White Flame
 +  * [[16bit xorshift random generator]]
  
 ===== Number conversion ===== ===== Number conversion =====
Line 125: Line 123:
  
   * [[The Secret of Fast LZW Crunching]] - by Antitrack/Legend, Sept.22nd, a.d.1998, for Domination paper edition   * [[The Secret of Fast LZW Crunching]] - by Antitrack/Legend, Sept.22nd, a.d.1998, for Domination paper edition
-  * [[RLE pack/unpack]] - Coded by MagerValp+  * [[base:rle_pack_unpack|RLE Toolkit for CC65 v 1.0]] - RLE pack/unpack coded by MagerValp
   * [[2Mhz Time Crunch V5 disassembled]] - Disassembly of Stoat and Tim's Time Cruncher V5. Disassembled by Marko Makela.   * [[2Mhz Time Crunch V5 disassembled]] - Disassembly of Stoat and Tim's Time Cruncher V5. Disassembled by Marko Makela.
   * [[Decruncher for MDG-Packer/Linker 1.1]] - Dasm source code for depacking MDG-Packer Files.   * [[Decruncher for MDG-Packer/Linker 1.1]] - Dasm source code for depacking MDG-Packer Files.
Line 134: Line 132:
 ==== EXOMIZER ===== ==== EXOMIZER =====
    * [[Exomizer level compress/decompression for beginners]] - by Richard / TND    * [[Exomizer level compress/decompression for beginners]] - by Richard / TND
- 
base/6502_6510_maths.txt · Last modified: 2023-08-21 00:49 by repose