Micro-Professor MPF-II
Moderator: Lavr
-
- Senior
- Posts: 136
- Joined: 17 Sep 2019 09:34
- Location: Finland
Micro-Professor MPF-II
Доброго времени суток,
не так давно удалось купить с интернет-аукциона вот такой компьютер: Оказался живой. Покупал ради 6502 и заявленной совместимости с Apple II.
Гугление ни к чему не привело - очень мало ресурсов по этому компьютеру.
В общем, даже Hello World на асме не удалось запустить.
Интересует все, что связано с данной машинкой.
не так давно удалось купить с интернет-аукциона вот такой компьютер: Оказался живой. Покупал ради 6502 и заявленной совместимости с Apple II.
Гугление ни к чему не привело - очень мало ресурсов по этому компьютеру.
В общем, даже Hello World на асме не удалось запустить.
Интересует все, что связано с данной машинкой.
You do not have the required permissions to view the files attached to this post.
Last edited by vitali on 12 Nov 2019 14:15, edited 1 time in total.
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Micro-Professor MPF-II
Наверное, вам надо изыскать где-либо вот такой мануал:
это "чудо о двух клавиатурах"...
Multitech Micro-Professor MPF-II (Boxed) | nIGHTFALL Blog | RetroComputerMania.com
Без него вряд ли кто сможет подсказать, как программироватьэто "чудо о двух клавиатурах"...

P.S. Больше информации по сабжу и изображений MPF-II можно увидеть здесь:The MPF-II must be the only computer delivered with two keyboards!
Multitech Micro-Professor MPF-II (Boxed) | nIGHTFALL Blog | RetroComputerMania.com
You do not have the required permissions to view the files attached to this post.
iLavr
-
- Senior
- Posts: 136
- Joined: 17 Sep 2019 09:34
- Location: Finland
Re: Micro-Professor MPF-II
У меня есть этот мануал по Бейсику, к сожалению, он на шведском. И есть User Manual на английском. При помощи подпрограммы встроенного Монитора я смог вывести 26 букв алфавита. Но вот вывести букву в текстовый экран или линию пикселей в графический экран я не смог, несмотря на заявленное "клонство" с Apple-II
You do not have the required permissions to view the files attached to this post.
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Micro-Professor MPF-II
Это "заявленное "клонство" с Apple-II", как пишут, в оригнальном MPF-II весьма условное.vitali wrote:Но вот вывести букву в текстовый экран или линию пикселей в графический экран я не смог, несмотря на заявленное "клонство" с Apple-II
Хотя по идее на уровне Applesoft Basic совместимость предполагается.
http://www.old-computers.com/museum/com ... st=1&c=276
Я честно говоря, и ранее видел этот Micro-Professor MPF-II, но он не произвёл на меня такогоThe main interest of the MPF-II is that it is supposed to be compatible Apple II. In fact only its Basic is compatible with the Applesoft Basic.
впечатления, как MULTITECH MPF-1 A/B своей громоздкостью.

Поэтому по MPF-1 (MicroProFessor 1) у нас есть отдельная ветка:
viewtopic.php?f=71&t=9962
а вот Micro-Professor MPF-II из сферы нашего внимания выпал... Спасибо - напомнили!

И я понимаю, конечно, что мануал у вас на шведском, но примеры на Applesoft Basic явно
должны быть на английском?
Или вы принципиально хотите вывести строку "Hello World" именно на ассемблере?
iLavr
-
- Senior
- Posts: 136
- Joined: 17 Sep 2019 09:34
- Location: Finland
Re: Micro-Professor MPF-II
Ну да, начиная от адресной карты - экранные страницы не по тем адресам, и т.п. Видимо, не хотели полной совместимости, боясь судебного преследования со стороны Эппла?Lavr wrote:Это "заявленное "клонство" с Apple-II", как пишут, в оригнальном MPF-II весьма условное.
Хотя по идее на уровне Applesoft Basic совместимость предполагается.
Микро-Профессор 1 симпатичный девайс получилсяLavr wrote: Я честно говоря, и ранее видел этот Micro-Professor MPF-II, но он не произвёл на меня такого
впечатления, как MULTITECH MPF-1 A/B своей громоздкостью.

