Мандарин Микротан 65
![]() | Эта статья включает список общих ссылок , но в ней отсутствуют достаточные соответствующие встроенные цитаты . ( июнь 2017 г. ) |
![]() Microtan 65 в корпусе System Rack и с ASCII . клавиатурой | |
Производитель | Мандариновые компьютерные системы |
---|---|
Тип | Персональный Компьютер |
Дата выпуска | 1979 год [ 1 ] |
Начальная цена | 90,85 фунтов стерлингов (в сборе) 79,35 фунтов стерлингов (комплект) |
Процессор | 6502 с тактовой частотой 0,75 МГц |
Память | 1–48 КБ ОЗУ , 1–14 КБ ПЗУ |
Отображать | 32×16 монохромный текст, 64×64 с графическими символами [ 2 ] |
Вход | ASCII- клавиатура с 20 клавишами . или шестигранная клавиатура |
Преемник | Любой-1 |
Tangerine , впервые проданный в 1979 году, который можно было расширить до того Microtan 65 (иногда сокращенно M65 ) представлял собой на базе 6502 одноплатный микрокомпьютер , что было для того времени, комплексной и мощной системой. Этот дизайн стал основой для того, что позже стало 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 был довольно простым по сегодняшним меркам и имел:
- NMOS 6502, ЦП работающий с 750 кГц тактовой частотой
- 1 КБ ОЗУ , используется как для памяти дисплея, так и для пользовательских программ.
- 1 КБ ПЗУ для программы монитора
- видеологика и телевизионный радиочастотный модулятор для отображения 16 строк по 32 символа.
- клавиатура программным сканированием шестнадцатеричная с [ 5 ]
- дополнительная ASCII клавиатура
- разъем DIN 41612 для расширения
Хотя плата + клавиатура могли использоваться автономно, для пользовательской программы/данных/стека было доступно только 423 байта, и не было возможности для хранения/загрузки программ.
Отображать
[ редактировать ]Главным преимуществом Microtan 65 по сравнению с большинством конкурентов того времени было то, что видеодисплей не мерцал. В то время многие микрокомпьютеры либо обращались к памяти экрана асинхронно с синхронизацией видео (вызывая мерцание и пятна на экране), либо записывали в память экрана в период отсутствия отображения (что было медленно). В Microtan 65 эта проблема решена за счет использования дополнительной особенности модели 6502 . 6502 (в отличие от большинства других процессоров) имеет регулярный период в каждом цикле команд, когда вся активность процессора находится внутри чипа, оставляя внешнюю память доступной без использования сложной внешней логики арбитража. Это упростило конструкцию видеодисплея и означало, что доступ к видео можно было осуществлять на максимальной скорости. Этот метод также используется в Oric-1 и Atmos , а также в несвязанном Apple II .
Символы 32×16 [ 2 ] Это было причиной того, что 6502 работал на частоте 750 кГц. Чтобы схема работала с (почти) стандартной частотой видео, требовалось, чтобы тактовая частота пикселей составляла 6 МГц . Когда был разработан Microtan 65, был доступен только 6502 с частотой 1 МГц, поэтому использовалось 750 кГц (6 МГц разделить на 8).

