SAM купе - SAM Coupé

SAM купе
SAM Coupé
ТипДомашний компьютер
Поколение8 бит
Дата выхода1989; 31 год назад (1989)
Снято с производства1992
Проданных единиц12,000
Средства массовой информации3,5-дюймовая дискета, Кассета,
Операционная системаСЭМ БЕЙСИК, CP / M через программное обеспечение
ЦПУЗилог Z80 B @ 6 МГц
объем памяти256 КБ / 512 КБ (4.5 МБ Максимум.)

В SAM купе (произносится / s km ku: peɪ / от оригинала Британский английский брендинг) является 8 бит Британский домашний компьютер который был впервые выпущен в конце 1989 года. Он был разработан для совместимости с Sinclair ZX Spectrum, правда, только в режиме 48К. Он имеет совместимый режим экрана и подражал совместимость и позиционировалась как логическая Обновить со Спектрума. Первоначально он был изготовлен Miles Gordon Technology (MGT), базирующаяся в Суонси в объединенное Королевство.

Его выпуск в то время, когда 16 бит домашние компьютеры были более распространены, а отсутствие коммерческих программ привело к коммерческому провалу.[1][2]

Аппаратное обеспечение

Профиль SAM Coupé, иллюстрирующий происхождение тематического названия автомобиля.

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

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

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

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

Базовая модель SAM Coupé насчитывает 256 KiB из баран, внутреннее обновление до 512 Кбайт через разъем на основной плате, доступное через люк внизу, и внешнее до дополнительных 4 МиБ, добавляется пакетами по 1 МиБ через «Евроконнектор»[3] на задней панели системы.

Компьютер имеет прямое подключение для кассетного магнитофона для хранения данных, но два 3,5-дюймовых дискета Накопители могут быть установлены как внутри корпуса, так и снаружи через интерфейс.

Графика

SAM Coupé был разработан в первую очередь для рынка Великобритании и разработан для PAL телевизионный стандарт, который обновляется со скоростью 50 кадров в секунду. В отличие от стандартного сигнала PAL, который перемежается, SAM спроектирован так, чтобы излучать два идентично расположенных поля со скоростью 50 кадров в секунду, что дает нечто более близкое к сигналу 312P, чем сигналы широковещательного телевидения 625I, распространенные в Великобритании в то время.

Дисплей окружен большой рамкой, чтобы обеспечить безопасную зону отображения для ЭЛТ-телевизоров той эпохи. Цвет этой области можно изменить в программном обеспечении, используя порт ГРАНИЦЫ для выбора цвета из палитры.

SAM Coupé имеет четыре режима отображения:

  • Режим 4 - 256 × 192, линейный кадровый буфер, 4 биты на пиксель (16 цветов) = 24 КБ
  • Режим 3 - 512 × 192, линейный буфер кадра, 2 бита на пиксель (4 цвета) = 24 КБ
  • Режим 2 - 256 × 192, линейный буфер кадра, 1 бит на пиксель с отдельными атрибутами цвета для каждого блока пикселей шириной 8 = 12 КБ
  • Режим 1 - 256 × 192, нелинейный буфер кадра, 1 бит на пиксель с отдельными атрибутами цвета для каждого блока пикселей 8 × 8 = 6,75 КБ (согласовано с отображением ZX Spectrum для обратной совместимости)

"Атрибутные" режимы заимствуют свой дизайн у ZX Spectrum, где растровое изображение используется для выбора цвета бумаги и чернил из двух групп по восемь цветов. Группа для использования выбирается флажком «яркость». Цветовой блок также можно настроить на «мигание», то есть чередовать два цвета, используемые для бумаги и чернил.

Макет значения атрибута в памяти
Бит 7Бит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 0
ВспышкаЯркийДокумент 2Документ 1Бумага 0Чернила 2Чернила 1Чернила 0

Все режимы используют палитру Справочные таблицы цветов, выбирая из палитры 128 цветов. Значения палитры состоят из 2 битов для каждого из красного, зеленого и синего компонентов, а также дополнительного бита, который увеличивает интенсивность всех трех компонентов на полшага (бит «яркости»).

Биты значений цветовой палитры
Бит 7Бит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 0
-Зеленый 1Красный 1Синий 1ПолусветлыйЗеленый 0Красный 0Синий 0

В ASIC может быть сконфигурирован для генерации прерываний, когда линия на дисплее начинает излучаться, что позволяет синхронизировать видеоэффекты с определенными линиями дисплея без особых усилий. По умолчанию он генерирует прерывание для каждого кадра. Обычно это прерывание используется для двойной буферизации кадра, чтения состояния клавиатуры / мыши и вывода музыки.

Состояние прерывания также можно опросить непосредственно из регистра состояния ASIC.

В Motorola MC1377P RGB к PAL /NTSC видеокодер создает композитное видео сигнал от RGB- и Синхронизировать -сигналы (выводимые ASIC) для Модулятор RF.

Нестандартный SCART разъем дисплея включает как композитный выход, так и выход RGB, а также сигналы для управления 16-цветным TTL монитор.