Да не за что!Lavr wrote: Поэтому по MPF-1 (MicroProFessor 1) у нас есть отдельная ветка:
viewtopic.php?f=71&t=9962
а вот Micro-Professor MPF-II из сферы нашего внимания выпал... Спасибо - напомнили!![]()

Да, я именно хотел попробовать на 6502 ассемблере. На встроенном Бейсике я уже пробовал, все работает:Lavr wrote: И я понимаю, конечно, что мануал у вас на шведском, но примеры на Applesoft Basic явно
должны быть на английском?
Или вы принципиально хотите вывести строку "Hello World" именно на ассемблере?
You do not have the required permissions to view the files attached to this post.
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Micro-Professor MPF-II
Я не знаком с Applesoft Basic, а что-то типа peek, poke в его наборе операторов есть?vitali wrote:Да, я именно хотел попробовать на 6502 ассемблере. На встроенном Бейсике я уже пробовал, все работает:Lavr wrote:И я понимаю, конечно, что мануал у вас на шведском, но примеры на Applesoft Basic явно
должны быть на английском?
Или вы принципиально хотите вывести строку "Hello World" именно на ассемблере?
P.S. Посмотрел - должны быть: https://ru.wikipedia.org/wiki/Applesoft_BASIC
P.P.S. Ну я подразумевал скомпилировать ассм-программу внешними кросс-средствами,- запись/чтение машинной памяти и вызов программы в машинных кодах — оператор POKE, функция PEEK, оператор CALL;
занести в подходящую область памяти через POKE и вызвать через CALL.
iLavr
-
- Senior
- Posts: 136
- Joined: 17 Sep 2019 09:34
- Location: Finland
Re: Micro-Professor MPF-II
Да, есть PEEK и POKE - нашел тоже в шведском мануале по Бейсику. Байт, по крайней мере, записал (screenshot).
Вот только разобраться надо, куда и что записать, чтобы вывести символ в текстовый экран
Отсканировал структуру памяти MPF-II из User Manual. Распределение памяти не как в Apple II. Подклеиваю файл сюда, так как не знаю, есть ли на сайте "официальная" документохранилка.
Если пользоваться внешним кросс-компилятором, то можно воспользоваться Монитором - загрузить бинарный файл с магнитофона, а потом вызвать CALL команду Монитора.Вот только разобраться надо, куда и что записать, чтобы вывести символ в текстовый экран

You do not have the required permissions to view the files attached to this post.
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Micro-Professor MPF-II
Во-перых, спасибо - информации по распределению памяти MPF-II реально нигде нет, и вы очень вовремя!vitali wrote:Отсканировал структуру памяти MPF-II из User Manual. Распределение памяти не как в Apple II. Подклеиваю файл сюда, так как не знаю, есть ли на сайте "официальная" документохранилка.

Во-вторых, карта памяти, действительно, сильно отличается от Apple II.

