Difference between revisions of "SP0256-012"

From Intellivision Wiki
Jump to: navigation, search
(Overview)
(Registers)
Line 10: Line 10:
 
==Registers==
 
==Registers==
 
<table border>
 
<table border>
<tr><td>[[PC]]</td><td>16-bit program counter</td></tr>
+
<caption>Microsequencer Registers</caption>
<tr><td>[[PAGE]]</td><td></td></tr>
+
<tr><td>[[SP0256 PC|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 MODE|MODE]]</td><td>Precision select, Register-set Select</td></tr>
 +
<tr><td>[[SP0256 RPT|RPT]]</td><td>Repeat Count</td></tr>
 +
</table>
 +
 
 +
<table border>
 +
<caption>Speech Core Registers</caption>
 +
<tr><td>[[SP0256 Coefficient Registers|B0]]</td><td>Stage 0 Bandwidth Coefficient</td></tr>
 +
<tr><td>[[SP0256 Coefficient Registers|B1]]</td><td>Stage 1 Bandwidth Coefficient</td></tr>
 +
<tr><td>[[SP0256 Coefficient Registers|B2]]</td><td>Stage 2 Bandwidth Coefficient</td></tr>
 +
<tr><td>[[SP0256 Coefficient Registers|B3]]</td><td>Stage 3 Bandwidth Coefficient</td></tr>
 +
<tr><td>[[SP0256 Coefficient Registers|B4]]</td><td>Stage 4 Bandwidth Coefficient</td></tr>
 +
<tr><td>[[SP0256 Coefficient Registers|B5]]</td><td>Stage 5 Bandwidth Coefficient</td></tr>
 +
<tr><td>[[SP0256 Coefficient Registers|F0]]</td><td>Stage 0 Frequency Coefficient</td></tr>
 +
<tr><td>[[SP0256 Coefficient Registers|F1]]</td><td>Stage 1 Frequency Coefficient</td></tr>
 +
<tr><td>[[SP0256 Coefficient Registers|F2]]</td><td>Stage 2 Frequency Coefficient</td></tr>
 +
<tr><td>[[SP0256 Coefficient Registers|F3]]</td><td>Stage 3 Frequency Coefficient</td></tr>
 +
<tr><td>[[SP0256 Coefficient Registers|F4]]</td><td>Stage 4 Frequency Coefficient</td></tr>
 +
<tr><td>[[SP0256 Coefficient Registers|F5]]</td><td>Stage 5 Frequency Coefficient</td></tr>
 +
<tr><td>[[SP0256 Amplitude Register|A]]</td><td>Amplitude Register</td></tr>
 +
<tr><td>[[SP0256 Pitch Register|P]]</td><td>Pitch 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>
 
</table>
 
</table>
  

Revision as of 22:28, 18 January 2005

Overview

Clock Speed1.6Mhz

General Behavior

TBD

Registers

Microsequencer Registers
PC16-bit program counter
PAGE4-bit address extension register
MODEPrecision select, Register-set Select
RPTRepeat Count
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

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