nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 12:04



Reply to topic  [ 53 posts ]  Go to page 1, 2, 3, 4  Next
Micro-Professor MPF-II 
Author Message
Senior
User avatar

Joined: 17 Sep 2019 09:34
Posts: 136
Location: Finland
Reply with quote
Доброго времени суток,

не так давно удалось купить с интернет-аукциона вот такой компьютер:
Attachment:
mpf-ii_3.jpg
mpf-ii_3.jpg [ 188.74 KiB | Viewed 12257 times ]

Оказался живой. Покупал ради 6502 и заявленной совместимости с Apple II.
Гугление ни к чему не привело - очень мало ресурсов по этому компьютеру.

В общем, даже Hello World на асме не удалось запустить.

Интересует все, что связано с данной машинкой.


Last edited by vitali on 12 Nov 2019 14:15, edited 1 time in total.



17 Sep 2019 09:41
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Наверное, вам надо изыскать где-либо вот такой мануал:
Attachment:
20120731_016.jpg
20120731_016.jpg [ 73.22 KiB | Viewed 12866 times ]

Без него вряд ли кто сможет подсказать, как программировать
это "чудо о двух клавиатурах"... :wink:
Attachment:
multitech_mpf2_2keyboards_s.jpg
multitech_mpf2_2keyboards_s.jpg [ 42.19 KiB | Viewed 12866 times ]

Quote:
The MPF-II must be the only computer delivered with two keyboards!

P.S. Больше информации по сабжу и изображений MPF-II можно увидеть здесь:
Multitech Micro-Professor MPF-II (Boxed) | nIGHTFALL Blog | RetroComputerMania.com
Attachment:
545x287_IMG_1456.gif
545x287_IMG_1456.gif [ 59.14 KiB | Viewed 12766 times ]

_________________
iLavr


18 Sep 2019 16:04
Profile
Senior
User avatar

Joined: 17 Sep 2019 09:34
Posts: 136
Location: Finland
Reply with quote
У меня есть этот мануал по Бейсику, к сожалению, он на шведском. И есть User Manual на английском. При помощи подпрограммы встроенного Монитора я смог вывести 26 букв алфавита. Но вот вывести букву в текстовый экран или линию пикселей в графический экран я не смог, несмотря на заявленное "клонство" с Apple-II


Attachments:
mpf-ii_4.jpg
mpf-ii_4.jpg [ 64.65 KiB | Viewed 12838 times ]
18 Sep 2019 22:11
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
vitali wrote:
Но вот вывести букву в текстовый экран или линию пикселей в графический экран я не смог, несмотря на заявленное "клонство" с Apple-II

Это "заявленное "клонство" с Apple-II", как пишут, в оригнальном MPF-II весьма условное.
Хотя по идее на уровне Applesoft Basic совместимость предполагается.
http://www.old-computers.com/museum/computer.asp?st=1&c=276
Quote:
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.


Я честно говоря, и ранее видел этот Micro-Professor MPF-II, но он не произвёл на меня такого
впечатления, как MULTITECH MPF-1 A/B своей громоздкостью. :-?

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

И я понимаю, конечно, что мануал у вас на шведском, но примеры на Applesoft Basic явно
должны быть на английском?
Или вы принципиально хотите вывести строку "Hello World" именно на ассемблере?

_________________
iLavr


19 Sep 2019 10:09
Profile
Senior
User avatar

Joined: 17 Sep 2019 09:34
Posts: 136
Location: Finland
Reply with quote
Lavr wrote:
Это "заявленное "клонство" с Apple-II", как пишут, в оригнальном MPF-II весьма условное.
Хотя по идее на уровне Applesoft Basic совместимость предполагается.

Ну да, начиная от адресной карты - экранные страницы не по тем адресам, и т.п. Видимо, не хотели полной совместимости, боясь судебного преследования со стороны Эппла?
Lavr wrote:
Я честно говоря, и ранее видел этот Micro-Professor MPF-II, но он не произвёл на меня такого
впечатления, как MULTITECH MPF-1 A/B своей громоздкостью. :-?

Микро-Профессор 1 симпатичный девайс получился :)

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

Да не за что! :) Я сам не знал про существование Микро-Профессоров до того момента, как заглянул в раздел "ретро" интернет-аукциона.
Lavr wrote:
И я понимаю, конечно, что мануал у вас на шведском, но примеры на Applesoft Basic явно
должны быть на английском?
Или вы принципиально хотите вывести строку "Hello World" именно на ассемблере?

Да, я именно хотел попробовать на 6502 ассемблере. На встроенном Бейсике я уже пробовал, все работает:


Attachments:
File comment: Basic result
basic_1.jpg
basic_1.jpg [ 50.57 KiB | Viewed 12821 times ]
File comment: Basic code
basic.jpg
basic.jpg [ 48.64 KiB | Viewed 12821 times ]
19 Sep 2019 12:16
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
vitali wrote:
Lavr wrote:
И я понимаю, конечно, что мануал у вас на шведском, но примеры на Applesoft Basic явно
должны быть на английском?
Или вы принципиально хотите вывести строку "Hello World" именно на ассемблере?
Да, я именно хотел попробовать на 6502 ассемблере. На встроенном Бейсике я уже пробовал, все работает:
Я не знаком с Applesoft Basic, а что-то типа peek, poke в его наборе операторов есть?


