SAM купе - SAM Coupé
Эта статья ведущий раздел не адекватно подвести итог ключевые моменты его содержания. Пожалуйста, подумайте о расширении интереса до предоставить доступный обзор обо всех важных аспектах статьи. (Июль 2020) |
Тип | Домашний компьютер |
---|---|
Поколение | 8 бит |
Дата выхода | 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é было разработано Брюсом Гордоном из 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
Машина поставлялась с 32 КБ ПЗУ содержащий код для загрузки машины и БАЗОВЫЙ устный переводчик (SAM BASIC ) написанный Эндрю Райтом и находящийся под сильным влиянием его более ранних Бета BASIC для ZX Spectrum. ПЗУ содержали только код начальной загрузки и ДОС вместо этого был загружен с диска с помощью команды BOOT или клавиши F9. Большинство дисков поставлялись с SAMDOS, первой системой DOS, на них, чтобы их можно было напрямую загрузить. Также была разработана улучшенная замена, MasterDOS, предлагающая более быстрый доступ к диску, больше файлов и поддержку часы реального времени аксессуар для предоставления временных меток файлов среди многих других улучшений.
BASIC был очень продвинутым и включал код для спрайт рисунок и базовый вектор фигуры, такие как линии и круги. Система координат экрана для них была переменной и могла произвольно масштабироваться и центрироваться. Было предусмотрено положение для «записи» последовательностей графических команд, чтобы их можно было позже повторять без потери скорости интерпретатора BASIC между ними.
Машина способна работать CP / M 2.2 с помощью программного обеспечения Pro-Dos с поддержкой как 720 Килобайт форматировать диски и IDE диски[4]
Дисковый привод
ЗРК изначально использовался Гражданин 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, и программы были доступны для чтения ТОЛСТЫЙ форматированные диски.
Порты расширения
Был предоставлен большой набор портов расширения, в том числе:
- Два внутренних отсеки для дисков.
- Нестандартный 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. Из-за неподходящего бортового тормоза (НМИ ) (необходимы для активации программы обмена сообщениями), устраненный Также была предусмотрена карта кнопки отключения, которая вставлялась в слот расширения купе.
Смотрите также
Рекомендации
- ^ «Хирург SAM - Кончина MGT». 8 марта 2016 г. Архивировано с оригинал 8 марта 2016 г.. Получено 13 февраля 2019.
- ^ «Центр SAM - Кончина SAMCo». 11 мая 2016. Архивировано с оригинал 11 мая 2016 г.. Получено 13 февраля 2019.
- ^ а б c «Евроконнектор | Мир SAM». www.worldofsam.org.
- ^ "Страницы ресурсов Sam Coupé Pro-DOS - Домашняя страница". www.samcoupe-pro-dos.co.uk. Получено 1 марта 2019.
- ^ "ДПУ | Мир SAM". www.worldofsam.org. Получено 13 февраля 2019.
- ^ «Модификация внешнего БП | Мир SAM». www.worldofsam.org. Получено 13 февраля 2019.
- ^ "SAM Coupé - SinclairFAQ". faqwiki.zxnet.co.uk. Получено 14 февраля 2019.
- ^ «Нейминг | Мир SAM». www.worldofsam.org. Получено 14 февраля 2019.