PCB list by SKU and SpinAsm AND: Difference between pages

From PedalPCB Wiki
(Difference between pages)
Jump to navigation Jump to search
No edit summary
Tags: Manual revert Visual edit
 
(Created page with "==AND== {| class="wikitable" |+ !Mnemonic !Operation !Instruction coding |- |AND |ACC & MASK |MMMMMMMMMMMMMMMMMMMMMMMM000001110 |} ======Description====== AND will perform a bit wise "and" of the current ACC and the 24­bit MASK specified within the instruction word. The instruction might be used to load a constant into ACC provided ACC contains $FFFFFF or to clear ACC if MASK equals $000000. (see also the pseudo opcode section) {| class="wikitable" |+ !Name !Width !Ent...")
 
Line 1: Line 1:
==AND==
{| class="wikitable"
{| class="wikitable"
|+
|+
!SKU
!Mnemonic
!Project Name
!Operation
!Instruction coding
|-
|-
|PCB001
|AND
|Thermionic Distortion
|ACC & MASK
|-
|MMMMMMMMMMMMMMMMMMMMMMMM000001110
|PCB002
|}
|SOIC-28 Adapter
 
|-
======Description======
|PCB003
AND will perform a bit wise "and" of the current ACC and the 24­bit MASK specified within the instruction word. The instruction might be used to load a constant into ACC provided ACC contains $FFFFFF or to clear ACC if MASK equals $000000. (see also the pseudo opcode section)
|Kliche Overdrive
{| class="wikitable"
|-
|+
|PCB004
!Name
|Grover Drive
!Width
|-
!Entry formats, range
|PCB005
|Cyborg Drive
|-
|PCB006
|Crystal Drive
|-
|PCB007
|Blue Breaker
|-
|PCB008
|BuGGFX Raincoat
|-
|PCB009
|Celestial Drive
|-
|PCB010
|Dream Fuzz
|-
|PCB011
|Kazoo Fuzz
|-
|PCB012
|Muffin Fuzz
|-
|PCB013
|Mesmerizer
|-
|PCB014
|Distortr
|-
|PCB015
|Souldrive
|-
|PCB016
|Fuzz Foundry
|-
|PCB017
|Pauper
|-
|PCB018
|Paragon
|-
|PCB019
|Peach fuzz
|-
|PCB020
|Tone Vendor
|-
|PCB021
|Tommy
|-
|PCB022
|Ungula
|-
|PCB023
|Eternal Burst
|-
|PCB024
|Abyss
|-
|PCB025
|Sea Horse
|-
|PCB026
|Seabed Delay
|-
|PCB027
|Executive Fuzz
|-
|PCB028
|Cataclysm Delay
|-
|PCB029
|Blender
|-
|PCB030
|B-Side Fuzz
|-
|PCB031
|Sunflower Fuzz
|-
|PCB032
|Minidrive
|-
|PCB033
|Phase II
|-
|PCB034
|Polyhog
|-
|PCB035
|Lemonade OD
|-
|PCB036
|Distortion 250
|-
|PCB037
|Little Green Scream Machine
|-
|PCB038
|Muroidea
|-
|PCB039
|Sabbath Distortion
|-
|PCB040
|Wrectifier Distortion
|-
|PCB041
|Arcana Distortion
|-
|PCB042
|Organ Donor
|-
|PCB043
|Dirty Sanchez
|-
|PCB044
|Special Overdrive
|-
|PCB045
|Valhalla Distortion
|-
|PCB046
|Angry Andy
|-
|PCB047
|Samurai
|-
|PCB048
|Carcass Fuzz
|-
|PCB049
|Tweed Sound
|-
|-
|PCB050
|M
|Brown Betty
|24 Bit
|Binary
Hex ($000000 - $FFFFFF)
Symbolic
|}
|}
======Syntax======
AND M
======Coding Example======
<syntaxhighlight line="1">
Off  EQU  1.0                  ;
                                ;
; Halve way rectifier ­­­­­­­­
sof  0,0                        ; Clear ACC
rdax ADCL,1.0                  ; Read from left ADC channel
sof  1.0,Off                    ; Subtract offset
sof  1.0,Off                    ; Add offset
</syntaxhighlight>

Revision as of 20:20, 6 January 2023

AND

Mnemonic Operation Instruction coding
AND ACC & MASK MMMMMMMMMMMMMMMMMMMMMMMM000001110
Description

AND will perform a bit wise "and" of the current ACC and the 24­bit MASK specified within the instruction word. The instruction might be used to load a constant into ACC provided ACC contains $FFFFFF or to clear ACC if MASK equals $000000. (see also the pseudo opcode section)

Name Width Entry formats, range
M 24 Bit Binary

Hex ($000000 - $FFFFFF) Symbolic

Syntax

AND M

Coding Example
Off  EQU  1.0                   ; 
                                ; 
; Halve way rectifier ­­­­­­­­
sof  0,0                        ; Clear ACC 
rdax ADCL,1.0                   ; Read from left ADC channel
sof  1.0,Off                    ; Subtract offset 
sof  1.0,Off                    ; Add offset