ЗДЕСЬ 2020
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2012 г. ) |


ITT 2020 представлял собой Apple II компьютера клон , произведенный ITT по лицензии Apple Computer (первый лицензированный клон) специально для европейского рынка. В Бенилюксе его распространяла компания International Bell Telephone Company . Он распространялся в Великобритании компанией Microsense Computer Limited.
Основное отличие и причина, по которой ITT считала, что этот персональный компьютер будет успешным, заключалась в том, что цветной видеосигнал соответствовал европейскому стандарту PAL , а не американскому стандарту NTSC . Это означало, что цветную графику можно было просматривать на стандартном европейском мониторе или телевизоре вместо необходимости импортировать монитор NTSC из Америки или Японии, как это было в случае с Apple II. ITT продавала этот компьютер в течение нескольких лет, начиная с 1979 года. Когда Apple Computer начала поставки Apple II Europlus, ITT ушла с рынка, хотя Europlus не поддерживал цвет.
ITT также поставила односторонний дисковод для гибких дисков емкостью 113,75 КБ, который был идентичен дисководу Apple II и поддерживал 13 секторов под DOS 3.2 на жестком диске. 5 + 1 ⁄ 4 Дискета размером дюйма (133 мм). Они никогда не поставляли модернизированный односторонний диск двойной плотности емкостью 140 КБ, поддерживающий 16 секторов под DOS 3.3.
Другие изменения
[ редактировать ]Источник: [ 1 ]
- Блок питания 220 В , 50 Гц производства компании ITT.
- Корпус был окрашен распылением в матовый серебристый цвет, а клавиатура — в черный цвет.
- В ITT 2020 использовалась более высокая тактовая частота , необходимая для сигнала PAL. равной 4,433 МГц Использовался кристалл с частотой 17,73 МГц (в четыре раза больше частоты поднесущей PAL, ) , тогда как в Apple II использовался кристалл с частотой 14,318 МГц, что в четыре раза превышает частоту поднесущей NTSC, равную 3,58 МГц . В ITT 2020 частота кристалла была разделена на 17, чтобы дать тактовую частоту микропроцессора 1,042 МГц . В Apple II частота была разделена на 14, чтобы получить тактовую частоту микропроцессора 1,023 МГц . [ 2 ]
- Слоты в задней части корпуса были меньше, что крайне затрудняло установку некоторых карт расширения.
- В более поздних версиях ITT2020 переключатель сброса работал только в сочетании с клавишей управления. Это было сделано, чтобы избежать многих случайных перезагрузок, на которые ранее (и Apple II) жаловались пользователи.
- Выход 4-го сигнализатора не поддерживался. Адреса ввода-вывода ( 0xC05E и 0xC05F ) Apple, использованная для этого вывода, использовалась ITT для переключения банков дополнительного чипа ОЗУ.
- Третья кнопка на игровом разъеме не поддерживалась, так как ITT использовала адрес ввода-вывода этого входа ( 0xC063 ) для чтения дополнительной оперативной памяти.
- Ошибка в
ONERR GOTO
рутина в Apple II, которая требовала от пользователей BLOAD патч, решенный на ITT 2020. - Некоторые пользователи сообщили об ошибке в
XDRAW
рутина, вызывающая появление странных форм при определенных обстоятельствах. - DOS ITT, поставляемый с 2020 годом, представлял собой Apple DOS 3.2. Тем не менее,
CATALOG
в списке базовые программы указаны как тип «P» (для PALSoft), а не как тип «A» (для Applesoft).
Последствия
[ редактировать ]Любая программа Apple II, использующая графику, имела проблемы на ITT 2020. Только программы, написанные специально для ITT 2020, могли правильно использовать графику высокого разрешения с горизонтальными координатами до 359, а не максимальных 279, как у Apple. II
- Если бы программа использовала графические команды Applesoft BASIC в ПЗУ , изображение выглядело бы сплющенным: круги выглядели бы как эллипсы , а квадраты – как прямоугольники.
- Если бы программа обращалась к видеопамяти напрямую (а многие это делали для более высокой производительности), на изображении появлялось бы 40 белых или черных вертикальных линий из-за того, что 9-й бит не был установлен.
- Программы, использующие
HPLOT
команда с несколькими параметрами работала неправильно. - Цвета отличались от цветов Apple II как в режимах высокого, так и в низком разрешении . В режиме низкого разрешения некоторые цвета были недоступны.
- Программы, использующие отсутствующий выход оповещателя или отсутствующий вход переключателя, не работали.
- Из-за разницы в тактовой частоте программы на ITT 2020 (без графики) работали на 2% быстрее (бенчмарк-тесты это подтвердили).
- Программы, которые автоматически загружали патч для
ONERR GOTO
ошибка приведет к сбою, если произойдет ошибка, поскольку эта ошибка уже исправлена. - Программы, выполняющие системные вызовы подпрограмм в ПЗУ, иногда аварийно завершали работу из-за изменения некоторых точек входа.
BSAVE
иBLOAD
графических изображений не получилось, так как в файле не был включен 9-й бит.- Подпрограммы высокого разрешения в Apple Programmers Aid не работали.
- Различные сигналы синхронизации приводили к сбоям в работе некоторых периферийных устройств и карт расширения.
В конечном итоге ITT выпустила техническую записку с программой на языке ассемблера , которая позволяла пользователям загружать и сохранять изображения в высоком разрешении.
Графика
[ редактировать ]Отличия от Apple II
[ редактировать ]Наиболее существенное различие между ITT 2020 и Apple II — это разрешение графики высокого разрешения. ITT увеличила горизонтальное разрешение с 280 пикселей, которые использовал Apple II, до 360 пикселей. Однако вертикальное разрешение осталось прежним. Это сделало многие программы Apple II несовместимыми с этим компьютером.
Более высокое разрешение было необходимым следствием более высокой частоты цветовой поднесущей PAL. Чтобы обеспечить достаточное количество битов в регистре сдвига видео для генерации более высокой частоты поднесущей PAL, требовалось 9 бит на ячейку памяти, а не 7 бит, которые использовались в Apple II. Для этого на материнскую плату был добавлен дополнительный чип памяти 16Kx1, который добавлял 9-й бит к страницам памяти Hires (от 2000 до 5FFF). Это потребовало изменения графических процедур в интерпретаторе Applesoft BASIC в ПЗУ (продукты с 341-0021 по 341-0025). Чтобы подчеркнуть это различие, ITT назвала его «PALSOFT».
Чтобы освободить место для более длинных графических процедур (манипулирование 9-м битом требовало дополнительного кода), HPLOT
инструкция была ограничена одним параметром, а не строкой параметров.
Доступ к 9-му биту
[ редактировать ]Дополнительный чип ОЗУ по сути представлял собой память только для записи: данные записывались в чип программным обеспечением, но считывались аппаратным обеспечением генерации видео. Вход данных чипа был подключен к входу данных 8-го бита (старшего бита) основной видеопамяти и поэтому был равен этому 8-му биту во время операции записи. Если включить дополнительный чип, в 9-м бите будут сохранены одни и те же данные, что и в 8-м бите.
Например, чтобы установить слово ячейки памяти НанимаетПерейти к 0b110100101 необходима следующая процедура:
LDA $C05E ; enable the extra RAM chip
LDA #$80 ; set MSB to 1
STA HiresLoc ; save data to both bit 8 and bit 9
LDA $C05F ; disable extra RAM chip
LDA #11010010 ; load the remainder of the data
STA HiresLoc ; save to main memory, but 9th bit remains set.
Чтобы изменить только 9-й бит, требуется еще больше программирования:
LDA HiresLoc ; read bits 1-8
PHA ; store on stack
LDA $C05E ; enable the extra RAM chip
LDA #0 ; bit 9 must become 0
STA HiresLoc ; but bits 1-8 are also changed
LDA $C05F ; so disable extra RAM chip
PLA ; retrieve data from stack
STA HiresLoc ; and put the old value back in 1-8
Можно прочитать 9-й бит, когда это необходимо, например, для сохранения образа Hires на диск.
Это достигается следующим образом:
LDA HiresLoc ; read address
LDA $C063 ; MSB of this address is value of bit 9 of last address read in
BPL notset ; branch if bit is zero
Нанимает конверсионную доску
[ редактировать ]
Совместимость растровой графики с Apple II можно улучшить, установив стороннюю плату преобразования Hires.
При включении эта плата удаляет видеоартефакты , вызванные программами, игнорирующими 9-й бит. Это значительно улучшает совместимость с программным обеспечением, предназначенным для оригинального Apple II, напрямую управляющим графической памятью. Однако даже с включенной этой платой цвета по-прежнему отличаются от оригинального Apple II.
При использовании команд PALSOFT BASIC для рисования графики высокого разрешения необходимо отключить плату преобразования Hires, чтобы графика отображалась так, как предполагалось.