TEC-1
From Wikipedia, the free encyclopedia
The TEC-1 is a single-board kit computer first produced by the Australian hobbyist electronics magazine Talking Electronics in the early 1980s.[1] The design by John Hardy and Ken Stone was based on the Zilog Z80 CPU, had 2K of RAM and 2K of ROM in a default configuration. Later versions used a 4k ROM with two different versions of the monitor software selectable via a switch. This allowed the early software presented in the magazine to be used with the later version of the TEC-1.



Base configuration
The base configuration had 20 keys for the main input (16 hexadecimal keys for numeric input and keys labelled AD (for address), GO (to execute a program), + and -. There was also a reset key in the standard configuration and an optional upgrade had a function key.
Construction articles
It was featured in 1983, in Issue 10 of the Talking Electronics magazine, pages 57 to 75, with relevant chip data presented on the rear cover.[2]
The series continued in early 1984 with Issue 11, pages 11 to 36, and pages 50 to 55.[2] Included in this page count were two peripherals designed by Ken Stone for the TEC-1 -an 8x8 matrix display, and a relay driver board, allowing the TEC-1 to be interfaced to other equipment.
Issue 12, pages 13 to 38, had the third instalment,[2] including an interface for a simple plotter that was available cheaply on the market at that time, and a RAM expansion. TEC-1A was introduced in this issue with the PCB artwork presented on the inside rear cover.
Issue 13, pages 9 to 26, had the fourth instalment,[2] including a power supply designed specifically for it, and a non-volatile RAM module to allow data to be retained, even after the TEC-1 was powered off. This was crucial, as, up to this point, there had been no way to save anything programmed into the TEC-1, short of leaving it connected to power indefinitely. An EPROM burner was also presented, as another way to preserve your data. TEC-1B was introduced in this issue.
Issue 14, pages 9 to 26, had the fifth instalment.[2] The later monitor software (MON 2) was introduced, as were a crystal oscillator/clock and an interface board to allow the TEC-1 to be connected to external devices.
Issue 15 contained further changes and additions by new staff members,[2] as the original design team of John Hardy and Ken Stone were no longer involved.
Jim Robertson released JMON to replace the MON1 (by John Hardy) and MON2 (by Ken Stone) versions of the software as well as the DAT (Display And Tape) board. A speech synthesizer using the SPO256-AL2 was presented by Craig Hart.
Versions
The first prototype. This was not actually called a TEC-1, and was unlike any that are shown in the photos. It has not survived. Built by John Hardy.
The first TEC-1 prototype. No silk screen. Incorrect track work. It was scrapped and is presumed lost, possibly sold as part of a grab-bag. Built by Ken Stone.
The first TEC-1 prototype to work without corrections to the PCB track work. No silk screen. See photo. Built by Ken Stone.
The five blue prototypes. See photo. Minor layout changes were made from the previous board. These were distributed among the Talking Electronics staff. Unit in photo was built by Ken Stone. The first and third units have been restored and are in the possession of the designers.
The first TEC-1A prototype. No silk screen. See photo. Built by Ken Stone. More modifications were made to the layout before the TEC-1A was released.
Productions runs: Runs were done in batches of 100 PCBs. Silk screen colors varied for each run of 100. The solder mask was green in most cases. Colin says an estimated 1200 were produced during an interview by Dave Jones on eevblog.[3] This figure is suspect. The editorial of Issue 11 states that nearly 1000 boards had been sold, and that is just after a single issue. Boards were always produced in batches of 100, so even if there was only a single run of each successive variation, TEC-1A, TEC-1B, TEC-1B CAD, TEC-1C and TEC-1D, that would bring the total to at least 1500, and that does not take into account boards that were produced by PCB houses in other countries.
TEC-1. Apart from the position of the speaker LED and a component value on the clock, this version was identical to the five blue prototypes. The production boards from TE used a green solder mask, with varying colors used on the overlay. Colors used by second-source manufacturers varied from those used by TE.
TEC-1A (Change to 74LS374/74LS377 latches, other PCB changes.)
TEC-1B (Addition of Shift key. Mon 2 introduced)[4] Also released as a CAD artwork version.[3]
TEC-1C (Released after issue 15.)
TEC-1D (Released after issue 15. CAD PCB artwork version.)
TEC-1E Under development by Ken Stone as at July 1, 2020. The first prototype was operational and underwent some testing. The project has stalled in favor further development by others. Five PCBs were produced. Three were assembled.
TEC-1F (2022): Updated PCB with support for larger 8k ROM and RAM chips, bit-banged serial IO + other design improvements.[5]
TEC-1G: 40 Year Anniversary (2023)
Discussions started in 2022 to do a refresh of the venerable TEC-1 design with the primary goal of it being 100% backward compatible with the original ROMs and all exisiting software, while adding to both the RAM (to 32K, up from only 2K) and ROM (to 16K, up from 2K). The TEC-1F which appeared in 2022 increased the RAM and ROM but failed to be backward compatible, and didn't really add much to the functionality of the original TEC-1.[6]
It was the lack of easy expandability of the 1F that inspired Mark Jelic to design the TEC-1G, that was not only perfectly backward compatible (able to run an image of the original 2K ROM, or even the physical 2K EPROM chip) but had 32K of RAM and 16K of ROM. It also has a new 20 x 4 character LCD, and uses mechanical keys, complete with multi colour LED lighting under those keys. Mark has been quoted as saying, "The TEC-1G is Fullisik, Bro!" while doing burnouts in his hotted-up Datsun 180B!
The 1G has been developed with the input of the original designers, John Hardy and Ken Stone, ex-TE staff member Craig Hart, along with contributions from community members Brian Chiha and Ian McLean. Finally, the 1G has also been produced with the blessing of Colin Mitchell, Talking Electronics owner.
Major Features
- Full TEC-1 hardware and software compatibility; runs all previous MONitors without modification
- Flexible memory options; 32K RAM, 16k ROM in default configuration. Up to 64k RAM + 16k ROM supported.
- Support for multiple configuration options and memory types from 2k to 32k memory devices
- RAM write protection for improved software development
- Shadow Memory and bank switching capabilities
- 20x4 LCD screen as primary display device
- Diagnostic & LED bar indicator for system state
- Z80A CPU running at 4.0MHz; 'slow' clock support for older monitors retained
- Full QWERTY MATRIX keyboard & joystick options
- Upgraded key options for onboard hex keypad; supports Gateron Low Profile switches with optional backlighting, as well as standard 12mm tactile buttons
- Improved RESET circuit for reliable start up and system stability
- 9-12v DC power sources or Battery-backed cord-free operation.
- Serial interface using a FTDI adaptor for USB communication with a PC or terminal
- SD card mass storage interface. RTC (Real Time Clock) expansion board.
- Native Z-80 expansion bus connectors supporting a full range of peripherals
- 'TEC-Deck' expansion connectors for the GLCD display device.
- 'TEC Expander' port for compatibility with existing TEC peripherals including a new RGB 8x8.
- HALT status LED
A new MONitor was written by Brian Chiha for the TEC-1G that bring a new, easier to program set of APIs that make calls to the hardware layer and make writing programs a lot easier.
All the details of this iteration of the TEC-1 can be found on the GitHub.