Difference between revisions of "SP0256-012"

From Intellivision Wiki
Jump to: navigation, search
(Registers)
(Registers)
Line 11: Line 11:
 
<table border>
 
<table border>
 
<caption>Microsequencer Registers</caption>
 
<caption>Microsequencer Registers</caption>
<tr><td>[[SP0256 PC|PC]]</td><td>16-bit program counter</td></tr>
+
<tr><td>[[SP0256 Program Counter|PC]]</td><td>16-bit program counter</td></tr>
<tr><td>[[SP0256 PAGE|PAGE]]</td><td>4-bit address extension register</td></tr>
+
<tr><td>[[SP0256 Page Prefix|PAGE]]</td><td>4-bit address extension register</td></tr>
<tr><td>[[SP0256 MODE|MODE]]</td><td>Precision select, Register-set Select</td></tr>
+
<tr><td>[[SP0256 Coefficient Mode|MODE]]</td><td>2-bit precision select, register-set select</td></tr>
<tr><td>[[SP0256 RPT|RPT]]</td><td>Repeat Count</td></tr>
+
<tr><td>[[SP0256 Repeat Prefix|RPT PFX]]</td><td>2-bit repeat count prefix</td></tr>
 +
<tr><td>[[SP0256 Stack|STACK]]</td><td>16-bit 1-deep address stack</td></tr>
 +
<tr><td>[[SP0256 Command Address|COMMAND]]</td><td>8-bit pending command from [[SP0256 Address Load|ALD]]</td></tr>
 
</table>
 
</table>
 
<br/><br/>
 
<br/><br/>
Line 35: Line 37:
 
<tr><td>[[SP0256 Amplitude Interpolation Register|AI]]</td><td>Amplitude Interpolation Register</td></tr>
 
<tr><td>[[SP0256 Amplitude Interpolation Register|AI]]</td><td>Amplitude Interpolation Register</td></tr>
 
<tr><td>[[SP0256 Pitch Interpolation Register|PI]]</td><td>Pitch Interpolation Register</td></tr>
 
<tr><td>[[SP0256 Pitch Interpolation Register|PI]]</td><td>Pitch Interpolation Register</td></tr>
 +
<tr><td>[[SP0256 Repeat Count|RPT]]</td><td>6-bit Repeat Count</td></tr>
 
</table>
 
</table>
  

Revision as of 22:33, 18 January 2005

Overview

Clock Speed1.6Mhz

General Behavior

TBD

Registers

Microsequencer Registers
PC16-bit program counter
PAGE4-bit address extension register
MODE2-bit precision select, register-set select
RPT PFX2-bit repeat count prefix
STACK16-bit 1-deep address stack
COMMAND8-bit pending command from ALD



Speech Core Registers
B0Stage 0 Bandwidth Coefficient
B1Stage 1 Bandwidth Coefficient
B2Stage 2 Bandwidth Coefficient
B3Stage 3 Bandwidth Coefficient
B4Stage 4 Bandwidth Coefficient
B5Stage 5 Bandwidth Coefficient
F0Stage 0 Frequency Coefficient
F1Stage 1 Frequency Coefficient
F2Stage 2 Frequency Coefficient
F3Stage 3 Frequency Coefficient
F4Stage 4 Frequency Coefficient
F5Stage 5 Frequency Coefficient
AAmplitude Register
PPitch Register
AIAmplitude Interpolation Register
PIPitch Interpolation Register
RPT6-bit Repeat Count

Instruction Set

RangeOpcode
$00RTS
$01-$0FSETPAGE
$10-$1FLOADALL
$20-$2FLOAD_2
$30-$3FSETMSB_3
$40-$4FLOAD_4
$50-$5FSETMSB_5
$60-$6FSETMSB_6
$70-$7FJMP
$80-$8FSETMODE
$90-$9FDELTA_9
$A0-$AFSETMSB_A
$B0-$BFJSR
$C0-$CFLOAD_C
$D0-$DFDELTA_D
$E0-$EFLOAD_E
$F0-$FFPAUSE