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 [2019-01-08 19:56] – [The art of 3d] ftcbase:6502_6510_maths [2020-02-02 21:53] – [Multiplication] djmips
Line 21: Line 21:
   * [[8bit multiplication (8bit product)]] - by White Flame   * [[8bit multiplication (8bit product)]] - by White Flame
   * [[8bit multiplication (16bit product)]] - also can be 16*8=16bit - by White Flame   * [[8bit multiplication (16bit product)]] - also can be 16*8=16bit - by White Flame
 +  * [[8bit multiplication (16bit product) fast no tables]] - by djmips
   * [[16bit multiplication (32-bit product)]]   * [[16bit multiplication (32-bit product)]]
   * [[Short 8bit multiplication (16bit product)]] - by Graham   * [[Short 8bit multiplication (16bit product)]] - by Graham
Line 38: Line 39:
  
 ==== Square Root ==== ==== Square Root ====
-  * [[Fast sqrt]] (extracted from CSDB forums)- Graham+  * [[Fast sqrt]] (extracted from CSDB forums) - Graham 
 +  * [[16bit and 24bit sqrt]] (extracted from CSDB forums)
  
 ==== Log ==== ==== Log ====
Line 107: Line 109:
   * [[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 113: Line 116:
   * [[More Hexadecimal to Decimal Conversion]] - without lookup tables, by Andrew Jacobs - taken from [[http://www.6502.org|www.6502.org]]   * [[More Hexadecimal to Decimal Conversion]] - without lookup tables, by Andrew Jacobs - taken from [[http://www.6502.org|www.6502.org]]
   * [[Another Hexadecimal to Decimal Conversion]] - using lookup tables, to plain ASCII, by Mace   * [[Another Hexadecimal to Decimal Conversion]] - using lookup tables, to plain ASCII, by Mace
 +  * [[Int16 and UInt16 conversion to String]]
   * [[Decimal to Hexadecimal Conversion]] - by Mace   * [[Decimal to Hexadecimal Conversion]] - by Mace
   * [[8 bit to Hexadecimal Conversion]] - by Abujok   * [[8 bit to Hexadecimal Conversion]] - by Abujok
Line 121: Line 125:
 ===== Packing/Crunching algos ===== ===== Packing/Crunching algos =====
  
 +  * [[Streaming 1/2/4/8-bit Numbers Without Spanning Bytes]] - by White Flame
   * [[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.
base/6502_6510_maths.txt · Last modified: 2023-08-21 00:49 by repose