Доступ к внутренней ОЗУ был разделен между дисплеем и ЦП, при этом доступ к ЦП приводил к снижению скорости (нехватка памяти), поскольку он был вынужден ждать изохронного ASIC доступ к памяти для завершения. В результате центральный процессор SAM Coupé эффективно работал только примерно на 14% быстрее, чем центральный процессор ZX Spectrum, но при этом требовалось выполнять гораздо больше работы в режимах SAM с высоким разрешением, чтобы вызвать подобное движение на дисплее. Экран Mode 3 или Mode 4 использует в четыре раза больше оперативной памяти, чем дисплей ZX Spectrum Mode 1, поэтому при его обновлении приходилось выполнять работу в четыре раза за одно и то же время.

Небольшой компенсацией стало простое расположение цветных пикселей в этой памяти вместо более ограниченной памяти отображения и атрибутов ZX Spectrum. Операции низкоуровневого графического программного обеспечения могут быть намного проще, чем их эквиваленты в Spectrum, и, следовательно, выполнять их несколько быстрее.

Штраф за задержку из-за нехватки памяти применяется ко всем доступам к ОЗУ, а не только к памяти, связанной с видеосхемами (как в случае ZX Spectrum). Аппаратное обеспечение спрайты и прокрутка значительно улучшили бы производительность игр, к сожалению, не хватало вафля место на СБИС ASIC для включения такой схемы.

Пока прорисовывалась основная область экрана размером 256 × 192, процессор имел доступ к памяти только в 1 из каждых 8 t-состояний. Во время граничной области это было 1 из каждых 4 t-состояний, что не влияло на многие инструкции, время которых было кратно 4. В режимах 3 и 4 отображение можно было полностью отключить, устраняя эти задержки из-за нехватки памяти для полная рабочая частота 6 МГц. На код, работающий в ПЗУ или во внешнем ОЗУ, конкуренция не повлияла, хотя любой доступ к ОЗУ, выполняемый к совместно используемой внутренней ОЗУ, по-прежнему будет затронут.

Аудио

Шесть каналов 8-октава стереозвук предоставляются Philips SAA1099 микросхема звукового генератора.

Этот звуковой чип также может создавать четыре 3-битных звуковых канала с дискретизацией и генерировать шум.

Для обеспечения обратной совместимости с ZX Spectrum SAM также предоставляет однобитовый «звуковой» канал, который можно использовать для выдачи простых тонов путем включения и выключения бита в соответствии с исходным Spectrum.

Обратная совместимость

Чтобы соответствовать скорости обработки ZX Spectrum (3,5 МГц), SAM Coupé вводит дополнительные состояния ожидания в режиме отображения 1 (графический режим, совместимый с ZX Spectrum), чтобы замедлить процессор, чтобы примерно соответствовать скорости этой системы.

Прошивка и DOS

Экран загрузки SAM Coupé

Машина поставлялась с 32 КБ ПЗУ содержащий код для загрузки машины и БАЗОВЫЙ устный переводчик (SAM BASIC ) написанный Эндрю Райтом и находящийся под сильным влиянием его более ранних Бета BASIC для ZX Spectrum. ПЗУ содержали только код начальной загрузки и ДОС вместо этого был загружен с диска с помощью команды BOOT или клавиши F9. Большинство дисков поставлялись с SAMDOS, первой системой DOS, на них, чтобы их можно было напрямую загрузить. Также была разработана улучшенная замена, MasterDOS, предлагающая более быстрый доступ к диску, больше файлов и поддержку часы реального времени аксессуар для предоставления временных меток файлов среди многих других улучшений.

BASIC был очень продвинутым и включал код для спрайт рисунок и базовый вектор фигуры, такие как линии и круги. Система координат экрана для них была переменной и могла произвольно масштабироваться и центрироваться. Было предусмотрено положение для «записи» последовательностей графических команд, чтобы их можно было позже повторять без потери скорости интерпретатора BASIC между ними.

Машина способна работать CP / M 2.2 с помощью программного обеспечения Pro-Dos с поддержкой как 720 Килобайт форматировать диски и IDE диски[4]

Дисковый привод

Оригинальная коробка MGT SAM Coupé - весь оригинальный материал MGT изображал один диск, вставленный в правую сторону, хотя машина требовала, чтобы пользователи одного диска использовали левый отсек

ЗРК изначально использовался Гражданин 3,5-дюймовые тонкие диски, которые вставляются под клавиатурой и служат фронтальными отсеками. Нравиться IDE жестких дисков, эти корпуса содержали не только диски, но и контроллеры дисков, WD1772-02, в результате чего SAM может использовать оба диска одновременно.

Из-за недостатка конструкции купе перезагрузка машины, когда диск был оставлен в приводе, может вызвать повреждение данных на этом диске, пока удерживается RESET, на контроллеры привода не отправляется тактовый сигнал 8 МГц.[5]