За неимением информации по MPF-II, я решил попробовать, как оно должно быть в Apple II.
Карта памяти Apple II следующая:
Descriptions of Memory Areas
All Apple II Computers
$0000 - $00FF (0 - 255): Zero Page
$0100 - $01FF (256 - 511): 6502 Processor Stack
$0200 - $02FF (512 - 767): GETLN Line Input Buffer
$0300 - $03CF (768 - 975): Free Space for Machine Language, Shape Table, etc.
$03D0 - $03FF (976 - 1023): DOS, ProDOS, and Interrupt Vectors
$0400 - $07FF (1024 - 2047): Text Video Page and Peripheral Screenholes
$0800 - $0BFF (2048 - 3071): Text Video Page 2 or Applesoft Program and Variables
$0C00 - $1FFF (3072 - 8191): Free Space for Machine Language, Shapes, etc.
(might be overwritten if you use a lot of variables or BASIC program is long)
$2000 - $3FFF (8192 - 16383): High Resolution Graphics Page 1
$4000 - $5FFF (16384 - 24575): High Resolution Graphics Page 2
$6000 - $95FF (24576 - 38399): Applesoft String Data
(may have a little space free)
(some BASIC programs move the variables all the way up to $4000 or even $6000)
Нас интересует область: $0400 - $07FF (1024 - 2047): Text Video Page and Peripheral Screenholes
Если сюда записать код, то символ должен по идее вылезти на экран в текстовом режиме.
И, если я не ошибся - символы только заглавные.
У MPF-II похожая область, видимо, в другом месте памяти.
Поэтому я спросил про POKE - можно попробовать из ВАСИКА найти текстовый буфер экрана,
делая POKE $41 в подозрительные области памяти, в надежде увидеть "А" на экране.
Ну и я тут зацепил мануал по программированию Apple II на ассемблере. Возможно, пригодится...
Там есть примеры вывода на экран различных "Hello... ", но к сожалению, рекомендуют они это делать
через системые функции Монитора (типа 0F809H, 0F818H отечественных компьютеров).
Но боюсь я в Мониторе MPF-II адреса этих функций могут не совпадать с Apple II.

В любом случае, если найти в памяти буфер текстового экрана, то любой пример там легко переделать
на прямое отображение символов в текстовую видеопамять.
You do not have the required permissions to view the files attached to this post.
iLavr
-
- Senior
- Posts: 136
- Joined: 17 Sep 2019 09:34
- Location: Finland
Re: Micro-Professor MPF-II
Спасибо за информацию по Apple-II!
Подклеиваю еще отсканированного мануала по MPF-II: Display и Display Summary. Насколько я понимаю, в MPF-II текстового экрана, как такового, нет, текст рисуется программно в графический экран (см. 2.5.3 "MPF-II_Display.pdf").
Я попробовал записать "А" (код 65) по адресам 8192 и 8292, вместо букв отрисовываются пиксели. Возможно, дело в экранных переключателях (2.5.5 MPF-II_Display.pdf), но, как я понимаю мануал, эти переключатели не для "ручного" переключения пользователем.
В общем, немудрено, что MPF-II не особо известен
Подклеиваю еще отсканированного мануала по MPF-II: Display и Display Summary. Насколько я понимаю, в MPF-II текстового экрана, как такового, нет, текст рисуется программно в графический экран (см. 2.5.3 "MPF-II_Display.pdf").
Я попробовал записать "А" (код 65) по адресам 8192 и 8292, вместо букв отрисовываются пиксели. Возможно, дело в экранных переключателях (2.5.5 MPF-II_Display.pdf), но, как я понимаю мануал, эти переключатели не для "ручного" переключения пользователем.
В общем, немудрено, что MPF-II не особо известен

You do not have the required permissions to view the files attached to this post.
-
- Senior
- Posts: 136
- Joined: 17 Sep 2019 09:34
- Location: Finland
Re: Micro-Professor MPF-II
UPDATE: запись 65 по адресам 1024 и 1600 ничего на экране не меняет:
Code: Select all
POKE 1024,65
POKR 1600,65
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Micro-Professor MPF-II
Благодарю за сканы документации по Micro-Professor MPF-II, думаю, вы помогли многим,vitali wrote:Подклеиваю еще отсканированного мануала по MPF-II: Display и Display Summary.
поскольку наш форум хорошо индексируется... ...а как показал поиск, многие ищут хоть какую информацию по MPF-II.
(Кстати, вас тоже видел в поиске, кажется на "Кон-Тики"...)

