Коммодор REU - Commodore REU

Коммодор REU
Коммодор 1764 REU (1) .jpg
ПроизводительCommodore Business Machines (МУП)
ТипРасширение памяти
Дата выхода1986; 34 года назад (1986)
Снято с производства1990; 30 лет назад (1990)
ЦПУMOS 8726 REC (Контроллер расширения RAM) DMA ASIC
объем памяти
  • 128 КБ RAM (1700)
  • 256 КБ RAM (1764)
  • 512 КБ RAM (1750)
Место хранения4164 64kx1 или 41256 256kx1 ИС DRAM

Коммодор с Блок расширения RAM (REU) диапазон внешних баран дополнения для своих Коммодор 64 /128 домашние компьютеры был анонсирован одновременно с C128.[1] REU были представлены в трех моделях, первоначально 1700 (128 КБ ) и 1750 (512 КБ), а позже 1764 (256 КБ, для C64).

Потребность в REU возникла, когда руководство Commodore решило не использовать окончательную версию настраиваемого модуля управления памятью (MMU), который затем ограничил размер памяти, несмотря на раннее обсуждение карты памяти большего размера. Инженеры едут в 1985 год Выставка бытовой электроники (CES) столкнулись с листовками и рекламными щитами, рекламирующими объем памяти, который больше не поддерживался, и, наконец, высшее руководство спросило, где дополнительная память (до 512 КБ) подключится.

Ко времени выставки CES 1985 года в Чикаго инженеры смогли отобразить вращающийся земной шар в качестве демонстрации прямого доступа к памяти (DMA) с помощью новых блоков REU.

Аппаратное обеспечение REU было разработано Фрэнком Палией, а специализированная интегральная схема (IC) контроллера расширения RAM (REC) была разработана Виктором Андраде. Фред Боуэн и Терри Райан адаптировали C128 КЕРНАЛ и БАЗОВЫЙ чтобы приспособить REU изначально, и Хедли Дэвис написал демонстрацию вращающегося глобуса, которая стала впечатляющим показом анимации в середине 1980-х.

Описание оборудования

Официальная демонстрация производительности

Хотя C128 мог получить доступ к более чем 64 КБ оперативной памяти через переключение банка, доступ к памяти внутри REU можно было получить только посредством передач памяти (STORE / LOAD / SWAP / COMPAREs) между основной памятью и памятью REU. Кроме того, встроенный в C128 ОСНОВНОЙ 7.0 было три заявления, STASH, ПРИНЕСТИ, и ЗАМЕНА, для хранения и извлечения данных из REU.

Официально C128 поддерживал только 1700 и 1750. В 256 КБ Модель 1764 была выпущена для C64 в то же время. Между тремя моделями были лишь незначительные различия. Заводское устройство не могло поддерживать 1764, и в него входил блок питания C64 на 2,5 ампера, который поддерживал компьютер и его устройства и определялся уровнем потребности устройства в регулируемом источнике питания с достаточным объемом оперативной памяти.[2]

1700 использует шестнадцать 4164 64kx1 DRAM ИС, 1764 имеет восемь 41256 256kx1 DRAM, а 1750 - шестнадцать 41256 DRAM.

На практике разница между 1764 и более ранними устройствами мало повлияла на совместимость, и люди успешно использовали модели 1700 и 1750 с C64, а 1764 успешно с C128, хотя штатный источник питания C64 был недостаточен для надежной обработки силовой нагрузки. любого из них. Некоторые дилеры разделили 1764 и блок питания, чтобы продать блок питания пользователям C64 и / или обновить 1764 до 512 КБ.

В конце 1980-х годов ощущалась нехватка DRAM, вызванная Администрация Рейгана принятие анти-сброс ограничения для японских производителей,[нужна цитата ] таким образом, 1750-е годы были редкими и дорогими. Однако было сравнительно легко модернизировать 1700 или 1764 до 512 КБ. Несколько фирм сделали это на коммерческой основе, продавая модернизированные блоки или модернизируя блоки, поставляемые заказчиком.

В начале 1990-х гг. Сделай сам схемы модификации для увеличения емкости РЭУ до одного мегабайт и выше появлялись в различных онлайн-сервисах.

Отличия моделей

1764 REU с диском утилит и блоком питания на 2,5 ампера

1700-е годы печатная плата был идентичен таковому 1750 года, а след маркировка J1 указывает размер используемых микросхем. В 1750 и 1764 годах этот след был вырезан.

1700 и 1750 гг. резистор в позиции R4, которая, по словам инженера Commodore Фреда Боуэна, компенсировала незначительные временные различия в порте расширения на C64 и C128. В 1764 году этого резистора не было. Боуэн и другие инженеры CBM рекомендовали не использовать 1764 с C128, если не был добавлен резистор, или 1700/1750 с C64, если резистор не был удален.

Можно было проверить наличие 1750, прочитав адрес памяти $ DF00с кусочек 4, который был 1 на 1750 и 0 на 1700 или 1764. Однако, поскольку эта процедура не различала бы 1700 и 1764. Чтобы решить эту проблему, программисты записывали, а затем читали из RAM REU, чтобы выяснить объем установленной памяти.

Поддержка программного обеспечения REU

Небольшой процент программного обеспечения использовал REU. Как и другие дополнительные продукты от Коммодор их относительно небольшая установленная база по сравнению с огромным количеством C64 и C128 заставила разработчиков программного обеспечения не решаться вкладывать много времени и усилий в поддержку REU. Отсутствие коммерческой поддержки привело к снижению продаж, чем они могли бы быть в противном случае. Благодаря своей высокой скорости по сравнению с дисководами Commodore или даже с имеющимися в продаже жесткими дисками, REU получили поддержку в Commodore. BBS сообщество. Такие программы как Цвет64 требовалось REU для минимизации времени загрузки при переключении между секциями BBS. [3]

REU поставлялись с программным обеспечением для использования дополнительной памяти в качестве RAM-диск, но совместимость RAM-диска с коммерческим программным обеспечением различалась, поскольку некоторые коммерческие программы сильно зависели от различных особенностей Коммодор 1541 дисковод. Кроме того, многие коммерческие программы просто перезаписывали пространство памяти, занимаемое программным обеспечением RAM-диска.

В GEOS операционная система была встроена в поддержку REU как RAM-диск, как и версия C128 CP / M, а некоторые программы копирования дисков использовали REU для облегчения высокоскоростного копирования с одним дисководом. GEOS, как и другие программы, даже использовали REU для быстрой передачи памяти в пределах главной машины. основная память сохраняя блок памяти в REU, а затем загружая его обратно в другое место. Используя этот метод, для перемещения по машине требовались только фактические данные. шина данных - в отличие от обычного метода, в котором ЦПУ сделать пересадку, тратя не менее трех четвертей автобусной вместимости на выборка инструкций и только четверть или меньше данных о полезной нагрузке.

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

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

  1. ^ Parallelus. «Commodore 64 - Самый продаваемый компьютер в истории - Компьютеры Commodore: VIC20 C64 PET C128 Plus4 - Все 8-битные машины». Commodore Computers: VIC20 C64 PET C128 Plus4 - все 8-битные машины. Получено 2016-02-08.
  2. ^ «Промышленные источники питания - ICP America». www.icpamerica.com. Получено 2016-02-08.
  3. ^ Циммерман. "Страница предварительного просмотра Color 64 / v128". Бо Циммерман. Получено 2018-11-12.

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