Добавил в подборку программ из руководства программу PLAY.BAS, которая приводится на 55-ой странице и проигрывает "Подмосковные вечера". Заодно обновил образы СМП для Бейсика 1.0 и 2.0.
Команды PLAY в Бейсике 1.0 и 2.0 несовместимы. В Бейсике 1.0 длительность звучания ноты зависит от высоты тона, например: PLAY 20,30 - нота D4, частота=587.3Hz длительность = 8*30/587.3Hz = 0.41 секунд
В Бейсике 2.0 длительность звучания = второй_параметр/32Hz, например: PLAY 20,30 длительность = 30/32Hz = 0.94 секунд
Поэтому в руководстве для версии 2.1 в программе "Подмосковные вечера" изменена строка 50: 50 PLAY A,B*5 вместо PLAY A,B*15
А расскажите чайнику, какие трудности на пути перепрошивки ПЗУ МК 90 ( чтобы записать туда BASIC 2.0 ) ? Выпускаются ли сейчас нужные ПЗУ, программаторы ? Нужно ли выпаивать старую микросхему ПЗУ, или она там на панельке ?
_________________ Dima Masalov FIDO-NET - 2:461/640.9 AKA 2:461/43.9 E-MAIL - mds at ire dot kharkov dot ua
Тут я могу сослаться только на страницу Ташпулатова: http://www.sensi.org/~tnt23/mk90/index.html
Краткая выдержка из ReadMe.txt:
Я использовал программатор для ИМС К1801РР1. Сделал переходник от платы процессора к колодке программатора. Отрезал перемычки питания на плате процессора (я не оговорился - именно перемычки, их потом можно легко восстановить). После всего этого начал считывание, перебирая номера банков. Обратите внимание, что ИМС с прошивкой 0009 содержит 4 банка таких, как в ИМС К1801РР1 или КР1801РЕ2, а ИМС с прошивкой 0010 - 2.
Но это ещё не всё... Дело в том, что ИМС КА1835РЕ1 вовсе не аналог ИМС К1801РР1 или КР1801РЕ2. КА1835РЕ1 - это значительно улучшенный аналог КР588РЕ1, но в другом корпусном исполнении. А ПЗУ 588 и, соответственно, 1835 серии отличаются от 1801 тем, что у последних инверсные входы-выходы адреса и данных, посему после считывания их необходимо инвертировать и переставлять. Ну а если у вас сохранился такой раритет, как считыватель с ИМС КР588РЕ1, то вам крупно повезло - тогда просто считывайте и пользуйтесь.
Мыло автора ищи в http://www.sensi.org/~tnt23/mk90/ReadMe.txt
Привет!
ОтветитьУдалитьКоманды PLAY в Бейсике 1.0 и 2.0 несовместимы. В Бейсике 1.0 длительность звучания ноты зависит от высоты тона, например:
PLAY 20,30 - нота D4, частота=587.3Hz
длительность = 8*30/587.3Hz = 0.41 секунд
В Бейсике 2.0 длительность звучания = второй_параметр/32Hz, например:
PLAY 20,30
длительность = 30/32Hz = 0.94 секунд
Поэтому в руководстве для версии 2.1 в программе "Подмосковные вечера" изменена строка 50:
50 PLAY A,B*5 вместо PLAY A,B*15
Надо бы это всё проверить, я могу ошибаться.
Piotr
Спасибо, обязательно исправлю!
ОтветитьУдалитьК сожалению, у меня экземпляр с Бейсиком 1.0, поэтому проверить нет возможности.
Только разве что зашивать 2.0, но боюсь угробить МК90 :(
Доброе Утро !
ОтветитьУдалитьА расскажите чайнику, какие трудности на пути перепрошивки ПЗУ МК 90 ( чтобы записать туда BASIC 2.0 ) ?
Выпускаются ли сейчас нужные ПЗУ, программаторы ?
Нужно ли выпаивать старую микросхему ПЗУ, или она там на панельке ?
_________________
Dima Masalov
FIDO-NET - 2:461/640.9 AKA 2:461/43.9
E-MAIL - mds at ire dot kharkov dot ua
Тут я могу сослаться только на страницу Ташпулатова: http://www.sensi.org/~tnt23/mk90/index.html
ОтветитьУдалитьКраткая выдержка из ReadMe.txt:
Я использовал программатор для ИМС К1801РР1. Сделал переходник от платы процессора к колодке программатора. Отрезал перемычки питания на плате процессора (я не оговорился - именно перемычки, их потом можно легко восстановить). После всего этого начал считывание, перебирая номера банков. Обратите внимание, что ИМС с прошивкой 0009
содержит 4 банка таких, как в ИМС К1801РР1 или КР1801РЕ2, а ИМС с прошивкой 0010 - 2.
Но это ещё не всё...
Дело в том, что ИМС КА1835РЕ1 вовсе не аналог ИМС К1801РР1 или КР1801РЕ2. КА1835РЕ1 - это значительно улучшенный аналог КР588РЕ1, но в другом корпусном исполнении. А ПЗУ 588 и, соответственно, 1835 серии отличаются от 1801 тем, что у последних инверсные входы-выходы адреса и данных, посему после считывания их необходимо инвертировать и переставлять.
Ну а если у вас сохранился такой раритет, как считыватель с ИМС КР588РЕ1, то вам крупно повезло -
тогда просто считывайте и пользуйтесь.
Мыло автора ищи в http://www.sensi.org/~tnt23/mk90/ReadMe.txt