Может быть и так, но смущает меня информация, найденая в поиске, что существует патченыеvitali wrote:Насколько я понимаю, в MPF-II текстового экрана, как такового, нет, текст рисуется программно в графический экран (см. 2.5.3 "MPF-II_Display.pdf").
ROM для MPF-II, которые делют его более совместимым с Apple-II.
Сильно не вникал в эту тему, но тогда текстовый экран аппаратно должен существовать?
Я смотрю у Apple-II есть и текстовый буфер и буфер графики высокого разрешения.
Может быть и у MPF-II это так, но текстовый буфер на других адресах, нежели у Apple-II ?
You do not have the required permissions to view the files attached to this post.
iLavr
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Micro-Professor MPF-II
Прочитал я вашу документацию - да, эти переключатели не для "ручного" переключения, это регистры,vitali wrote:Возможно, дело в экранных переключателях (2.5.5 MPF-II_Display.pdf), но, как я понимаю мануал, эти переключатели не для "ручного" переключения пользователем.
судя по всему, адреса их в ваших сканах есть, а вот что в них записать - на этом скан обрывается. Также из документации, насколько я понял, буфер памяти для всех трёх режимов (один из которых
текстовый) находится в одном и том же месте, а изображение формируется согласно выбранному режиму. Текстовый режим точно должен быть: Одна ячейка памяти соотвтствует одному символу на экране. Отображаются только первые 64 кода ASCII.
P.S. Хотя, есть и противоречащая информация:

Differences to Apple II:
The MPF II was not totally compatible with the Apple II.
The MPF II did not have Apple II’s text mode. All the text was drawn on the screen by software rather than generated by hardware. It was the only cost-effective way to generate Chinese text on screen at a time when a hardware-based Chinese character generator could cost hundreds of U.S. dollars.
Like Apple II, MPF II had two graphics buffers. However the second buffer was at address A000H while with Apple II it was at 4000H. The keyboard input was mapped to a different address than the Apple II making impossible to play Apple’s games on the MPF II.
MPF-II keyboard interface was very simple and consisted of an 8 bit output port and an input port that were directly connected to keyboard matrix. The Apple joystick interface was not there, and instead the joystick appeared as a keyboard with arrow keys and two other buttons.
The external slot interface was also not compatible with the Apple II and could not use many standard interface cards including the Disk II controller.
You do not have the required permissions to view the files attached to this post.
iLavr
-
- Senior
- Posts: 136
- Joined: 17 Sep 2019 09:34
- Location: Finland
Re: Micro-Professor MPF-II
Да, действительно, форум хорошо индексируется 
И да, я на Кон-Тики форуме давно сижу, пожалуй со времени его основания, но там больше по калькуляторам.
Про упрямого Микро-Профессора: я склоняюсь к тому, что противоречивая информация
Нет, скан не обрывается, это все, что есть. Следующая страница в User Manual это первая страница из MPF-II_display_summary.pdf.
Я, кстати, пытался записывать в эти регистры разные байты. Когда записываю в $C050 (Display Graphic Mode), то визуально это выглядит как будто пиксели текста вдруг окрашиваются в разные цвета. Вспоминая хитрую схему цветовой кодировки пикселей, подозреваю, что таки включается "графический режим".
Запись байта в $C0501 убирает "цвет". Могу позже сделать скриншоты для иллюстрации.
Еще нашлось вот такое на итальянском языке. Но даже с гуглотранслятором все сложно:
http://www.digitanto.it/mc-online/PDF/A ... _051_0.pdf