P.S. Посмотрел - должны быть: https://ru.wikipedia.org/wiki/Applesoft_BASIC
Quote:
- запись/чтение машинной памяти и вызов программы в машинных кодах — оператор POKE, функция PEEK, оператор CALL;

P.P.S. Ну я подразумевал скомпилировать ассм-программу внешними кросс-средствами,
занести в подходящую область памяти через POKE и вызвать через CALL.

_________________
iLavr


19 Sep 2019 13:40
Profile
Senior
User avatar

Joined: 17 Sep 2019 09:34
Posts: 136
Location: Finland
Reply with quote
Да, есть PEEK и POKE - нашел тоже в шведском мануале по Бейсику. Байт, по крайней мере, записал (screenshot).
Attachment:
peek_poke.jpg
peek_poke.jpg [ 22.03 KiB | Viewed 12783 times ]

Отсканировал структуру памяти MPF-II из User Manual. Распределение памяти не как в Apple II. Подклеиваю файл сюда, так как не знаю, есть ли на сайте "официальная" документохранилка.
Attachment:
File comment: MPF-II memory structure
MPF-II_Memory_Structure.pdf [1.68 MiB]
Downloaded 375 times

Если пользоваться внешним кросс-компилятором, то можно воспользоваться Монитором - загрузить бинарный файл с магнитофона, а потом вызвать CALL команду Монитора.

Вот только разобраться надо, куда и что записать, чтобы вывести символ в текстовый экран :)


20 Sep 2019 00:22
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
vitali wrote:
Отсканировал структуру памяти MPF-II из User Manual. Распределение памяти не как в Apple II. Подклеиваю файл сюда, так как не знаю, есть ли на сайте "официальная" документохранилка.

Во-перых, спасибо - информации по распределению памяти MPF-II реально нигде нет, и вы очень вовремя! :wink:
Во-вторых, карта памяти, действительно, сильно отличается от Apple II. :roll:

За неимением информации по 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 на ассемблере.
Attachment:
Program_the_Apple_II_using_6502_assembler.pdf [504.26 KiB]
Downloaded 385 times

Возможно, пригодится...
Там есть примеры вывода на экран различных "Hello... ", но к сожалению, рекомендуют они это делать
через системые функции Монитора (типа 0F809H, 0F818H отечественных компьютеров).
Но боюсь я в Мониторе MPF-II адреса этих функций могут не совпадать с Apple II. :osad:

В любом случае, если найти в памяти буфер текстового экрана, то любой пример там легко переделать
на прямое отображение символов в текстовую видеопамять.

_________________
iLavr


20 Sep 2019 13:29
Profile
Senior
User avatar

Joined: 17 Sep 2019 09:34
Posts: 136
Location: Finland
Reply with quote
Спасибо за информацию по Apple-II!

Подклеиваю еще отсканированного мануала по MPF-II: Display и Display Summary.
Attachment:
File comment: Display
MPF-II_display.pdf [904.75 KiB]
Downloaded 347 times
Attachment:
File comment: Display Summary
MPF-II_display_summary.pdf [1.48 MiB]
Downloaded 366 times

Насколько я понимаю, в MPF-II текстового экрана, как такового, нет, текст рисуется программно в графический экран (см. 2.5.3 "MPF-II_Display.pdf").
Я попробовал записать "А" (код 65) по адресам 8192 и 8292, вместо букв отрисовываются пиксели.
Attachment:
File comment: POKE to 8192
POKE_to_8192.JPG
POKE_to_8192.JPG [ 30.2 KiB | Viewed 12780 times ]

Возможно, дело в экранных переключателях (2.5.5 MPF-II_Display.pdf), но, как я понимаю мануал, эти переключатели не для "ручного" переключения пользователем.

В общем, немудрено, что MPF-II не особо известен :)


20 Sep 2019 14:28
Profile
Senior
User avatar

Joined: 17 Sep 2019 09:34
Posts: 136
Location: Finland
Reply with quote
UPDATE: запись 65 по адресам 1024 и 1600 ничего на экране не меняет:
Code:
POKE 1024,65
POKR 1600,65


20 Sep 2019 14:46
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
vitali wrote:
Подклеиваю еще отсканированного мануала по MPF-II: Display и Display Summary.
Благодарю за сканы документации по Micro-Professor MPF-II, думаю, вы помогли многим,
поскольку наш форум хорошо индексируется...
Attachment:
mpf-II.gif
mpf-II.gif [ 4.52 KiB | Viewed 12777 times ]
...а как показал поиск, многие ищут хоть какую информацию по MPF-II.
(Кстати, вас тоже видел в поиске, кажется на "Кон-Тики"...) :wink:

