Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Tangerine Microtan 65 (иногда сокращенно M65 ) является 6502 на основе одноплатный микрокомпьютер , первый продал в 1979 году, который может быть расширен в то , что было в течение его дня, всесторонней и мощной системы. Конструкция стала основой для того, что позже стало ORIC ATMOS и более поздними компьютерами , которые имеют такую ​​же клавиатуру и ленточный ввод / вывод, что и в Microtan 65. Microtan 65 имеет одношаговую функцию, которая может использоваться для отладки на аппаратном уровне. . Компьютер был доступен в виде готовых плат или в виде комплектов, состоящих из платы и компонентов.требующие пайки вместе.

Microtan 65 был задуман как микрокомпьютер общего назначения, который мог использоваться лабораториями , производителями оригинального оборудования (OEM) и компьютерными энтузиастами, и он был разработан с учетом возможности расширения. [3] Таким образом, заказчик может настроить систему, будь то специализированная система управления , инструмент обучения или вычислительное устройство общего назначения. [4]

Цена платы Microtan 65 в 1981 году составляла 79,35 фунтов стерлингов (включая НДС ) в виде комплекта или 90,85 фунтов стерлингов в собранном виде. Система вообще не была доступна в магазинах.

Чтобы сопровождать оборудование и предлагать пользователям дополнительную поддержку, был создан журнал Tansoft Gazette (название навеяно Liverpool Software Gazette ). Это редактировал сотрудник Tangerine Пол Кауфман, который продолжал работать редактором, когда журнал был переименован в Oric Owner . Tansoft также стала названием официального производителя программного обеспечения Tangerine Computer, который поставил ряд программных продуктов и книг для системы Microtan, а затем и для линейки компьютеров Oric .

Основная доска [ править ]

Основная плата Microtan 65

Microtan 65 был довольно простым по сегодняшним меркам:

  • ЦП NMOS 6502, работающий с тактовой частотой 750 кГц
  • 1 Кбайт ОЗУ , используется как для памяти дисплея, так и для пользовательских программ
  • 1 Кбайт ПЗУ для программы монитора
  • видео логика и телевизионный радиочастотный модулятор , для отображения 16 строк по 32 символа
  • программное обеспечение сканируется шестнадцатеричная клавиатура [5]
  • дополнительная клавиатура ASCII

Показать [ править ]

Основным преимуществом Microtan 65 по сравнению с конкурентами в то время было отсутствие мерцания на видеодисплее . В то время многие микрокомпьютеры либо обращались к экранной памяти асинхронно с синхронизацией видео (вызывая мерцание и всплески на экране), либо записывали в экранную память в период отсутствия отображения (что было медленным). Microtan 65 решил эту проблему, использовав дополнительную функцию 6502 . 6502 (в отличие от большинства других ЦП ) имеет регулярный период в каждом цикле команд, когда вся активность ЦП происходит внутри микросхемы, оставляя внешнюю память доступной без использования сложной внешней логики арбитража. Это сделало видеодисплейболее простой дизайн и означал, что доступ к видео может осуществляться на максимальной скорости. Этот метод также используется в Oric-1 и Atmos , а также в несвязанном Apple II .

Символы 32 × 16 [2] были причиной того, что 6502 работал на частоте 750 кГц. Чтобы схема работала на (почти) стандартной скорости видео, требовалось, чтобы частота пикселей составляла 6 МГц . Когда был разработан Microtan 65, был доступен только 1 МГц 6502, поэтому использовалось 750 кГц (6 МГц, разделенные на 8).

Шестнадцатеричная клавиатура Microtan 65

Программное обеспечение [ править ]

Программа монитора размером 1 Кбайт (позже увеличенная до 2 Кбайт) называется TANBUG. В программных средствах были рудиментарными:

  • M = изменение / исследование памяти
  • L = Список блоков памяти
  • G = команда Go (запуск программы)
  • R = отображение / изменение регистров
  • S = установить пошаговый режим
  • N = установить нормальный режим (отменить команду S)
  • P = Выполнить команду (выполнить следующую команду в пошаговом режиме)
  • B = установить точки останова
  • O = рассчитать смещение для использования в инструкциях по ветвлению
  • C = скопировать блок памяти

Карта памяти [ править ]