В двойная плотность диски использовали формат с 2 сторонами, 80 дорожек на сторону и 10 секторов на дорожку, с 512 байтами на сектор. Это дало общую емкость 800 КБ, хотя стандартный каталог занимал 20 КБ, оставляя 780 КБ свободными для пользовательских файлов. Файлы хранились в той же структуре, что и исходный MGT. + D интерфейс, но с дополнительными кодами, используемыми для типов файлов SAM Coupé. Кодирование диска (NRZ), стратегия кодирования (линейная угловая скорость), а также форматы заголовков дорожек и секторов были совместимы с форматами, используемыми на IBM PC и Atari ST, и программы были доступны для чтения ТОЛСТЫЙ форматированные диски.

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

Вид сзади на систему. Слева направо: кнопка разрыва NMI, порты MIDI IN / OUT, порт джойстика, порт мыши, кнопка сброса, порт расширения евроконнектора,[3] кассетный разъем, стереовыход / вход для светового пера, кнопка питания, разъем SCART, разъем питания / RF

Был предоставлен большой набор портов расширения, в том числе:

  • Два внутренних отсеки для дисков.
  • Нестандартный SCART разъем, обеспечивающий композитное видео, цифровой и линейный RGB, а также вход питания.
  • 64-контактный евроконнектор[3] для аппаратных расширений общего назначения.
  • Разъем для мыши (проприетарный формат, хотя позже был доступен конвертер для мышей в стиле Atari ST).
  • Световое перо / Световой пистолет и стереозвук через 5-контактный Разъем DIN.
  • MIDI Порты IN / OUT (и ПОСЛЕ, через программный переключатель).
  • Сеть через MIDI-порт (можно подключить до 16 машин).
  • Atari -стиль 9-контактный джойстик порт (двойная возможность с помощью кабеля-разветвителя, хотя из-за дефекта два джойстика могут мешать друг другу).
  • 3,5 мм моно Кассета домкрат (двойное использование для загрузки и сохранения).

К разъему Euroconnector на купе можно было подключить до четырех устройств с помощью SAMBUS, который также имел встроенные часы. При использовании более энергоемких периферийных устройств SAMBUS требовал дополнительного источника питания.

Мощность

Блок питания SAM был модифицирован. Амстрад КТК Модулятор MP1 / MP2 блок, со встроенным радиочастотным модулятором и подключенный через общую розетку питания / ТВ к компьютеру. Это сделал сигнал вмешательство от обычного преобразователя AC / DC, и это была популярная, но совершенно неофициальная модификация, позволяющая удалить модулятор и оставить его как отдельный блок.[6]

Именование

По словам Алана Майлза, SAM с большой буквы является аббревиатурой от «Some Amazing Micro» (хотя, как сообщается, это «Some Amazing Machine»), а также «Coupé» было прозвищем из двух источников: один из них представлял собой мороженое с мороженым под названием «Ice Cream Coupé» и другой, потому что машина в профиль напоминает фастбэк с ногами в качестве колес.[7][8]

ZX Spectrum совместимость

В Посланник

Эмуляция ZX Spectrum была ограничена 48K и достигалась либо с помощью прилагаемой утилиты и скелета образа ПЗУ (не содержащего исходного кода), либо путем загрузки полной копии ZX Spectrum. ПЗУ (полученный из ZX Spectrum) и переключение на режим отображения MODE 1, который имитировал режим отображения ZX Spectrum и приблизительно соответствовал скорости процессора этой машины.

Карта памяти модели 128K была несовместимый с моделью памяти купе и машина была оснащена совершенно другим звуковым генератором. Можно было конвертировать игры и демоверсии с помощью взлом код 128K.

Поскольку Coupé не работал с такой же скоростью, как Spectrum даже в режиме эмуляции, многие антипиратские загрузчики лент не работали с оборудованием Coupé. Это привело к разработке компанией MGT специального оборудования. интерфейс называется Посланник который может захватывать состояние подключенного ZX Spectrum к диску SAM Coupé для последующего воспроизведения без подключения Spectrum. Messenger подключен к сетевому порту Coupé и слоту расширения Spectrum. Из-за неподходящего бортового тормоза (НМИ ) (необходимы для активации программы обмена сообщениями), устраненный Также была предусмотрена карта кнопки отключения, которая вставлялась в слот расширения купе.

Смотрите также

Рекомендации

  1. ^ «Хирург SAM - Кончина MGT». 8 марта 2016 г. Архивировано с оригинал 8 марта 2016 г.. Получено 13 февраля 2019.
  2. ^ «Центр SAM - Кончина SAMCo». 11 мая 2016. Архивировано с оригинал 11 мая 2016 г.. Получено 13 февраля 2019.
  3. ^ а б c «Евроконнектор | Мир SAM». www.worldofsam.org.
  4. ^ "Страницы ресурсов Sam Coupé Pro-DOS - Домашняя страница". www.samcoupe-pro-dos.co.uk. Получено 1 марта 2019.
  5. ^ "ДПУ | Мир SAM". www.worldofsam.org. Получено 13 февраля 2019.
  6. ^ «Модификация внешнего БП | Мир SAM». www.worldofsam.org. Получено 13 февраля 2019.
  7. ^ "SAM Coupé - SinclairFAQ". faqwiki.zxnet.co.uk. Получено 14 февраля 2019.
  8. ^ «Нейминг | Мир SAM». www.worldofsam.org. Получено 14 февраля 2019.

внешняя ссылка