Введение

8-битный британский домашний компьютер, выпущенный в конце 1989 года.

SAM Coupé (произносится /sæm ku:peɪ/ в соответствии с оригинальным британским брендингом) — 8-битный британский домашний компьютер, произведенный компанией Miles Gordon Technology (MGT), расположенной в Суонси, Великобритания, и выпущенный в декабре 1989 года. Он был создан на базе и спроектирован с режимом совместимости с ZX Spectrum 48K, с учетом влияния проекта Loki, и позиционировался как логичное обновление от Spectrum с увеличенным объемом памяти, улучшенными графическими и звуковыми возможностями, а также встроенной поддержкой периферийных устройств (дисковод, MIDI, джойстик, световое перо/световой пистолет и фирменная мышь). Поддержка более высоких графических режимов позволила отображать текст в 80 столбцов, предоставив платформу для работы с приложениями для повышения производительности и CP/M с помощью дополнительного программного обеспечения. Основанный на 8-битной технологии в период, когда 16-битные домашние компьютеры были более распространены, и в сочетании с недостатком коммерческого программного обеспечения, он потерпел коммерческий провал. После банкротства MGT в июне 1990 года было предпринято две попытки перезапустить компьютер и бренд: сначала под SAM Computers Limited, а затем в ноябре 1992 года под West Coast Computers, компанией, выделившейся из Format Publications, которая просуществовала до ликвидации в 2005 году.

Именование

SAM с заглавной буквы – это акроним от "Some Amazing Micro" по словам Алана Майлза. Также сообщалось, что он может быть связан с "Some Amazing Machine". Прозвище "Купе" имеет два источника: во-первых, это мороженое под названием "Ice Cream Coupé", а во-вторых, потому что машина в профиль напоминает автомобиль типа фастбек, где ноги выполняют роль колёс.

Оборудование

Аппаратная часть SAM Coupé была разработана Брюсом Гордоном из Miles Gordon Technology. Компьютер включал в себя специализированные микросхемы для обработки дисплея, памяти и функций ввода-вывода. Первоначально прототип был создан на дискретных логических элементах серии 7400 с лучевой разводкой, прежде чем был произведен как VLSI VGT 200 – ASIC на основе gate array.

Процессор и логика

Машина построена на базе процессора Z80B с тактовой частотой 6 МГц и ASIC, содержащего 10 000 логических элементов. ASIC выполняет в компьютере функцию, аналогичную ULA в ZX Spectrum. Процессор Z80B обращается к выбранным участкам большого адресного пространства памяти, используя 64 КБ адресное пространство, разбитое на 16 КБ банки, и регистры ввода-вывода для выбора страниц памяти, отображаемых в каждой 16 КБ банке.

Память и хранение

Базовая модель SAM Coupé оснащена 256 КиБ оперативной памяти, которую можно увеличить до 512 КиБ внутри, используя разъем на основной плате, доступ к которому осуществляется через люк на нижней стороне корпуса, а также внешне – до 4 МиБ, добавляемых блоками по 1 МиБ через Euroconnector на задней панели системы. Компьютер имеет прямой порт для подключения кассетного магнитофона для хранения данных, но внутри корпуса или внешне, через интерфейс, можно установить два дисковода для 3,5-дюймовых дискет.

Графика

SAM Coupé разрабатывался преимущественно для рынка Великобритании и построен на основе телевизионного стандарта PAL, с частотой обновления 50 кадров в секунду. В отличие от стандартного PAL-сигнала, который является строчным, SAM предназначен для вывода двух идентично расположенных полей с частотой 50 FPS, что обеспечивает изображение, более близкое к 312-строчному прогрессивному сигналу, чем 625-строчные строчные телевизионные сигналы, распространенные в Великобритании в то время. Экран окружен широкой рамкой, чтобы обеспечить безопасную зону отображения для ЭЛТ-телевизоров того времени. Цвет этой рамки можно изменять программно, используя порт BORDER для выбора цвета из палитры.

Ферм-устройство и DOS

Машина поставлялась с 32 КБ ПЗУ, содержащим код для загрузки и интерпретатор BASIC (SAM BASIC), разработанный Эндрю Райтом и во многом вдохновленный его более ранней Beta BASIC для ZX Spectrum. ПЗУ содержало только загрузочный код, а DOS загружался с диска с помощью команды BOOT или клавиши. Большинство дисков поставлялись с SAMDOS – первой операционной системой для этой машины, что позволяло загружаться непосредственно с них. Также была разработана улучшенная замена – MasterDOS, обеспечивающая более быстрый доступ к диску, поддержку большего количества файлов и аксессуара часов реального времени для добавления временных меток к файлам, а также множество других улучшений. BASIC был очень продвинутым и включал в себя код для рисования спрайтов и простых векторных фигур, таких как линии и окружности. Система экранных координат для них была переменной и могла произвольно масштабироваться и центрироваться. Предусмотрена возможность "записи" последовательностей графических команд для последующего повторения без замедления, вызванного интерпретатором BASIC. Машина способна работать с CP/M 2.2, используя программное обеспечение Pro Dos, с поддержкой дисков формата 720 килобайт и IDE-накопителей.

Дисковые накопители

Первоначально SAM использовал 3,5-дюймовые диски Citizen slimline, которые устанавливались в слоты под клавиатурой, обеспечивая доступ с лицевой стороны. Как и в случае с IDE-жесткими дисками, эти корпуса содержали не только сами диски, но и контроллеры дисководов, в частности WD1772 02, что позволяло использовать оба дисковода одновременно. Из-за конструктивного недостатка Coupé, перезагрузка компьютера при наличии диска в дисководе могла привести к повреждению данных на этом диске, поскольку при удержании линии RESET в низком состоянии ASIC (генерирующий тактовую частоту 8 МГц) останавливался, и, следовательно, на контроллеры дисковода не поступал тактовый сигнал. Диски двойной плотности использовали формат с 2 сторонами, 80 дорожками на сторону и 10 секторами на дорожку, при 512 байтах на сектор. Это обеспечивало общую емкость 800 КБ, однако стандартный каталог занимал 20 КБ, оставляя 780 КБ свободными для пользовательских файлов. Файлы хранились в той же структуре, что и оригинальный интерфейс +D от MGT, но с добавлением кодов для определения типов файлов SAM Coupé. Кодирование диска (NRZ), стратегия кодирования (линейная угловая скорость), а также форматы заголовков дорожек и секторов были совместимы с используемыми на IBM PC и Atari ST, и существовали программы для чтения дисков, отформатированных в FAT.

Порты расширения

[[Файл:SAM Купе задняя часть.jpeg|thumb|Вид системы сзади. Слева направо: кнопка прерывания NMI, порты MIDI ВХОД/ВЫХОД, порт для джойстика, порт для мыши, кнопка сброса, порт расширения Euroconnector,

Мощность

Блок питания SAM был модифицированным блоком модулятора Amstrad CPC MP1/MP2, с встроенным RF-модулятором и подключением к компьютеру через комбинированный разъем питания/ТВ. Это приводило к частым помехам в сигнале от блока преобразования переменного/постоянного тока, и популярной, хотя и полностью неофициальной, модификацией было удаление модулятора и использование его как отдельного устройства.