HallikainenAndFriends

Hallikainen And Friends

Though not a manual, this may be of interest nonetheless. During the development of the PCC-180 (see below), we experimented with an integer BASIC from Southwest Technical Products. We wanted the PCC-180 to be fully programmable by the user so the display, logging, and automatic actions could be set by the user through a user-supplied custom program. BASIC, being an interpreted language, seemed perfect for the application.

But, we needed a floating point version. Microsoft had a floating point BASIC interpreter. In December 1980, we licensed that interpreter for use in the PCC-180 (and later the DRC-190). The license calls for the source code to be delivered on 9-track tape, but we finally decided on 8 inch CP/M formatted floppy disk. We added a bunch of functions to the language (such as METER$, TIME$) and added code to interface to our hardware. The resulting image turned out to be about 16kBytes, 8kB from Microsoft, the remaining 8kB by me (Harold Hallikainen). Here's the original Microsoft 8k BASIC license, dated December 10, 1980, and signed by William H. Gates, Partner.

  • Brochure describing program logging system, TVA series audio equipment, and TEL series telemetry. 3M.
  • DRC190 Digital Remote Control - Instruction manual on DRC190 (about 39 megabytes). The DRC190 is a multisite transmitter control system that allows up to 100 sites in a system. Each site may include analog inputs, control outputs, and status inputs. Each site includes a Basic interpreter and EIA232 port. Communications is over 2 or 4 wire circuits, including telephone line, subcarrier, and half duplex radio.

  • LOG112 Program Logging System - audio ad, photo The LOG 112 and 121 decoder and encoder resulted in a printed program log for automated radio stations. This was the first H&F product. A Teleray CRT terminal (early systems used the Lear Siegler ADM-1 terminal) drove the encoder. The message to be encoded was keyed in to the terminal. When ready to encode a cart, the user hit the "send line" key on the terminal. The encoder started the cart machine, waited 500ms, then brought up a 3.5kHz FSK tone on the cue track of the tape cartridge (after the 1kHz stop tone). The encoder then waited another second, then told the terminal to send its line of data (drive CTS true). The data was FSK modulated onto the cue track of the tape cartride. When the terminal was done, it drove RTS false, and the encoder shut down its tone.

    When the cartridge was played on air, the decoder detected the 3.5kHz carrier. The decoder then sent a carriage return, line feed, the current time, a space, an alarm code, and another space to the printer. It then enabled the decoded FSK from the cart to be printed. The result was a nicely printed log on a Teleype model 43 printer. The alarm code was a single alphabetic character (A through I). If a particular rear panel input was grounded, the alarm code would print (they were priority encoded, so only one would print). Printing would occur on either the detection of the 3.5kHz carrier or a change in alarm code. This was all done with TTL circuitry, a multiplexed BCD clock, and a UART (no microprocessor).

    • ROM Coding - The LOG112 logging decoder used a clock with multiplexed BCD output. On detection of the logging carrier, the LOG112 would print a carriage return, line feed, the time, a space, an alarm code, and another space. It would then gate in the demodulated data from the tape cartridge. The ROM code did the conversion from BCD to ASCII, generated the other characters, and routed data accordingly.
    • Display Board Schematic - As described above, the LOG112 used a clock chip with a multiplexed BCD output. The display board took this multiplexed BCD and drove LED 7 segment displays.
    • LOG-113 Time Base Schematic - The logging decoder generally used the 60Hz line as its real time clock timebase. In some situations, however, this was not accurate (due to varying line frequency or excessive noise on the power line). For those situations, a crystal time base was provided.
    • Power Supply Schematic
    • Power Supply Component Placement - A large aluminum bracket carried heat from the regulators to the side of the cabinet.
    • Encoding System Block Diagram - This drawing shows the interface between the logging encoder and a TapeTronics cartridge machine. A Lear Siegler ADM-1 terminal would drive the logging encoder. A batch send would drive the RTS line of the RS-232 interface high. The logging encoder would start the cart machine, wait a half second (for the stop cue to go by), then enable cue record on the cart machine. A steady carrier was recorded for about a second. This allowed the demodulator used in playback to have a stable carrier before data keying was started. It also allowed the time and alarm code to be printed before data from the tape cartridge arrived. When the one second had passed, the CTS line went true, telling the terminal to start sending data. When the terminal was finished sending, it would drive RTS false, causing the logging encoder to drop the cart machine out of cue record.
    • Encoder System Block Diagram - Shows signal flow between terminal, encoder, and tape record machine (audio or video)
    • Encoder Schematic - Control and FSK modulator
    • Live Studio Block Diagram - This drawing shows how a logging decoder would be wired in a typical live studio with several tape cartridge machines.
    • Encoder Connections - This drawing shows how to connect the logging encoder to a TapeTronics cartridge recorder.
    • Tapetronics to Decoder Wiring - This drawing shows how to connect several Tapetronics cartridge players to the logging decoder.
    • SMC Carousel to Decoder Wiring - This drawing shows how to connect an SMC Carousel cartridge player to the logging decoder.
    • Decoding System Block Diagram - Shows equipment interconnection for playback.
    • Logging Decoder demodulator schematic
    • Loggind Decoder UART Section - This section sent a sequence of characters out the RS232 port. Some characters came from the addressable clock while others were locally generated.
    • Logging Decoder Addressable Clock schematic - Selects a BCD digit from the multiplexed BCD output of the clock chip
    • Logging Decoder Audio Switcher - This external audio switcher was generally not required, but if tapes rolled when not on air, this switch would keep them from being logged.
  • PCC-180 Process Control Computer. This was the predecessor to the DRC-190. It had a Basic interpreter and could emulate the studio end of a Moseley TRC-16, Moseley DRS-1, TFT 7601, or TFT 7610 control system. As with the DRC190, metering values could be evaluated in the Basic program and raise and lower commands could be sent.

    • PCC-180 Battery Charger - The PCC-180 included a UPS. This charged the battery.
    • PCC-180 I/O Board - This STD bus based board included the UART and AFSK modem to communicate with the transmitter site units. Another UART communicated with the local CRT terminal. A third UART and modem handled program storage on an audio cassette. Drawing is dated 14 July 1981. Another copy
    • PCC-180 Installation Block Diagram - Shows connections to multiple transmitter sites and connection to audio cassette machine used for program storage.
  • TAX161 Time Announcer - audio ad. The TAX161 was a 1.75 inch rack mount cabinet full of CMOS logic and relays. It controlled two tape cartridge machines, one holding announcements of even minutes, the other holding odd minutes. When an automation system closed a start relay to run a time announcement, the appropriate cart was played and the EOM closure routed back to the automation. If a minute was not announced in a particular minute, the system advanced the cart so it would be correct the next minute.

    • Power Supply Schematic
    • TAX-161 Main PCB Schematic
    • Connecting TAX-161 to Automation - Various connection methods are shown. The standard method is a dedicated automation input. The drawing also shows how to share an automation input between the TAX-161 and a music playback deck. The shared input configurations can be sequential or simultaneous. If sequential, the automation triggers the TAX-161, which then starts the music tape deck. The result is the time announcement followed by the start of the music. The second method is simultaneous. Both the time announcement and the music start at the same time. The time is announced over the music intro.
  • TEL171 Digital Telemetry Adapter - Instruction manual on TEL171. The TEL171 (introduced in 1977) is a set of four circuit boards that substitutes for circuit boards in the Moseley TRC-15A analog transmitter control system. The TEL171 converts the TRC-15A from analog to digital metering. photo

    • TEL-171 Local Display - This LCD display board plugs into the telemetry transmitter board to allow calibration of the system entirely from the transmitter site.
    • TEL-171 Telemetry Receiver Installation - Shows the installation of the telemetry receiver board and the display board in the studio end of the TRC-15A
    • TEL-171 Telemetry Receiver Schematic - Consists of a bandpass filter driving a PLL FSK demodulator. The demodulator drives a UART. Data is transmitted in 6 bit words with the 4 lsb being a digit in BCD. The two msb identify the digit.
    • TEL-171 Telemetry Receiver Component Placement
    • TEL-717 Telemetry Transmitter Schematic - This board replaced the original linear voltage controlled oscillator. The new board has an ADC driving an FSK generator.
    • TEL-171 Telemetry Transmitter Component Placement
    • TEL-171 Telemetry Transmitter Installation - Shows the installation of the telemetry transmitter in the transmitter unit of the TRC-15A
    • TEL-171 Studio Display Schematic - This board replaced the analog meter on the front panel of the TRC-15A. It was driven by the telemetry receiver board with BCD data plus binary digit selects. Note also that binary channel information was run through a custom programmed PROM to place the decimal point for each channel. The control lines (channel select and raise/lower) and the multiplexed BCD data were put on a DB25 connector so they were available outside the box. The ITO-177 (Intelligent Transmitter Operator) plugged into this connector to allow a Commodore 64 to control the transmitter.

    *TRC-15A with TEL171 Teardown

  • TEL172 Digital Telemetry Adapter - A set of boards that plugs into the Moseley PBR-30 to convert it to digital metering

    • Schematics

      • 1391 Metering Demodulator - FSK demodulator and UART
      • Studio Control Unit Metering Processor - Band pass filter for received metering FSK data.
      • Studio Display. The TEL172 used an LCD for the studio display, while the TEL171 used an LED. When the TEL171 was designed, the LCD driver chip (7211) was not available. Later, the transmitter site display was designed for the TEL171. Less power was available to drive the transmitter site display and the 7211 had become available. So, the TEL171 ended up with LED at the studio and LCD at the transmitter. The TEL172, which worked with the PBR-30, was just the opposite. LCD at the studio and a small "calculator style" display at the transmitter.
      • Transmitter Control Unit Metering Oscillator - This board replaced the original linear FM metering oscillator. The original was a linear FMO. The new one is an ADC driving an FSK generator.
      • Transmitter Control Unit Audible Metering Processor - This FSK generator board replaced the original linear FM metering "processor."
      • Midification of PBR-30 SCU Alarm Detector - Moseley PBR-30 alarm detector tripped on loss of telemetry tone. This modification made the timer retriggerable since it was driven by the demodulated FSK data. Loss of FSK data would trip the alarm.
  • PCC-180 - The PCC-180 introduced BASIC to broadcast transmitter control. A typical command was DISPLAY METER(1,2). This would display the meter reading for site 1 channel 2 on the terminal screen.

    • Site Select Board Schematic - This board would switch the remote control simulator to various phone lines. Unselected sites were looped through to the studio end of the remote control.
    • I/O Board Schematic - This board emulated the studio end of a Moseley DRS-1, TRC-15A, or a TFT 7601 or 7610 remote control. Each of these systems used USRT data over FSK. The boards were loaded differently to handle the different FSK tones. The board sat on the STD bus in the PCC-180 for processor control.
  • TVA Series Audio Mixers (TVA 132/142). photo 4.4M





Back to HomePage
Contribute Documents?

This is a WIKI! Edit every page

Notice: "Undefined index: relation"

ToolboxClick to hide/show