Close

First Pass Assembly

A project log for 8 Bit TTA Interpreter

TTA (Transport Triggered Architecture) is very simple CPU type.

agpcooperagp.cooper 06/25/2018 at 13:260 Comments

TTA8 (Paged Memory Version) Assembly

Here is the first pass assembly:

I found (by testing with the Arduino) a fault on the mother board, so I have order a ne PCB.

I also forgot a link on the Serial I/O board but that was easy to patch.

The timing board passed but I have not tested the other boards yet - To do!

Emulation

I wrote a simple file based emulator for the TTA8 (Weird CPU type) previously. But after talking to another "mad-man" at an electronics shop (by accident) I decided I should rework the emulator to be more graphical:

Now the emulator is really slow (about 10,000 times slower) so it is necessary to bypass the delay routine. This makes the monitor unstable as the likelyhood of a switch transitions during a critical sections of the code is almost certain. So I reworked the monitor code to work with the emulator.

This took about three or four days as I did not properly understand what was going wrong and why it works in real life. Anyway it work fine now, my most complex code so far works as expected. I am confident that any code that works on the emulator it will actually work on the real thing.

Next is to model  the Page Memory TTA8 version.

AlanX

Discussions