|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Micro-Professor MPF-II Assembler
Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Когда в первой строке Васик программы мы пишем оператор TEXT, мы переводим вывод на экран в TEXT MODE, для которого характерно следующее:
_________________ iLavr
|
26 Jun 2021 13:05 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Но "ограниченный" Character Set был еще и "до Васика", я из Монитора тестировал.
|
26 Jun 2021 13:10 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Мне думается "ограниченный" Character Set включается по умолчанию при включении питания. Вот я набирал программу сразу после включения: И, набрав, сделал LIST. Оператор TEXT не сработал еще ни разу, но режим экрана - текстовый 24 Х 40, а оператор TEXT ставят первым чтобы вернуться из графики, если она была включена. Чтобы это изменить - надо что-то поделать софтовыми переключателями, я так считаю.
_________________ iLavr
|
26 Jun 2021 15:23 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А вот тут вы были совершенно правы! А я, глядя на ваши картинки, ошибся... В МАНУАЛЕ ЗДЕСЬ - ВСЁ ПРАВИЛЬНО И НИКАКОЙ ОШИБКИ НЕТ!POKE 0C058H - STROBE="0",POKE 0C059H - STROBE="1"И по мануалу есть ещё один скользкий неявный момент, который там написан: Когда мы делаем POKE ADDR, X, то обращение к ADDR происходит дважды! Сначала на чтение ADDR, потом - на запись по ADDR. Поэтому, если программный свич работает как триггер по ADDR, то POKE ADDR, Xего не переключает, потому как переключает дважды. В этом случае - лучше: PEEK ....
_________________ iLavr
|
26 Jun 2021 19:04 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
| | | | Lavr wrote: Мне думается "ограниченный" Character Set включается по умолчанию при включении питания. Вот я набирал программу сразу после включения ... И, набрав, сделал LIST. Оператор TEXT не сработал еще ни разу, но режим экрана - текстовый 24 Х 40, а оператор TEXT ставят первым чтобы вернуться из графики, если она была включена. Чтобы это изменить - надо что-то поделать софтовыми переключателями, я так считаю. | | | | |
Да, после включения Микропрофессора устанавливается 24х40. Может и верно, эти переключатели надо подергать
|
27 Jun 2021 01:51 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Да, всё так. Ну хоть что-то в мануале без опечаток Ага, видимо, так
|
27 Jun 2021 02:31 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Да, мануал рекомендует только читать, чтобы сделать импульс STROBE:
|
27 Jun 2021 07:44 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Похоже, что MPF-II только эти символы и может отображать. Ни в одной программе я не видел строчных букв
|
27 Jun 2021 12:26 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А как же знаменитая байка, что Micro-Professor MPF-II - он именно такой, поскольку мог отображать китайские иероглифы, чего традиционный компьютер того времени со знакогенератором в ПЗУ просто ни за что бы не смог? Я не очень внимательно читал мануал, поскольку у меня только эмуляторы Apple-][, а это не совсем MPF-II, но видел я там раздел, что возможны программируемые символы.
_________________ iLavr
|
27 Jun 2021 14:59 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
А это хороший вопрос. Если честно - не знаю. Подозреваю, что для китайского языка было другое ПЗУ. Мануал на стр.36 говорит о 50 специальных паттернах псевдографики, которые можно для программ использовать, но я ни слова не нашел о создании своих символов.
Похоже, что Микропрофессор это такой симбиоз РК86 и Специалиста - от первого взяты заглавные буквы, от второго - простая архитектура и графика.
|
27 Jun 2021 23:41 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я что-то не думаю, что принципиально слишком другое. Собственно, у первоначального "Специалиста" тоже был ограниченный знакогенератор в ПЗУ, но поскольку вывод графический - рисуй далее что угодно! А мне вроде как попадался даже пример создания символа... Я не стал вникать - всё равно мне не проверить это.
_________________ iLavr
|
28 Jun 2021 09:50 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Перечитал мануал еще раз, скажем так, явно не сказано про создание своего символа. Есть пример вывода 50-ти символов из Васика, и странное описание того как использовать байты по идентификатору 14H. Проверить есть на чем, но вникать тоже не хочется
|
28 Jun 2021 10:12 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Заказал кабель, для создания MPF-II Ultimate BusyStrobe-битопропихивателя
|
01 Jul 2021 12:24 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
В общем подумал я... почитал... и пришел к выводу, что в наше время "написать самоделку по типу " hands shake" затея бесперспективная, поскольку " всё уже давно украдено до нас..." Поэтому я решил остановиться на известном Манчестерском кодировании, поскольку что-то иное для передачи по двум проводам придумать более просто весьма трудно. Единственное отличие будет в том, что тактирование будет внешним и задаваться по линии STROBE MPF-II. Источник РС по линии Busy выставит старт-бит = "1", после чего весь обмен происходит по STROBE от MPF-II. Диаграмма передачи одного байта выглядит следующим образом: А посмотреть процесс "вживую" можно на следующей демонстрации:
_________________ iLavr
|
01 Jul 2021 15:00 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Кстати да, действительно, сложнее придумать что-то более простое. Я не совсем понял, STROBE будет постоянно молотить clock?
А как посмотреть экзешник из архива?
|
02 Jul 2021 00:41 |
|
|
Who is online |
Users browsing this forum: No registered users and 38 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|