Spectrum-compatible computers «Byte»,«Byte-01» and other rarities

6 / 1 406

Baltic

Baltic - ZX-Spectrum-compatible computer, developed in end of 1980-x.

computer Baltic

I do not know the place where it was created computer "Baltic", however it was popular in Minsk city due to fact that it was produced and sold by company "Sonet" (I’ll talk about this company later in the article). An early mention of the year of development is found in firmware (1988 year), and disk interface scheme developed in 1988.

Computer features:

  • small amount chips (46 pcs) and using 4 small ROM chips, which replaced a lot of small logics chips;
  • non-standard CPU clock frequency (4MHZ vs 3,5MHZ in original ZX-Spectrum and other clones);
  • parallel port based on 82c55 chip for printer ant other devices;
  • additional features (possibility for ROM to RAM switch);
  • to use all the additional features there is software;
  • the computer does not have a connection to the monitor (the user must solder video output by himself. However computers, which was produced in "Sonet" company, already had a normal video output);
  • most resistors do not have a permanent place at board should be soldered on top of all components.
  • A bit of history

    The text is based on the memoirs of a former employee of the company "Sonet". Attention! I am not sure of the absolute accuracy of the information and dates (many years have passed and memories may be inaccurate).

    In Minsk city computers "Baltic" were produced since 1988 by small company "Sonet". One of the founders was Boreisho (he published some articles about the "Baltic" computer in the journal named "Radiolubitel"). Company store was situated at Amurkaya street. A place of manufacture (assembly area) was situated in school building at Mavra street.

    Early models produced using hull unofficially called "heel" (the shape of the computer resembled a shoe heel):

    ″Baltic″
    ″Baltic″
    ″Baltic″

    Later computers produced using flatter hull with external power supply:

    Most common ″Baltic″ with external power supply
    Most common ″Baltic″ with external power supply
    Most common ″Baltic″ with external power supply
    Most common ″Baltic″ with external power supply
    Most common ″Baltic″ with external power supply

    "Sonet" was produced some models of computer:

  • Just "Baltic" - common 48K computer with data storage only tape;
  • "Baltic+" - computer with 5,25'' floppy disk drive, works under Disk Monitor system;
  • "Baltic++" - same as "Baltic+", but can works with Disk Monitor and CP/M operational system;
  • "Baltic+2" - same as "Baltic++" with printer;
  • "Baltic+3" - same as "Baltic+2" with two floppy disk drives;
  • "Baltic+4" - same as "Baltuc++" with two floppy disk drives (without printer).
  • "Baltic" with CP/M sold poorly (high price). Was produced from 50 till 100 pcs.

    For special orders company was produced models with Beta Disk Interface. Supposedly disk interface could works with TR-DOS and with CP/M OS.

    At assembly area worked two women (board solding), two or three adjusters, and one peripheral developer.

    Board ordered at Minsk PCB plant. Sometimes the boards come across with defects (wire break).

    One day, a batch of boards arrived that worked very poorly. After long attempts to fix them, some of the boards were sold, the rest had to be taken apart.

    ROM chips programmed with homemade programmer using "Baltic" :) Thermal training was carried out by setting the ROM chip on the board and left the board on for two days.

    ROM chips (2764) with CP/M first had protection with "floated bits", but later protection was removed due there were problems with setting up computers with this ROM chips.

    The company "Sonet" made computers until 1995-1996.

    In addition to assembled computers, the company sold separately empty boards for self-assembling, computer hulls, floppy interface boards, ROM with firmware and floppy disks with software for "Baltic".

    Empty boards for self-assembling ″Baltic″
    Empty boards for self-assembling ″Baltic″
    Empty boards for self-assembling ″Baltic″
    Empty boards for self-assembling ″Baltic″
    Empty boards for self-assembling ″Baltic″

    Also boards for "Baltic" could be bought at the local radio market.

    In addition to the company, a lot of students BSUIR were involved in computer assembly in the period 1990-1995. Also, the computer was assembled by many amateur radio enthusiasts throughout the country. In the Minsk radio market in those years, you could buy everything you needed to build a computer "Baltic".

    A few photos of different computers "Baltic"

    Most common ″Baltic″ produced at company ″Sonet″
    Most common ″Baltic″ produced at company ″Sonet″
    Most common ″Baltic″ produced at company ″Sonet″
    Most common ″Baltic″ produced at company ″Sonet″
    Most common ″Baltic″ produced at company ″Sonet″

    Board
    Board
    Board

    Nameplate

    Please note that there is no parallel port (82c55) on the board. In its place, a chip (КР1533ТМ8 - analog of 74ALS175) is installed to form the output video signal with gradations of brightness.

    Baltic with built-in power supply
    Baltic with built-in power supply
    Baltic with built-in power supply
    Baltic with built-in power supply
    Baltic with built-in power supply

    Most likely this computer was also assembled by the company "Sonet". On the startup screen is the company logo.

    ″Sonet″ company logo

    This computer is assembled in a case from some other device
    This computer is assembled in a case from some other device
    This computer is assembled in a case from some other device

    Handwritten button labels
    Handwritten button labels
    Handwritten button labels

    Very neatly assembled computer ″Baltic″
    Very neatly assembled computer ″Baltic″
    Very neatly assembled computer ″Baltic″
    Very neatly assembled computer ″Baltic″
    Very neatly assembled computer ″Baltic″
    Very neatly assembled computer ″Baltic″
    Very neatly assembled computer ″Baltic″

    Very neatly assembled computer ″Baltic″
    Very neatly assembled computer ″Baltic″
    Very neatly assembled computer ″Baltic″

    Mention in the press

    Articles describing the computer were published in the journal "Radiolubitel" since first issue (№1 1991).

    Journals ″Radiolubitel″ with ″Baltic″ articles
    Journals ″Radiolubitel″ with ″Baltic″ articles
    Computer ″Baltic″ advertising in journal
    Computer ″Baltic″ advertising in journal
    Computer ″Baltic″ advertising in journal
    Computer ″Baltic″ advertising in journal
    Journals ″Radiolubitel″ with ″Baltic″ articles
    Computer ″Baltic″ advertising in journal
    Computer ″Baltic″ advertising in journal

    Disk Monitor and ROM-disk

    By pressing the buttom "ROM-disk" ROM page with BASIC is disused and instead it used additional page with ROM-disk. From the start menu, you can select one of the programs.

    ROM disk start meni in «Baltic»

    This is one of the options for the start menu (in different versions of ROM there could be different lists of programs on a ROM disk).

    An interesting feature of the ROM-disk startup scheme: when you press the "ROM-disk" button for a short time (about half a second), the ROM bank with the ROM-disk should turn on and the computer is reset at the same time. In this case, when resetting, the contents of the ROM disk must be copied to the memory before the ROM bank switches back to the "standard" ROM.

    Here is the proposed scheme from the journal "Radiolubitel":

    Scheme of starting ROM-disk in the computer «Baltic»

    n this scheme, the time interval for turning on the ROM bank with the ROM disk determines the discharge constant of the RC chain. I was not able to achieve a stable and bug-free inclusion of the ROM-disk according to this scheme, so I decided to complicate the scheme a bit, but as a result, the ROM-disk started to turn on perfectly:

    Scheme of starting ROM-disk in the computer «Baltic»

    DD1.1. removes the bounce of the button contacts. DD2.2 generates a short reset pulse, DD2.1 generates a long pulse (approximately 0.5 sec) of turning on the ROM bank with a ROM disk.

    If you press any unused key in the ROM-disk menu (for example, Enter), then Disk Monitor will load into the computer’s memory from the address #0000. This will cause a “normal” reset of the computer to BASIC, but now when you press the "NMI" button, we find ourselves in Disk Monitor:

    «Disk Monitor» window in «Baltic»

    Disk Monitor is a regular monitor with an appropriate set of functions that allow you to view, edit, save and load data from a tape or diskette (if you have a disk controller). On the Return command, you can return back to the interrupted program and look at the results of work. Thus, Disk Monitor is very similar to the Scorpion ZS256 computer shadow monitor service.

    It is highly desirable to correct the formation of the INT signal (a description of the refinement is in journal publications). Without this, some programs might not work on "Baltic", in particular, the TF-Copy copier from the "Baltik" ROM drive does not work.

    Work with CP/M

    The CP/M system was adapted for usage with "Baltic". System worked at 64 characters per line. To work with CP/M, a disk controller was required. The controller circuit is published in the journal "Radiolubitel".

    Floppy disk controller for «Baltic»
    Floppy disk controller for «Baltic»
    Floppy disk controller for «Baltic»
    Floppy disk controller for «Baltic»
    Floppy disk controller for «Baltic»

    In various versions of the drive controller, it could work with either one or two disk drives. The controller circuit was very simple, and therefore not very reliable. The output signals were not buffered on open collector elements. However, all this did not prevent the drive controller from working more or less normally :)

    The drive controller was originally created as an external device that connected with Baltik via a 25-pin DB-25 connector.

    This is how the screen looks when loading CP/M in "Baltik":

    CP/M in «Baltic»

    CP/M in «Baltic»

    For CP/M on Baltika, a re-flashing of the K155RE3 chip with the index "D" is required. The problem lies in the incorrect data on working with the screen area in CP/M. With the "old" version of the firmware, when loading CP/M, the screen had a "mess" of colored dots:

    CP/M in «Baltic» with «old» firmware

    ROM images for "Baltic"

    For "Baltic" there were several options for ROM images. I will give here all the firmware that I happened to see:

    16K ROM images with Basic-48:

    ROM №1  Download
    The difference from the standard Spectrum ROM is a bold font.

    ROM №2  Download
    ROM image "Sonet v1.2" with nice logo.

    ROM №3  Download
    "Turbo" ROM image with cyrilic symbols.

    ROM №7  Download
    BALTIC RUSSIAN 1988.

    32K ROM images with ROM-disk and CP/M loader:

    ROM №4  Download
         
    ROM 1988 BALTIC RUSSIAN & CP/M. Rom-disk includes TF-Copy, CP/M loader and assembler.

    ROM №5  Download
           
    ROM 1992 Baltic turbo. ROM-dosk includes copier, CP/M loader, utility for disk formatting, Tape Test and cyrilic symbols.

    ROM №6  Download
           
    One more ROM 1992 baltic turbo. Differs from ROM №5 - different menu color and no cyrilic symbols.

    "Baltic" and Т34ВГ1 chip

    According to unconfirmed information, the "Baltic" computer circuitry was used as the basis for the design of the chip Т34ВГ1.

    In favor of this version is the fact that in T34VG1 and in "Baltic" the CPU clock frequency is 4MHz.

    RAM extention

    RAM expanded well to 128K with the help of a “standard” expansion board and soldering onto another RAM memory chips another floor of RAM chips.

    Documentation for "Baltic"

    I did not see the normal Baltika scheme, except for the one published in the magazine. But thanks to the guys from the site http://sblive.narod.ru a bug-free scheme reconstructed using existing boards appeared. Based on it, I drew the diagram in a more or less readable manner according to standards (you can find link to the diagram at the end of this page).

    My "Baltic" with CP/M

    For a long time, I believed that the firmware for ROM 27256 with Disk Monitor and the floppy disk with CP/M for Baltika were lost (there was no ROM dump in the magazine, and it had to be bought from the company). None of my acquaintances had this or had been thrown away long ago. But there were good people (rl76 and Backa) who were able to share both the firmware and the disk image. Thus, it became possible to repeat the version of "Baltic" with CP/M:

    Homemade «Baltic» with CP/M
    Homemade «Baltic» with CP/M
    Homemade «Baltic» with CP/M
    Homemade «Baltic» with CP/M
    Homemade «Baltic» with CP/M

    Homemade «Baltic» with CP/M
    Homemade «Baltic» with CP/M
    Homemade «Baltic» with CP/M
    Homemade «Baltic» with CP/M
    Homemade «Baltic» with CP/M

    Download:
    The series of publications on the computer "Baltic" in the journal "Radiolubitel" (at russian)
    Operation manual for the "Baltic" by the Sonnet company. It also contains a complete list of Disk Monitor commands (at russian)
    Floppy disk controller scheme for "Baltic"
    My shemes for "Baltic" and floppy disk controller
    RAM extention to 512K for "Baltic" (at russian)
    Images for all ROM chips К155РЕ3 and КР556РТ4 for "Baltic"
    All ROM images from this article in one zip-archive
    Bootable disk with CP/M (*.kdi format, byte by byte disk image)
    "Baltic" book (rimf edition) (english)
    Links:
    sblive.narod.ru - a lot of useful information on "Baltic" (at russian)