И да, я на Кон-Тики форуме давно сижу, пожалуй со времени его основания, но там больше по калькуляторам.
Про упрямого Микро-Профессора: я склоняюсь к тому, что противоречивая информация
скорее верна, чем нет.The MPF II did not have Apple II’s text mode. All the text was drawn on the screen by software rather than generated by hardware. It was the only cost-effective way to generate Chinese text on screen at a time when a hardware-based Chinese character generator could cost hundreds of U.S. dollars.
Lavr wrote: Прочитал я вашу документацию - да, эти переключатели не для "ручного" переключения, это регистры,
судя по всему, адреса их в ваших сканах есть, а вот что в них записать - на этом скан обрывается.
Нет, скан не обрывается, это все, что есть. Следующая страница в User Manual это первая страница из MPF-II_display_summary.pdf.
Я, кстати, пытался записывать в эти регистры разные байты. Когда записываю в $C050 (Display Graphic Mode), то визуально это выглядит как будто пиксели текста вдруг окрашиваются в разные цвета. Вспоминая хитрую схему цветовой кодировки пикселей, подозреваю, что таки включается "графический режим".
Запись байта в $C0501 убирает "цвет". Могу позже сделать скриншоты для иллюстрации.
Еще нашлось вот такое на итальянском языке. Но даже с гуглотранслятором все сложно:
http://www.digitanto.it/mc-online/PDF/A ... _051_0.pdf
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Micro-Professor MPF-II
И я тоже уже склонен этому поверить, вот почему: очень часто упоминается о локализацииvitali wrote:я склоняюсь к тому, что противоречивая информацияскорее верна, чем нет.The MPF II did not have Apple II’s text mode. All the text was drawn on the screen by software rather than generated by hardware. It was the only cost-effective way to generate Chinese text on screen at a time when a hardware-based Chinese character generator could cost hundreds of U.S. dollars.
Micro-Professor MPF-II для Китая, и в этой связи пишут, что Китайский аппаратный знакогенератор
стоил бы едва ли не дороже Micro-Professor MPF-II в целом.

Но в графической реализации текстового режима эту проблему удалось удачно разрешить.
(Не вникал в суть, ибо не интересно это мне...)
А вот что мне интересно - ищу я схему электрическую принципиальную от Micro-Professor MPF-II.

Ну люблю я вот очень компьютерную схемотехнику посмотреть...

На вид - зело компактно всё... хотя и в два этажа!

https://www.americanradiohistory.com/Ar ... %20May.pdf
You do not have the required permissions to view the files attached to this post.
iLavr
-
- Senior
- Posts: 136
- Joined: 17 Sep 2019 09:34
- Location: Finland
Re: Micro-Professor MPF-II
Да, и, поскольку никто не будет делать две весии Микро-Профессора - с аппаратным знакогенератором для западного рынка и софтовым для китайского, то, следуя принципу бритвы Оккама - Микро-Профессор только с графическим экраном.Lavr wrote: И я тоже уже склонен этому поверить, вот почему: очень часто упоминается о локализации
Micro-Professor MPF-II для Китая, и в этой связи пишут, что Китайский аппаратный знакогенератор
стоил бы едва ли не дороже Micro-Professor MPF-II в целом.![]()
Но в графической реализации текстового режима эту проблему удалось удачно разрешить.
(Не вникал в суть, ибо не интересно это мне...)
Мне нравится, как оно там железно устроено. На схему было тоже интересно посмотреть.Lavr wrote: А вот что мне интересно - ищу я схему электрическую принципиальную от Micro-Professor MPF-II.![]()
Ну люблю я вот очень компьютерную схемотехнику посмотреть...![]()
На вид - зело компактно всё... хотя и в два этажа!Клавиатура - чисто аппаратная...
Кстати, еще чем меня купил Микро-Профессор с его внешней клавиатурой - очень похож на форм-фактор моего первого Спектрума, который я собрал. Я сделал внешнюю клавиатуру, пропустил МГТФ провода в черную трубку, навил ее на карандаш и "запёк" в духовке - провод остался витой. Жалко, фоток не осталось с того времени.
Отличная статья, спасибо! Почитаю на досуге.Lavr wrote: P.S. Из дополнительной информации нашлась статья: (13.8 Мегов, качество плохенькое, скан графический).
https://www.americanradiohistory.com/Ar ... %20May.pdf
Наверное, я попробую отсканировать весь User Manual в PDF получше качества, и выложу сюда.