Программное обеспечение
[ редактировать ]1 КБ Программа мониторинга (позже увеличенная до 2 КБ) называется TANBUG. Программное обеспечение было элементарным:
- M = изменение/проверка памяти
- L = список блоков памяти
- G = команда Go (запуск программы)
- R = регистров отображение/изменение
- S = установить пошаговый режим
- N = установить нормальный режим (отменить команду S)
- P = команда продолжения (выполнение следующей инструкции в пошаговом режиме)
- B = установить точки останова
- O = рассчитать смещение для использования в инструкциях ветвления
- C = скопировать блок памяти
Карта памяти
[ редактировать ]Карта памяти Microtan 65 показана ниже ($ представляет собой шестнадцатеричный адрес памяти):
- $0000 Нулевая страница
- $0100 Стек
- $0200 Экранная оперативная память
- $0300 Экранная оперативная память
- $0400 Конец оперативной памяти Microtan 65 — продолжение карты $040 от 0 до $070 0 в качестве оперативной памяти на TANEX
- 8000 долларов США ввода-вывода
- 000 долларов США
- $800 ТАНБУГ V2
- $FFFF
Память экрана занимает пространство между 200 долларов и 3 доллара США . В дополнение к стандартным 8 битам экранной оперативной памяти существовала (опциональная) дополнительная 1-битная ОЗУ, дублирующая 200 долларов до Место за 300 долларов . Это использовалось Microtan 65 для реализации элементарной блочной графики типа Minitel , которая работала следующим образом:
- После того, как процессор прочитал из $BFF0 все последующие записи ЦП в память экрана устанавливают 1-битное ОЗУ для соответствующего местоположения экрана.
- После записи процессора в $BFF3 все последующие записи ЦП в память экрана очищают 1-битное ОЗУ для соответствующего местоположения экрана.
- Когда видеологика считывает экранную память, область экрана, в которой 1-битное ОЗУ пусто, обрабатывается как код ASCII и визуализируется с использованием данных из ПЗУ генератора символов . Местоположение экрана, в котором установлено 1-битное ОЗУ, рассматривается как растровая карта, которая управляет комбинацией блоков 2 (горизонтальных) x 4 (вертикальных) для визуализации как ярких/темных.
Дисплей имеет 32 символа по горизонтали и 16 строк вниз (64 x 64 графических блока), с адресом памяти. 200 долларов США за символ, отображаемый вверху слева, 220 долларов США за вторую строку и т. д. Представление символов — стандартное ASCII . Несколько частей программного обеспечения Microtan 65 записывают нижнюю строку, записывая в память, начиная с $3E0 — самый левый символ в нижней строке, а не векторизация через TANBUG.
Ввод/вывод
[ редактировать ]Ввод-вывод в Microtan 65 декодируется в пространство размером 16 КБ для упрощения аппаратного обеспечения. Фактически 1 КБ ОЗУ зеркально отражается через нижние 32 КБ, ввод-вывод - через следующие 16 КБ, а EPROM - через верхние 16 КБ. Если вы добавили плату расширения (см. TANEX ниже), декодирование было изменено, а потраченное пространство было возвращено.
Как и в других конструкциях 6502 , ввод-вывод отображается в пространстве памяти. Нет выделенного пространства ввода-вывода, как на Z80 , 8086 и т. д. Порты ввода-вывода (при полном декодировании):
- Напишите в $BFF0 Очистить флаг клавиатуры (клавиатура сгенерирует IRQ )
- Читать из $BFF0 Включить графику (включает запись «9- битной » графики)
- Напишите в $BFF1 Используется одношаговым аппаратным обеспечением.
- Напишите в $BFF2 Для записи шаблона сканирования на шестнадцатеричную клавиатуру (если она имеется)
- Напишите в $BFF3 Отключить графику (отключить «9- го бита ») запись графики
- Читать из $BFF3 Чтение порта клавиатуры (клавиатура или клавиатура ASCII )
Плата расширения TANEX
[ редактировать ]
Добавление платы TANEX обеспечило ряд возможностей:
- дополнение к TANBUG под названием XBUG
- место для дополнительных 7 КБ ОЗУ
- пять EPROM разъемов
- два 6522 VIA
- 6551 UART , обеспечивающий кассетный интерфейс для хранения и извлечения программ (300 бод CUTS и 2400 бод ), а также последовательный интерфейс
Без платы TANEX и из-за заведомо неоднозначной расшифровки адреса адрес $F7F7 кажется 6502 имеющим те же данные, что и $FFF7 . В TANBUG это переход к процедуре внутреннего монитора. С установленным ТАНЕКСом, $F7F7 декодируется правильно, и этот адрес является точкой входа в XBUG. XBUG предоставил такие функции, как загрузка и сохранение кассеты, простой ассемблер / дизассемблер , шестнадцатеричный калькулятор.
Сокеты ПЗУ на TANEX можно было использовать для запуска 10K Microsoft Extended BASIC , двухпроходного ассемблера или даже (что более вероятно, учитывая аппаратную предвзятость Microtan 65) кода, написанного для конкретного приложения управления аппаратным обеспечением.
Цена платы TANEX в 1981 году составляла 49,45 фунтов стерлингов за комплект «минимальной конфигурации» - без одного из 6522 VIA и 6551 и с 1 КБ ОЗУ - и 60,95 фунтов стерлингов за аналогичную плату в полной сборке. TANEX также был доступен с платой, полностью заполненной чипами (за исключением XBUG, ПЗУ и BASIC), и в этом виде стоимость составляла 103,16 фунтов стерлингов комплекта 114,66 фунтов стерлингов , а в готовом виде - .
Дальнейшее расширение
[ редактировать ]
Microtan 65 был спроектирован как модульная система, которую можно расширять по мере необходимости, и для этого каждая плата имела 80-контактный разъем на одном конце, позволяющий подключать ее к материнской плате объединительной панели . Простая двухпроцессорная «Мини-материнская плата» соединяла платы Microtan 65 и TANEX для минимального расширения, и в этом виде система также была доступна в готовом виде от Tangerine, в комплекте с корпусом и полной ASCII-клавиатурой, как Tangerine Micron , стоимостью 395 фунтов стерлингов. в 1981 году. Для дальнейшего расширения производитель мог приобрести полную «Системную материнскую плату», в которой было еще десять дополнительных разъемов, в результате чего общее количество доступных разъемов достигло двенадцати. Для этого был доступен стоечный корпус System Rack черного и серебристого цветов с черной передней панелью, отделанной фирменным оранжевым цветом Tangerine.
Со временем стали доступны дополнительные платы, в том числе плата памяти на 40 КБ - TANRAM, состоящая из 32 КБ динамической и 8 КБ статической оперативной памяти , в результате чего общий объем невыгружаемой памяти достиг 48 КБ, выделенная плата параллельного ввода-вывода с 16 параллельными входами/выходами. порты ; аналогичная выделенная плата последовательного ввода-вывода с 8 последовательными портами ввода-вывода, плата контроллера диска для использования с дисководами , дисковая операционная система - TANDOS 65, графическая плата высокого разрешения с 8 КБ статической графической памяти с разрешением 256. × 256 пикселей , выделенная плата ПЗУ 32 КБ (предназначенная в основном для OEM- приложений и приложений общего назначения или для использования с системами AIM , KIM и SYM ), способная хранить либо 8 × 2732 или 16 × 2716 СППЗУ; и плата ОЗУ 32 КБ с двумя банками динамической оперативной памяти 4116 по 16 КБ, снова предназначенная для тех же целей, что и плата ПЗУ 32 КБ. Кроме того, несколько сторонних поставщиков предлагали платы, предназначенные для использования с системой Microtan 65.
BASIC В дополнение к языку программирования Tangerine также выпущена на диске TANFORTH, расширенная версия Fig FORTH с полным компилятором и редактором FORTH .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «OLD-COMPUTERS.COM: Музей» . Old-computers.com . Проверено 23 июня 2017 г.
- ^ Jump up to: а б «Наборы символов» . Geoff.org.uk . Проверено 23 июня 2017 г.
- ^ «Мандарин Микротан 65» . Microtan.ukpc.net . Проверено 23 июня 2017 г.
- ^ «Мандариновый Микротан 65 — История вычислений» . Computinghistory.org.uk . Проверено 23 июня 2017 г.
- ^ «Детали конструкции шестигранной клавиатуры Microtan» (PDF) . Microtan.ukpc.net . Проверено 23 июня 2017 г.
Внешние ссылки
[ редактировать ]- Эта статья была основана на: «Описании аппаратного и программного обеспечения Microtan 65» Рэя Гэннона и указана «Распространяйте как хотите». Поблагодарите меня, если да. в Wayback Machine (архивировано 24 октября 2008 г.)
- Веб-страница Джеффа Макдональда - опыт автора с Microtan 65
- Веб-сайт Фабриса Фрэнсиса Microtan 65, включает эмулятор написанный на Java.
- Бинарные динозавры - прослеживая историю компьютеров
- www.microtan.ukpc.net — руководства, образы ПЗУ, статьи в журналах и информационных бюллетенях.
- Новости персонального компьютера: Back From The Brink — новый взгляд на Microtan 65 — самодельный микрокомпьютер, едва избежавший исчезновения
- Тони Смит (28 января 2013 г.). «Орик-1 – 30» . Регистр .