galaksija_main
The Galaksija was a build - it - yourself computer designed by Voya Antonich. It was featured in the special edition Computers in your home («Racunari u vasoj kuci») of a popular eponymous science Galaksija magazine, published late December 1983 in Belgrade, Yugoslavia. Kits were available but not required as it could be built entirely out of standard off - the - shelf parts. It was later also available in complete form.
Галаксия — самодельный 8 - разрядный домашний компьютер, разработанный журналистом и изобретателем Войeй Антоничем. Компьютер был описан в специальном выпуске «Компьютеры в вашем доме» («Racunari u vasoj kuci») популярного научного журнала Galaksija, опубликованном в декабре 1983 года в Белграде, Югославия. Компьютер распространялся в форме комплекта «сделай сам», но его можно было собрать и полностью самостоятельно. Позже компьютер предлагался и в полностью собранном виде.
_
The popular science magazine Galaksija appeared incompatible but he heard that they were working on a special issue dedicated to computers. He proposed publishing entire do - it - yourself diagrams, instructions, etc. Everything made its way into the special issue called Racunari u vasoj kuci (Computers in your home). It was released late December 1983, although it was dated January 1984.
They tried to guess the number of Galaksijas that would be built by readers. Their estimates ranged from a hundred to a thousand (a number that sounded so optimistic it provoked laughter). The actual number built by known "do - it - yourselfers" – was around 8000! This number may in reality be greater if people who did not purchase any kits (including PCB and ROMs) are accounted for.
В декабре 1993 года на встрече в редакции журнала высказывались предположения о том, сколько компьютеров будет собрано по этим инструкциям. Говорилось о цифрах от нескольких сотен до тысячи. Позже оказалось, что реальное количество заказанных комплектов компьютера превысило 8000; число собранных компьютеров могло быть большим за счёт тех, кто не заказывал ни печатные платы, ни прошитые ПЗУ.
Цена набора для сборки в минимальной комплектации (только ПЗУ A, 4 КБ ОЗУ) в 1984 году составляла 45 500 динар (283 советских рубля).
TECHNICAL SPECIFICATIONS
- CPU: Zilog Z80A 3.072 MHz;
- ROM "A" or "1" – 4 KB (2732 EPROM) contains bootstrap, core control and Galaksija BASIC interpreter code;
- ROM "B" or "2" – 4 KB (optional, also 2732 EPROM) – additional Galaksija BASIC commands, assembler, machine code monitor, etc.;
- Character ROM – 2 KB (2716 EPROM) contains character definitions, characters are 8 x 13 pixels, the block graphics were vertically divided in a 4:5:4 scheme, and horizontally in a 4:4 scheme;
- RAM: 2 to 6 KB of 6116 static RAM in base model, expandable to 54 KB;
- Text mode 32 X 16 characters, monochrome;
- Pseudographics: 2 X 3 dot matrix combinations in graphic character subset – 64 X 48 dots total;
- Sound: None according to specifications, but tape interface was occasionally used as audio output port;
- Storage media: cassette tape, recording at 280 bit / s rate;
- I / O ports: 44 - pin edge connector with Z80 Bus, tape (DIN connector), monochrome video out (PAL timings, DIN connector), and UHF TV out (RCA connector).
ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ
- Центральный процессор: Zilog Z80A на тактовой частоте 3,072 МГц;
- Память: из адресуемого пространства в 64 кБайт, первые 8 кБайт отдаются под ПЗУ, остальные под ОЗУ;
- ПЗУ A: 4 кБайт – загрузчик, видеогенератор, Galaksija BASIC;
- ПЗУ B (опционально): 4 кБайт – дополнительные команды Galaksija BASIC, ассемблер, монитор;
- ПЗУ знакогенератора: 2 кБайт;
- ОЗУ: 2...6 кБайт статического ОЗУ в базовой модели, расширяемое до 54 кБайт;
- Видеорежим: только текстовый, 32 X 16 символов, монохромный;
- Псевдографика: 2 X 3 точки на символ, всего 64 Х 48 точек;
- Клавиатура: 54 клавиши;
- Звук: отсутствует в первоначальной спецификации, но может быть получен через магнитофонный выход;
- Устройство хранения данных: бытовой кассетный магнитофон, скорость записи 280 бод;
- Системный порт: 44 вывода;
- Магнитофон - DIN - разъём;
- Видеовыход в формате PAL - DIN - разъём;
- Высокочастотный видеовыход - RCA - разъём.
Scheme of PC "Galaksija" is presented in figure (scheme cliccabile). The following is a list of parts used.
Принципиальная схема ПК "Галаксия" представлена на рисунке (схема кликтабельна). Ниже приведён список используемых деталей.
VIDEO GENERATION
Galaksija did not have a dedicated video circuitry. Its Z80A CPU was directly responsible for modulating the monochrome video signal with a little help of a shift register. Galaksija's CPU would write one byte to the shift register, which would, in turn, serialize its 8 bits one by one to the video output.
Since Galaksija had little RAM, a portion of it was taken not to store information for each pixel separately but character codes. CPU then had to look up character definitions in its character definitions ROM to find the values to send to the shift register.
This was the standard operation available in Galaksija's ROM. Some software, however, reportedly took the responsibility for driving the shift register (and thus generating video) and was able to use various tricks to achieve what appears as high - resolution graphics, such as with user defined graphic characters.
Approximately 70 % of CPU time was used just to generate video, which made Galaksija relatively slow in normal operation. This was unacceptable while saving or loading data from the tape so video generation was disabled during tape operations. There is also a way to disable (and re - enable) video generation from BASIC when "fast computation" is required. With video disabled, the built-in BASIC interpreter was in many instances able to outperform interpreters of other home computers of the time.
"CASSETTE" PORT
Galaksija used cassette tape as secondary storage. It featured a 5-pin DIN connector used to connect the computer to a cassette tape recorder. The input signal was routed to the integrated circuit otherwise responsible for keyboard, so the CPU would "see" the input signal as a series of very fast key presses of varying lengths and gaps between them.
It is normally stated that original Galaksija does not have any dedicated (separate) audio ports and most of the programs were written as silent. It was, however, possible to utilize the cassette tape port as an audio output. Galaksija's plans do not include any kind of a speaker.
ГЕНЕРАЦИЯ ВИДЕО СИГНАЛА
Компьютер не имел отдельного набора микросхем для формирования видеосигнала, вместо этого большую часть работы по формированию видеосигнала брал на себя центральный процессор, используя отдельный регистр сдвига. В начале 57 - й строки полукадра срабатывало прерывание, в ходе обработки которого процессор формировал 208 строк изображения. 512 байт ОЗУ использовалась для хранения символов, составляющих текущий экран. Процессор брал из знакогенератора байт очередной 8 - пиксельной строки символа, и передавал его регистру сдвига, который, в свою очередь, побитно отдавал этот байт на видеовыход.
Примерно 70 % процессорного времени использовалось для формирования изображения, что конечно сильно сказывалось на быстродействии машины. При записи и чтении данных с кассеты видеовыход отключался. В BASIC'е также была возможность отключать изображение для работы в «быстром» режиме.
ПОРТ МАГНИТОФОНА
Кассетный вход был довольно простым и использовал лишь несколько элементов для контроля уровня входного сигнала. Получаемый в результате 1 - битный сигнал подавался на ту же микросхему, что отвечала за клавиатуру, поэтому на программном уровне магнитофонный вход выглядел как последовательность быстрых нажатий / отпусканий клавиши.
Первоначально не предполагалось, что компьютер будет выдавать звук, поэтому большинство программ не рассчитывали на это. Однако, выходной порт магнитофона можно было использовать в качестве 1 - битного выхода на динамик.
PCB diagram of PC "Galaksija" is presented in figures below (figures cliccabile).
Монтажная схема печатной платы ПК "Галаксия" представлена ниже на рисунках (рисунки кликтабельны).
Voya Antonich offers a new version of the printed circuit board. Based on the original layout with 3 modifications:
1. There is top layer, which replaces jumpers (at the same positions as jumpers).
2. New connectors which can be directly soldered to the PCB (no wires).
3. 5 nF ceramic capacitor added between -RFSH and GND pins on Z80A. This solves the problem of modified timings on the CMOS version of Z80A (may require experimenting with some other values).
You will find the files at the bottom of the table.
Войя Антонич предлагает новую версию печатной платы. Основана на оригинальном плате с 3 модификациями:
1. Есть верхний слой, который заменяет перемычки (в тех же положениях, что и перемычки).
2. Новые разъемы, которые можно припаять непосредственно к печатной плате (без проводов).
3. Керамический конденсатор емкостью 5 нФ добавлен между выводами -RFSH и GND на Z80A. Это решает проблему измененных таймингов в CMOS-версии Z80A (может потребоваться поэкспериментировать с некоторыми другими значениями).
Файлы Вы найдёте внизу таблицы.
List |
Назначение |
File / Файл |
Scheme of PC "Galaksija" |
Схема ПК "Галаксия" |
|
Scheme of power supply |
Схема блока питания |
|
Scheme of PC "Galaksija" from Fifan |
Схема ПК "Галаксия" от Fifan'а |
|
Binary file for EPROM 2732 (A) |
Прошивка 2732 (A) |
|
Binary file for EPROM 2732 (B) |
Прошивка 2732 (B) |
|
Binary file for EPROM 2716 (F) |
Прошивка 2716 (F) |
|
Gerber files for the production of PCB |
Гербер - файлы для производства ПП |
|
Gerber files for the production of PCB (new) |
Гербер - файлы для производства ПП (новые) |
Galaksija 2024 / ГАЛАКСИЯ 2024
Voja Antonich made New Galaksija project. Galaksija 2024 — it’s a slightly updated design by the same designer of the original: Voja Antonich. The first thing you’ll notice is that Galaksija 2024 is compact — it’s basically condensed to the footprint of the original Galaksija keyboard. This wasn’t achieved through the use of SMD parts or FPGA or some other modern invention. It’s primarily the result of using a two layer PCB and some very efficient connection routing and parts placement performed by Voja Antonich. With this new iteration, Galaksija becomes a truly compact Z80 computer. Website - Galaksija 2024.
Войя Антонич создал новый проект. Галаксия 2024 — это слегка обновленный дизайн от того же дизайнера, что и в оригинале: Войи Антонича. Первое, что Вы видете, это компактность Галаксии 2024 — она практически полностью соответствует размерам оригинальной клавиатуры Галаксии. Это не было достигнуто за счет использования SMD-компонентов, ПЛИС или каких-либо других современных изобретений. В первую очередь это результат использования двухслойной печатной платы и очень эффективной прокладки соединений и размещения деталей, выполненных Войей Антоничем. Благодаря этой новой версии Галаксия становится по-настоящему компактным компьютером на Z80. Сайт - Galaksija 2024.