User Tools

Site Tools


sd:akira_engine

This is an old revision of the document!


Akira Engine

Version 1.0

The Akira Engine is the new chip powered by the SD-0064 sample. It uses the Akira-Sword protoculture and was first used to accelerate Star Forth 1.0 from ~115,000 words per second to over 300,000 words per second.

The Akira Engine has five major parts; the load-step operations, the D-stack operations, the Stack Frame operations, the Forth Acceleration operations, and the new non-conflicting register system.

WARNING: These operations depend on zero-point energy from the alien sample. Do NOT use these operations without consulting Dr. Korr or Dr. Halberg. There could be.. unforseen consequences.

Load-Step operations

LD_FS, ST_FS

  LDA [BLX, +]

This compact operation loads from BLX and increases BLX by the width of the destination register. It is based on the MOVE.W (A0)+, D1 operation found on the Motorolla 68000 series CPU. Alias DPOP.

  STA [BLX, +]

Similarly, this operation stores to BLX and increases BLX by the width of the source pointer.

ST_PD

  STA [-, BLX]

This operation decrements the BLX pointer and then stores A in the result. Alias DPUSH.

sd/akira_engine.1774367837.txt.gz · Last modified: by appledog

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki