Path: yarm.tentacle.net!not-for-mail
From: Deekoo L. 
Newsgroups: alt.alien.vampire.flonk.flonk.flonk,zzz.3,alt.alt.alt.alt.alt
Subject: Re: Curious
Date: 11 Jul 1999 16:22:52 GMT
Organization: Yarm Control Syndicate
Lines: 148
Message-ID: <7magcs$r72$1@yarm.tentacle.net>
References: 
NNTP-Posting-Host: localhost
X-Server-Date: 11 Jul 1999 16:22:52 GMT
Xref: yarm.tentacle.net alt.alien.vampire.flonk.flonk.flonk:19769 zzz.3:80 alt.alt.alt.alt.alt:40707

bT> Is there a FAQ for this interesting assembly?
bT>
bT> Stumbled in recently and find the chaos oddly comfortable.
bT> 
bT> 10base

Interesting Assembly FAQ

Interesting Assembly is a programming language used in psionic programming,
so named because its core elements are 'interests'.

Q: What's so interesting about this?
A: 

   unlckgrn
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   unlckgrn
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   unlckgrn
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   unlckgrn
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   unlckgrn
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   unlckgrn
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   unlckgrn
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   unlckgrn
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   unlckgrn
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   mv.ri grn,6
   nop.g

   equiv.hc this,uninteresting
   unlckpl
   push.c pls,[stp]
   pop.c sts
   nop.A
   nop.A
          
Q: What do the opcodes mean?
A: 
     equiv: equivalent.  Establishes an equivalency on the bottom of the
system temporary stack.  The first operand is a variable-size fuzzy concept or
concept handle.  The second operand is another variable-size fuzzy concept
or concept handle.

     unlckgrn: Unlocks the granularity register for the duration of the
containing grain.  This is usually used during granularity test procedures
and when resetting granularity.

     unlckpl: Unlocks the pipeline stack for the duration of the
grain containing it.

     mv: move.
 
     nop: Null Operation.  Used as padding to ensure grain-alignment when
using granular unlocks.
 
     pop: The first operand is the stack to pop off of.  The second is a
concept, concept handle, or concept pointer to be popped into.
 
     push: The first operand is the stack to push onto; the second is
a concept, concept handle, or concept pointer to be pushed.

Q: What are the weird suffixes?
A: They distinguish operand types.
    .c is a variable-length concept.
    .h is a concept handle
    .p is a pointer.
    Two-operand instructions take suffixes defining both operands -
    .cc, .ch, .cp, .hc, .hh, .hp, .pc, .ph, .pp
    .i is an immediate value.
    .r is a register.
    .A, .B, .TH, and .D are used to determine brainwave frequency for nops.
    Metaprogramming runs best in .A (alpha).

Q: WTF is granularity?
A: The brain executes several instructions simultaneously.  Proper positioning
is essential.  The default grain size is six, guaranteed to work on all
chordates descended from bony fish.  Some brains are capable of larger grain
sizes; however, this is unreliable.
  
Q: What about the operands?

    plp: Pipeline Pointer: points to the bottom of the Pipeline Stack.

    pls: Pipeline Stack.  The Pipeline Stack is iterated along each
instruction in the pipeline, possibly transforming it, before it is actually
executed.  The bottom of the pls is pointed to by the plp pointer.

    stp: System Temporary [stack] Pointer.  Points at the bottom of sts.

    sts: System Temporary Stack.  All commands which create new concepts,
concept pointers, or concept handles will place them here.
    
Q: What did the code do?
A: If you had any preliminary information on this process and took it
seriously, you would have interpreted the code in your brain, become
disinterested, and not read any of this text.  If you're reading this
paragraph, odds are you either have no skill at mind-programming, less
skill than before, or ran it in an isolated test unit.  If you know enough
to enable protected mode, there's nothing that this FAQ can teach you and
you wasted your time reading it.

-- 
The Vortex Asynchrone: http://deekoo.net/technocracy/vortex/
BBS: telnet://yarm.tentacle.net (part-time)      Email: tentacle.net@deekoo
"If you mention the butter again, I'll squirt you with pudding" - Monde
NEVER, EVER send any email to gnarr@rlyeh.tentacle.net - you'll be sorry.