Карта памяти Microtan 65 показана ниже ($ представляет шестнадцатеричный адрес памяти):

  • $ 0000 Нулевая страница
  • Стек $ 0100
  • $ 0200 ОЗУ экрана
  • $ 0300
  • 0400 долларов Конец ОЗУ Microtan 65 - карта продолжилась с 0400 до 0700 долларов в качестве ОЗУ на TANEX
  • Ввод / вывод $ 8000
  • 000 канадских долларов
  • $ F800 TANBUG V2
  • $ FFFF

Экранная память занимает пространство от 200 до 3FF. В дополнение к стандартным 8 битам экранной RAM была дополнительная однобитовая RAM, затенявшая пространство от 200 до 300 долларов. Он был сконфигурирован как 9- битная плоскость только для записи и использовалась Microtan 65 для рудиментарной, или «короткой», графики. Установка 9-го бита отображала блок-графику типа Minitel .

Дисплей состоит из 32 символов и 16 строк вниз, при этом адрес памяти $ 200 представляет верхний левый отображаемый символ, $ 220 - вторую строку и т. Д. Символьное представление является стандартным ASCII . Некоторые части программного обеспечения Microtan 65 пишут в нижнюю строку, записывая в память, начиная с $ 3E0 - крайний левый символ в нижней строке, а не осуществляют векторизацию через TANBUG.

Ввод / вывод [ править ]

Ввод / вывод в Microtan 65 декодируется в пространство размером 16 КБ для упрощения аппаратного обеспечения. Фактически 1 КБ ОЗУ отражается через нижние 32 КБ, ввод / вывод через следующие 16 КБ, а СППЗУ через верхние 16 КБ. Если вы добавили плату расширения (см. TANEX ниже), декодирование было изменено, и использованное пространство было восстановлено.

Как и в других конструкциях 6502 , ввод-вывод отображается в область памяти. Нет выделенного пространства ввода / вывода, как на Z80 , 8086 и т. Д. Порты ввода / вывода (при полном декодировании):

  • Запись в $ BFF0 Clear Keyboard Flag (клавиатура генерирует IRQ )
  • Чтение из $ BFF0 Включить графику (включает запись "9- битной " графики)
  • Запись в $ BFF1 Используется аппаратным способом, пошагово
  • Запись в $ BFF2 Чтобы записать шаблон сканирования на шестигранную клавиатуру (если есть)
  • Запись в $ BFF3 Отключить графику (отключить запись графики "9-го бита ")
  • Чтение из $ BFF3 Чтение порта клавиатуры (клавиатура или клавиатура ASCII )

Плата расширения TANEX [ править ]

Доска Microtan 65 Tanex. Микросхема EPROM с зеленой точкой (в центре) содержит расширение монитора XBUG, остальные три EPROM - Microsoft Extended BASIC. Нижний ряд микросхем - это статическая ОЗУ 7K - 14 X 2114. VIA 6522 находится слева, с пустым сокетом для дополнительных 6522 рядом. Пустой зеленый разъем вверху по центру предназначен для 6551 UART.

.

Добавление платы TANEX обеспечило ряд функций:

  • надстройка к TANBUG под названием XBUG
  • место для дополнительных 7 Кбайт ОЗУ
  • пять разъемов EPROM
  • два 6522 VIA
  • 6551 UART , обеспечивающий кассетный интерфейс для хранения и извлечения программ (300 бод CUTS и 2400 бод ) и последовательный интерфейс

Без платы TANEX и из-за преднамеренно неоднозначного декодирования адреса адрес $ F7F7 будет казаться 6502 имеющим те же данные, что и $ FFF7. В TANBUG это переход к подпрограмме внутреннего монитора. При установленном TANEX $ F7F7 декодируется правильно, и этот адрес является точкой входа в XBUG. XBUG предоставил такие функции, как загрузка и сохранение кассеты , простой ассемблер / дизассемблер , шестнадцатеричный калькулятор.

В ПЗУ гнездо на TANEX может быть использовано для запуска 10K Microsoft Extended BASIC , в два проходе ассемблер , или даже (и более вероятно , учитывая аппаратное смещение 65 Microtan) кода , написанного для применения конкретного управления оборудования.

Цена платы TANEX в 1981 году составляла 49,45 фунтов стерлингов в качестве комплекта «минимальной конфигурации» - без одного из 6522 VIA и 6551 и с 1 КБ ОЗУ - и 60,95 фунтов стерлингов за аналогичную плату в полностью собранном виде. TANEX также был доступен с платой, полностью заполненной чипами (за исключением XBUG, ROM и BASIC), и в этой форме стоимость комплекта составляла 103,16 фунтов стерлингов и 114,66 фунтов стерлингов в собранном виде.