vitali wrote:
Насколько я понимаю, в MPF-II текстового экрана, как такового, нет, текст рисуется программно в графический экран (см. 2.5.3 "MPF-II_Display.pdf").
Может быть и так, но смущает меня информация, найденая в поиске, что существует патченые
ROM для MPF-II, которые делют его более совместимым с Apple-II.
Сильно не вникал в эту тему, но тогда текстовый экран аппаратно должен существовать?
Я смотрю у Apple-II есть и текстовый буфер и буфер графики высокого разрешения.
Может быть и у MPF-II это так, но текстовый буфер на других адресах, нежели у Apple-II ?

_________________
iLavr


20 Sep 2019 15:09
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
vitali wrote:
Возможно, дело в экранных переключателях (2.5.5 MPF-II_Display.pdf), но, как я понимаю мануал, эти переключатели не для "ручного" переключения пользователем.
Прочитал я вашу документацию - да, эти переключатели не для "ручного" переключения, это регистры,
судя по всему, адреса их в ваших сканах есть, а вот что в них записать - на этом скан обрывается.
Attachment:
VideoSw.jpg
VideoSw.jpg [ 30.19 KiB | Viewed 12769 times ]

Также из документации, насколько я понял, буфер памяти для всех трёх режимов (один из которых
текстовый) находится в одном и том же месте, а изображение формируется согласно выбранному режиму.
Attachment:
VideoBuffer.jpg
VideoBuffer.jpg [ 13.56 KiB | Viewed 12769 times ]

Текстовый режим точно должен быть:
Attachment:
VideoTXT.jpg
VideoTXT.jpg [ 63.05 KiB | Viewed 12769 times ]

Одна ячейка памяти соотвтствует одному символу на экране. Отображаются только первые 64 кода ASCII.


P.S. Хотя, есть и противоречащая информация: :-?
Quote:
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.

_________________
iLavr


21 Sep 2019 02:45
Profile
Senior
User avatar

Joined: 17 Sep 2019 09:34
Posts: 136
Location: Finland
Reply with quote
Да, действительно, форум хорошо индексируется :)
И да, я на Кон-Тики форуме давно сижу, пожалуй со времени его основания, но там больше по калькуляторам.

Про упрямого Микро-Профессора: я склоняюсь к тому, что противоречивая информация
Quote:
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


21 Sep 2019 06:58
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
vitali wrote:
я склоняюсь к тому, что противоречивая информация
Quote:
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 в целом. 8)
Но в графической реализации текстового режима эту проблему удалось удачно разрешить.
(Не вникал в суть, ибо не интересно это мне...)

А вот что мне интересно - ищу я схему электрическую принципиальную от Micro-Professor MPF-II. :wink:
Ну люблю я вот очень компьютерную схемотехнику посмотреть... :lol:

На вид - зело компактно всё... хотя и в два этажа! :o Клавиатура - чисто аппаратная...
Attachment:
IMG_1443.gif
IMG_1443.gif [ 745.29 KiB | Viewed 12756 times ]


P.S. Из дополнительной информации нашлась статья: (13.8 Мегов, качество плохенькое, скан графический).
https://www.americanradiohistory.com/Archive-Electronics-Today/Australia/80s/ETI%201983-05%20May.pdf

_________________
iLavr


21 Sep 2019 07:29
Profile
Senior
User avatar

Joined: 17 Sep 2019 09:34
Posts: 136
Location: Finland
Reply with quote
Lavr wrote:
И я тоже уже склонен этому поверить, вот почему: очень часто упоминается о локализации
Micro-Professor MPF-II для Китая, и в этой связи пишут, что Китайский аппаратный знакогенератор
стоил бы едва ли не дороже Micro-Professor MPF-II в целом. 8)
Но в графической реализации текстового режима эту проблему удалось удачно разрешить.
(Не вникал в суть, ибо не интересно это мне...)

Да, и, поскольку никто не будет делать две весии Микро-Профессора - с аппаратным знакогенератором для западного рынка и софтовым для китайского, то, следуя принципу бритвы Оккама - Микро-Профессор только с графическим экраном.

Lavr wrote:
А вот что мне интересно - ищу я схему электрическую принципиальную от Micro-Professor MPF-II. :wink:
Ну люблю я вот очень компьютерную схемотехнику посмотреть... :lol:

На вид - зело компактно всё... хотя и в два этажа! :o Клавиатура - чисто аппаратная...

Мне нравится, как оно там железно устроено. На схему было тоже интересно посмотреть.
Кстати, еще чем меня купил Микро-Профессор с его внешней клавиатурой - очень похож на форм-фактор моего первого Спектрума, который я собрал. Я сделал внешнюю клавиатуру, пропустил МГТФ провода в черную трубку, навил ее на карандаш и "запёк" в духовке - провод остался витой. Жалко, фоток не осталось с того времени.

Lavr wrote:
P.S. Из дополнительной информации нашлась статья: (13.8 Мегов, качество плохенькое, скан графический).
https://www.americanradiohistory.com/Archive-Electronics-Today/Australia/80s/ETI%201983-05%20May.pdf

Отличная статья, спасибо! Почитаю на досуге.

Наверное, я попробую отсканировать весь User Manual в PDF получше качества, и выложу сюда.


21 Sep 2019 13:52
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 53 posts ]  Go to page 1, 2, 3, 4  Next

Who is online

Users browsing this forum: No registered users and 4 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

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.