|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Доброго времени суток, не так давно удалось купить с интернет-аукциона вот такой компьютер: Оказался живой. Покупал ради 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 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Наверное, вам надо изыскать где-либо вот такой мануал: Без него вряд ли кто сможет подсказать, как программировать это " чудо о двух клавиатурах"... P.S. Больше информации по сабжу и изображений MPF-II можно увидеть здесь: Multitech Micro-Professor MPF-II (Boxed) | nIGHTFALL Blog | RetroComputerMania.com
_________________ iLavr
|
18 Sep 2019 16:04 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
У меня есть этот мануал по Бейсику, к сожалению, он на шведском. И есть User Manual на английском. При помощи подпрограммы встроенного Монитора я смог вывести 26 букв алфавита. Но вот вывести букву в текстовый экран или линию пикселей в графический экран я не смог, несмотря на заявленное "клонство" с Apple-II
|
18 Sep 2019 22:11 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Это "заявленное "клонство" с Apple-II", как пишут, в оригнальном MPF-II весьма условное. Хотя по идее на уровне Applesoft Basic совместимость предполагается. http://www.old-computers.com/museum/computer.asp?st=1&c=276Я честно говоря, и ранее видел этот 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 из сферы нашего внимания выпал... Спасибо - напомнили! И я понимаю, конечно, что мануал у вас на шведском, но примеры на Applesoft Basic явно должны быть на английском? Или вы принципиально хотите вывести строку " Hello World" именно на ассемблере?
_________________ iLavr
|
19 Sep 2019 10:09 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Ну да, начиная от адресной карты - экранные страницы не по тем адресам, и т.п. Видимо, не хотели полной совместимости, боясь судебного преследования со стороны Эппла? Микро-Профессор 1 симпатичный девайс получился Да не за что! Я сам не знал про существование Микро-Профессоров до того момента, как заглянул в раздел "ретро" интернет-аукциона. Да, я именно хотел попробовать на 6502 ассемблере. На встроенном Бейсике я уже пробовал, все работает:
|
19 Sep 2019 12:16 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я не знаком с Applesoft Basic, а что-то типа peek, poke в его наборе операторов есть? P.S. Посмотрел - должны быть: https://ru.wikipedia.org/wiki/Applesoft_BASICP.P.S. Ну я подразумевал скомпилировать ассм-программу внешними кросс-средствами, занести в подходящую область памяти через POKE и вызвать через CALL.
_________________ iLavr
|
19 Sep 2019 13:40 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Да, есть PEEK и POKE - нашел тоже в шведском мануале по Бейсику. Байт, по крайней мере, записал (screenshot). Отсканировал структуру памяти MPF-II из User Manual. Распределение памяти не как в Apple II. Подклеиваю файл сюда, так как не знаю, есть ли на сайте "официальная" документохранилка. Если пользоваться внешним кросс-компилятором, то можно воспользоваться Монитором - загрузить бинарный файл с магнитофона, а потом вызвать CALL команду Монитора. Вот только разобраться надо, куда и что записать, чтобы вывести символ в текстовый экран
|
20 Sep 2019 00:22 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Во-перых, спасибо - информации по распределению памяти MPF-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. В любом случае, если найти в памяти буфер текстового экрана, то любой пример там легко переделать на прямое отображение символов в текстовую видеопамять.
_________________ iLavr
|
20 Sep 2019 13:29 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Спасибо за информацию по 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 не особо известен
|
20 Sep 2019 14:28 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
UPDATE: запись 65 по адресам 1024 и 1600 ничего на экране не меняет:
|
20 Sep 2019 14:46 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Благодарю за сканы документации по Micro-Professor MPF-II, думаю, вы помогли многим, поскольку наш форум хорошо индексируется... ...а как показал поиск, многие ищут хоть какую информацию по MPF-II. (Кстати, вас тоже видел в поиске, кажется на "Кон-Тики"...) Может быть и так, но смущает меня информация, найденая в поиске, что существует патченые ROM для MPF-II, которые делют его более совместимым с Apple-II. Сильно не вникал в эту тему, но тогда текстовый экран аппаратно должен существовать? Я смотрю у Apple-II есть и текстовый буфер и буфер графики высокого разрешения. Может быть и у MPF-II это так, но текстовый буфер на других адресах, нежели у Apple-II ?
_________________ iLavr
|
20 Sep 2019 15:09 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Прочитал я вашу документацию - да, эти переключатели не для "ручного" переключения, это регистры, судя по всему, адреса их в ваших сканах есть, а вот что в них записать - на этом скан обрывается. Также из документации, насколько я понял, буфер памяти для всех трёх режимов (один из которых текстовый) находится в одном и том же месте, а изображение формируется согласно выбранному режиму. Текстовый режим точно должен быть: Одна ячейка памяти соотвтствует одному символу на экране. Отображаются только первые 64 кода ASCII. P.S. Хотя, есть и противоречащая информация:
_________________ iLavr
|
21 Sep 2019 02:45 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Да, действительно, форум хорошо индексируется И да, я на Кон-Тики форуме давно сижу, пожалуй со времени его основания, но там больше по калькуляторам. Про упрямого Микро-Профессора: я склоняюсь к тому, что противоречивая информация скорее верна, чем нет. Нет, скан не обрывается, это все, что есть. Следующая страница в 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 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
И я тоже уже склонен этому поверить, вот почему: очень часто упоминается о локализации Micro-Professor MPF-II для Китая, и в этой связи пишут, что Китайский аппаратный знакогенератор стоил бы едва ли не дороже Micro-Professor MPF-II в целом. Но в графической реализации текстового режима эту проблему удалось удачно разрешить. (Не вникал в суть, ибо не интересно это мне...)А вот что мне интересно - ищу я схему электрическую принципиальную от Micro-Professor MPF-II. Ну люблю я вот очень компьютерную схемотехнику посмотреть... На вид - зело компактно всё... хотя и в два этажа! Клавиатура - чисто аппаратная... P.S. Из дополнительной информации нашлась статья: (13.8 Мегов, качество плохенькое, скан графический).https://www.americanradiohistory.com/Archive-Electronics-Today/Australia/80s/ETI%201983-05%20May.pdf
_________________ iLavr
|
21 Sep 2019 07:29 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Да, и, поскольку никто не будет делать две весии Микро-Профессора - с аппаратным знакогенератором для западного рынка и софтовым для китайского, то, следуя принципу бритвы Оккама - Микро-Профессор только с графическим экраном. Мне нравится, как оно там железно устроено. На схему было тоже интересно посмотреть. Кстати, еще чем меня купил Микро-Профессор с его внешней клавиатурой - очень похож на форм-фактор моего первого Спектрума, который я собрал. Я сделал внешнюю клавиатуру, пропустил МГТФ провода в черную трубку, навил ее на карандаш и "запёк" в духовке - провод остался витой. Жалко, фоток не осталось с того времени.Отличная статья, спасибо! Почитаю на досуге. Наверное, я попробую отсканировать весь User Manual в PDF получше качества, и выложу сюда.
|
21 Sep 2019 13:52 |
|
|
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
|
|