Дальнейшее расширение [ править ]

Внутренняя часть System Rack Microtan 65 со снятой передней панелью и платами Microtan 65 и Tanex слева

Microtan 65 был спроектирован как модульная система, которую можно расширять по мере необходимости, и для этого каждая плата включала 80-контактный разъем на одном конце, позволяющий подключать ее к материнской плате типа объединительной платы . Простая двухсокетная «мини-материнская плата» соединяла платы Microtan 65 и TANEX для минимального расширения, и в этой форме система также была доступна в готовом виде из Tangerine, в комплекте с корпусом и полной клавиатурой ASCII, как Tangerine Micron, стоимостью 395 фунтов стерлингов в 1981 году. Для дальнейшего расширения производитель мог приобрести полную «Системную материнскую плату», которая имела дополнительные десять разъемов, в результате чего общее количество доступных разъемов достигло двенадцати. Для этого был доступен стоечный корпус «System Rack» в черном и серебристом цветах с черной передней панелью, окаймленной фирменным оранжевым цветом Tangerine.

Дополнительные платы стали доступны со временем, в том числе платы 40K памяти - TANRAM, состоящий из 32К динамики и 8К из статической оперативной памяти , в результате чего общее невыгружаемые памяти 48К, выделенной параллельно ввода / вывода платы с участием 16 параллельного ввода / вывода порты ; аналогичная выделенная серийная плата ввода / вывод с участием 8 последовательных портов ввода / вывода, а контроллер диска платы для использования с дисками , A дисковая операционная система - TANDOS 65, с высоким разрешением графических борту показывая 8K статических графических RAM дает разрешение 256 × 256 пикселей , выделенное ПЗУ 32 КБплата (предназначенная в основном для OEM- приложений и приложений общего назначения или для использования с системами AIM , KIM и SYM ), способная удерживать 8 × 2732 или 16 × 2716 EPROM; и плата ОЗУ 32 КБ с двумя банками по 16 КБ 4116 динамического ОЗУ, опять же предназначенная для тех же целей, что и плата ПЗУ 32 КБ. Кроме того, несколько сторонних поставщиков предложили платы, предназначенные для использования с системой Microtan 65.

Помимо языка программирования BASIC, Tangerine также выпустил на диске TANFORTH расширенную версию FIG FORTH с полным компилятором и редактором FORTH .

См. Также [ править ]

  • Исследовательские машины 380Z

Ссылки [ править ]

  1. ^ "OLD-COMPUTERS.COM: Музей" . Old-computers.com . Проверено 23 июня 2017 . CS1 maint: обескураженный параметр ( ссылка )
  2. ^ a b «Наборы символов» . Geoff.org.uk . Проверено 23 июня 2017 . CS1 maint: обескураженный параметр ( ссылка )
  3. ^ "Мандарин Microtan 65" . Microtan.ukpc.net . Проверено 23 июня 2017 . CS1 maint: обескураженный параметр ( ссылка )
  4. ^ "Tangerine Microtan 65 - История вычислений" . Computinghistory.org.uk . Проверено 23 июня 2017 . CS1 maint: обескураженный параметр ( ссылка )
  5. ^ "Детали конструкции шестигранной клавиатуры Microtan" (PDF) . Microtan.ukpc.net . Проверено 23 июня 2017 . CS1 maint: обескураженный параметр ( ссылка )

Внешние ссылки [ править ]

  • Эта статья основана на: Описание аппаратного и программного обеспечения Microtan 65 Рэя Гэннона и зачислена на " Распространять как угодно". Поверьте мне, если вы это сделаете. в Wayback Machine (архивировано 24 октября 2008 г.)
  • Веб-страница Джеффа Макдональда - опыт автора с Microtan 65
  • Веб-сайт Фабриса Фрэнсиса - включает эмулятор Microtan 65, написанный на Java
  • Бинарные динозавры - история компьютеров
  • www.microtan.ukpc.net - руководства, образы ROM, статьи из журналов и информационных бюллетеней
  • Новости персональных компьютеров: Back From The Brink - Новый взгляд на Microtan 65 - самодельный микроконтроллер, который едва избежал исчезновения
  • Тони Смит (28 января 2013 г.). «Орику-1 - 30» . Реестр .