Technical appendices

Tables, source listings, schematics, and build records.

The appendices collect the complete microcode table, Mugen specification, bill of materials, test suite, I/O interrupt code, constant lookup table, schematics, and a photographic flashback.

Contents of this part

Appendix

Each chapter is presented as a standalone, linkable page with its own local table of contents and previous/next navigation.

View complete contents
A

Microcode Table

Table 15. Control signals for each of the BF instructions. Instr K V A S Z Cycle Control Signals Any except 0 LD(FBI) “ . ”, “ , ” and “ ? ” + 0 0 1 INC(D) SETV(CU) LD(FA) 0 0 2 INC(IP) CLR(CC) 1 0 1 LD(D) OE(RAM) 1 0 2 INC(D)…

4 min read
B

Mugen Specification

# This file can be compiled with Mugen, see https://github.com/jorenheit/mugen. [rom] { 8192 x 8 x 3 } [address] { cycle: 3 opcode: 4 flags: K, V, A, S, Z } [signals] { HLT RS0 RS1 RS2 INC DEC CLR_DP EN_SP OE_RAM WE_RAM EN_IN…

6 min read
C

Bill of Materials

The following chapter lists all components required to build the Synapse-191 computer, including integrated circuits, passive components, and other hardware parts. The system was constructed entirely on solderless breadboards…

1 min read
D

BF Test Suite

Hello World ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<++++++++++++++ +.>.+++.------.--------.>+.>. Listing 9. hello.bf, [8] Factorial…

1 min read
E

IO Module ISR

Listing 16. ISRs that implement the state machine of the IO module.

1 min read
F

Constant Factory Lookup Table

Table 18 lists the factor pair selected for each constant ( c ) from 0 through 128. The generated code first constructs the product ( a b ), then corrects for any remaining difference ( c − a b ) using increment or decrement…

2 min read
G

Schematics

This appendix contains the full hardware schematics for the Synapse-191 computer. Each schematic corresponds to a specific module described in Chapter Hardware Implementation of this report, including the Control Unit,…

1 min read