Просмотр полной версии : Северная Пальмира
Ведущий_специалист
08.01.2023, 21:25
Давненько не было новоделов РК86, наверное, пора ;)
Хочу представить новую разработку — квинтэссенцию пожеланий пользователей Радио-86РК и многочисленных доработок этого ПК, предложенных в течение последних 20 лет.
Принимайте! «Северная Пальмира». Год разработки: 2020. Релиз и рабочее тестирование: 2021. Доработка ПО: 2022. Авторы: Ведущий специалист, Барсик, Виктор2313 (посильная помощь). Программное обеспечение: Барсик и Pyk .
Основные доработки «Пальмиры» по сравнению с оригинальным Радио-86РК:
1. Появился выход на VGA-монитор (согласитесь, телевизор в наше время большая редкость).
2. Появился эмулятор магнитофона, а именно возможность существующим программам, рассчитанным на магнитофон, загружать программы с доступного носителя (SD карты), также как и записывать данные на SD-карту (используется SD-контроллер по схеме Алексея Морозова).
3. Добавлен 3-канальный звук от Апогея на ВИ53.
4. Добавлена возможность переключения знакогенератора в область ОЗУ. Благодаря этому пользователю теперь доступны любые наборы знакогенераторов в 128 символов и размером символа 8х16 точек.
5. Реализован цвет по схеме Толкалина.
6. Несколько переключаемых знакогенераторов в ПЗУ. Кроме знакогенератора РК также присутствует знакогенератор псевдографики от Апогея.
7. Адреса портов ВВ55 клавиатуры и порта расширения могут перемещаться на другие адреса с помощью программного дешифратора, тем самым освобождая дополнительно 16 килобайт адресного пространства.
8. Появился дополнительный банк ОЗУ по адресам 8000-BFFF. Тем самым область ОЗУ РК86 расширилась до 48 КБ. Банк ОЗУ программно выключаются для совместимости с стандартным РК86.
9. Появилось 2 банка ОЗУ по 2 КБ в областях D000-D7FF и D800-DFFF. Последняя используется для хранения загружаемого знакогенератора.
10. Под ПЗУ выделено 8 КБ по адресам Е000-FFFF, что позволило разместить доработанный Монитор, приобретший новые директивы и другие полезные возможности.
11. Добавлен дополнительный программно переключаемый зеркальный банк ОЗУ в области 0000-7FFF.
12. Подключаемый виртуальный COM-порт, который может как использоваться для удаленной отладки, так и просто производить обмен по последовательному порту.
Компьютер собран на микросхемах производства СССР, за исключением 2х микросхем SRAM 62256, не содержит микросхем GAL и однократно прошиваемых PROM. Главным процессором выступает КР580ВМ80, который в данном компьютере может быть безболезненно разогнан до 3х МГц.
На этом компьютере без модификаций может работать большая часть программ для Радио-86РК, а также могут быть портированы почти все программы от Апогей БК-01ц.
Подробное описание, схемы и файлы прошивок можно найти в репозитории:
https://github.com/maxadler1979/palmira
Исходные тексты прошивок, описание системного ПО и некоторое количество адаптированного ПО здесь:
https://github.com/vpyk/palmira-stuff
Поскольку так получилось, что я тоже в некоторой степени приложил руку к этому компьютеру, то я не мог не добавить его поддержку в Emu80.
В репозитории его поддержка уже присутствует, войдет в следующий релиз.
Хочу представить новую разработку — квинтэссенцию пожеланий пользователей Радио-86РК и многочисленных доработок этого ПК, предложенных в течение последних 20 лет.
Принимайте! «Северная Пальмира». Год разработки: 2020. Релиз и рабочее тестирование: 2021. Доработка ПО: 2022. Авторы: Ведущий специалист, Барсик, Виктор2313 (посильная помощь). Программное обеспечение: Барсик и Pyk .
Это конечно хорошо, но было бы не плохо выложить сюда пару фоток (собранного компа и платы).
Ведущий_специалист
09.01.2023, 16:00
https://pic.maxiol.com/thumbs2/1673269617.84425225.palmira2.png (https://pic.maxiol.com/?v=1673269617.84425225.palmira2.png&dp=2) https://pic.maxiol.com/thumbs2/1673269676.84425225.palmira.png (https://pic.maxiol.com/?v=1673269676.84425225.palmira.png&dp=2)
https://pic.maxiol.com/thumbs2/1673270638.84425225.pal3.png (https://pic.maxiol.com/?v=1673270638.84425225.pal3.png&dp=2) https://pic.maxiol.com/thumbs2/1673270667.84425225.pal4.png (https://pic.maxiol.com/?v=1673270667.84425225.pal4.png&dp=2)
Сделал релиз Emu80 (https://zx-pk.ru/threads/27488-emu80-v-4.html?p=1171426&viewfull=1#post1171426) с поддержкой этого компьютера, так что можно посмотреть на него в эмуляторе.
Есть краткая подсказка в самом эмуляторе, более подробное описание работы с ним здесь (https://github.com/vpyk/palmira-stuff/raw/main/ver_1.1/Palmira_monitor_1.1.docx).
Как это я пропустил-то!
А есть платки этого чуда?
Ведущий_специалист
30.05.2023, 22:21
Как это я пропустил-то!
А есть платки этого чуда?
Осталась одна новой ревизии, одна синяя с одной ошибкой. Ну либо заказывать новую партию надо. Все ж на гитхабе открыто и корпуса и клавы и платы и схемы..
Я бы тоже платы приобрел: основную и SD читалку.
Есть пустой корпус от Апогея, надо заполнить. :)
Я бы тоже платы приобрел: основную и SD читалку.
Есть пустой корпус от Апогея, надо заполнить. :)
Может закажем?
я неумееееююю :confused:
что для этого надо?
что для этого надо?
Деньги )))))
- - - Добавлено - - -
и желающих приобрести платы
Ведущий_специалист
02.06.2023, 09:57
Крайне рекомендую к заказу ещё клавиатуру. С ней очень удобно. Получается законченное устройство. Насчёт желающих поспрашиваю в чате телеграм, может ещё кто в теме.
АлександрПП
02.06.2023, 10:05
Я бы тоже присоединился.
Крайне рекомендую к заказу ещё клавиатуру. С ней очень удобно. Получается законченное устройство. Насчёт желающих поспрашиваю в чате телеграм, может ещё кто в теме.
У меня и корпус с клавой свою РКашку заждались уже )))
https://pic.maxiol.com/thumbs2/1685691795.1441366178.20230203164907.jpg (https://pic.maxiol.com/?v=1685691795.1441366178.20230203164907.jpg&dp=2)
Fishbone
02.06.2023, 12:21
Деньги )))))
- - - Добавлено - - -
и желающих приобрести платы
а сколько денег?
У меня и корпус с клавой свою РКашку заждались уже )))
https://pic.maxiol.com/thumbs2/1685691795.1441366178.20230203164907.jpg (https://pic.maxiol.com/?v=1685691795.1441366178.20230203164907.jpg&dp=2)
Вижу корпус Импульс, а клавиатура от чего? Мне нужна клава в такой же корпус, хотя бы плата, кнопки такой системы у меня есть
а клавиатура от чего?
Родная, РК86.
Надо нормальные наклейки сделать, а по хорошему я хочу "родную" клаву Импульса, пленочную.
https://pic.maxiol.com/thumbs2/1685700649.1441366178.209651263.jpg (https://pic.maxiol.com/?v=1685700649.1441366178.209651263.jpg&dp=2)
Не видел таких. (Р86РК)
На фотке Импульс-02, у меня набор Импульс-03 с корпусом, резиновой мембраной и кнопками из пластмассы, но платы в наборе не было.
https://zx-pk.ru/wiki/%d0%9f%d0%9a_%d0%98%d0%bc%d0%bf%d1%83%d0%bb%d1%8c% d1%81-03
Пытался сам разводить, по фоткам платы, но не умею я, фигня выходит.
у меня такой
https://i.ibb.co/CQNrGdd/Pk-impulse-03-photo1.jpg (https://ibb.co/CQNrGdd)
с такой мембраной (фото не мое)
https://i.ibb.co/TcZKTnN/Pk-impulse-03-photo5.jpg (https://ibb.co/TcZKTnN)
- - - Добавлено - - -
В принципе, плата от Северной Пальмиры в корпус Импульса войдет легко.
Я за заказ полного комплекта, а там видно будет..
Ведущий_специалист
02.06.2023, 19:51
Я могу узнать у китайца (где последний раз заказывал платы кр04) что почем будет. Вы как бы надумаете и соберетесь - дайте знать. Я по сборке и нюансах могу все расписать. Программно тоже машинка освоена более чем, хоть рк проекты на ней запускай, хоть апогей. Учитывая что пальмирой увлечены два с половиной серьезных программиста ))), то можно ожидать приятных сюрпризов в плане ПО. С моей стороны - подготовил схему дискогрыза , могу платы заказать, а там поддержка цп/м с другой стороны будет не за горами. Также все хочу обновить репозиторий с ПО, которое влет запускается (тут отдельное спасибо Pyk). Перенесены многие игры включая оригинальный Boulder dash с музыкой и не кастрированным управлением. Паника с графическими пауками и многие другие.
Посмотрел пока бегло, а схемы этого всего в pdf например, списка деталей и расположения на плате нету или я пропустил ?
Ведущий_специалист
05.06.2023, 12:38
Схема и плата Pcad2006. Если найдутся умельцы перетащить в альтиум - то будет пдф.
Вот схема
https://pic.maxiol.com/thumbs2/1685984179.1373551518..jpg (https://pic.maxiol.com/?v=1685984179.1373551518..jpg&dp=2)
Схема и плата Pcad2006. Если найдутся умельцы перетащить в альтиум - то будет пдф.
Так Альтиум сам понимает формат PCAD2006 и все транслирует как надо. Не получится подскажу детально.
Ведущий_специалист
06.06.2023, 18:56
Вот схема
https://pic.maxiol.com/thumbs2/1685984179.1373551518..jpg (https://pic.maxiol.com/?v=1685984179.1373551518..jpg&dp=2)
раз уж схемотехника... U9 та что тактовый ген. как то получилось что с дуру поставил туда ла4. Вобщем с ней проблема. На 25 МГц (а лучше 25,15) заводятся крайне уникальные образцы микросхем отечественного производства. Долгое бодание и эксперименты показали, что кр531ла4 заводится влет и работает идеально. Самые худшие в экспериментах показала себя как ни странно серия 1533, к155 серия одна из десяти. Очень неплохо повела себя серия и1533 (та что керамика планар). Вобщем для сборки нужно пометить - серия 531 решает проблему в корень. А вот D19 лучше ставить "тормозную", тогда курсор не будет точкой, и отпадет необходимость в "подборе" С72 (150-330пФ). Схема выше кстати так себе сконвертировалась. Почему то от ПЗУ не все линии использованы.https://cloud.mail.ru/public/HxcH/UeUkygKvP тут сконверченная Pyk схема в пдф (как то получше) и проект Юрия Лесных той же самой схемы на ВМ85 под протеусом. Всяко удобнее читать (смотреть).
Разъёмы, системный и ППА надо заменить на IDC26, как на версии СРАМ. Под них немало периферии уже, не клепать ведь переходники.
Под них немало периферии уже
Кстати, какую периферию из того проекта можно было бы попробовать использовать на этом компе?
Что-то на ППА? С системным разъемом наверное вряд ли из-за расхождений в схемотехнике?
Господа, а нету качественной фотки платы, что бы понять какие там микросхемы нужны и как чего расположено?
АлександрПП
13.08.2023, 11:37
А вопрос изготовления платы как-то решался?
UncleDim
13.08.2023, 11:56
Ведущий_специалист, по поводу U9 - может ей полегче будет, если не за все 6 входов дергать, а только за пару?
Копейкин
17.08.2023, 14:11
Если будет собираться компания на п/платы, возьмите и меня.
Ведущий_специалист
21.08.2023, 18:45
Господа, а нету качественной фотки платы, что бы понять какие там микросхемы нужны и как чего расположено?
сделаю в ближайшее время.
- - - Добавлено - - -
А вопрос изготовления платы как-то решался?
Я могу пяток заказать. просто вы вроде хотите и опять на месяц - два теряетесь )))). Давайте я опять у Вас всех немного поинтересуюсь. Заказать платы не проблема, так же как и отправить их вам всем на адреса.
Копейкин
21.08.2023, 19:18
Запишусь на одну плату.
Ведущий_специалист
21.08.2023, 19:32
Практика показывает (может уже повторюсь), пальмиру нужно собирать с клавиатурой. Такой, как она задумывалась в корпусе и с кнопками. чтобы собрал и пользуйся. Так как эта версия с тактовыми кнопками, и поигрывать по ночам или что либо кодить достаточно громко, развел под нее клавиатуру на свитчах. Колпачки почти все ориентированы под использование кассовых POS UA.
https://i.ibb.co/6v376Gj/86-cherry.png (https://ibb.co/tZ7TynV)
Я собираюсь заказать себе на пробу, но и на тактовых кнопках нужна плата, поэтому думайте кому надо.
Я хочу комплект плат, в корпус от Апогея, без клавиатуры. Если без вариантов, то возьму с клавой под тактовые кнопки.
Ведущий_специалист
21.08.2023, 23:21
Вот фотка платы народ просил с расположением микросхем. Или надо всех элементов?
https://i.ibb.co/PMnYQn1/palmira.png (https://ibb.co/2SQ6NQc)
- - - Добавлено - - -
Я хочу комплект плат, в корпус от Апогея, без клавиатуры. Если без вариантов, то возьму с клавой под тактовые кнопки.
если клава не нужна я ни в коем случае не навязываю. Плата как видите идет отдельным самостоятельным модулем )).
АлександрПП
21.08.2023, 23:27
Возьму одну плату.
Какие ещё платы есть для Пальмиры?
Ведущий_специалист
22.08.2023, 13:33
Какие ещё платы есть для Пальмиры?
плата клавиатуры (2 вида), контроллер сд карты, отладчик (уарт) по USB, внешняя плата интерфейса I2C. Также есть плата с вм85 + сопроцессор также уже работает на пальмире но нужно собрать все в кучу внести доработки и развести заново. В будущем хочется всетаки внедрить отдельный музыкальный модуль на sn76489 (такую делал для кр04).
Записываюсь на одну плату процессора и клавиатуры на тактовых кнопках.
Вот фотка платы народ просил с расположением микросхем. Или надо всех элементов?
Просто собрать ее не то что бы совсем тяжело, но без списка элементов и располением на плате придется много времени сидеть разбираться куда чего нужно, даже при наличии опыта.
То есть в идеале нужна монтажная схема в таком стиле, тогда бы никаких проблем не было:
https://i.ibb.co/zhMyYs1/2023-08-23-08-42-49.png
Копейкин
23.08.2023, 09:24
Дополнительно запишусь на клавиатуру на тактовых кнопках и контроллер sd карты.
Тоже взял бы основную плату, клавиатуры и плату с sd
На контроллер SD карты тоже запишусь
UncleDim
24.08.2023, 09:42
в таком стиле
тяп-ляпнул по-быстрому)
А кто-то уже платы заказал?
Ведущий_специалист
24.08.2023, 13:44
Пока не заказывал. жду может еще кто захочет. А то закажу партейку и следом кто еще вспомнит что хотел.
- - - Добавлено - - -
тяп-ляпнул по-быстрому)
ну так сверловку и переходные выключить будет совсем хорошо.
- - - Добавлено - - -
Добавил в гитхаб очень хороший пдф с расположением элементов и номиналами (резисторы)https://github.com/maxadler1979/palmira/blob/main/palm_silk.pdf
Ведущий_специалист
24.08.2023, 17:16
Вобщем сделал заказ на 6 комплектов (плата, клава и сд адаптер) + для себя клаву на черрях. Посмотри что кятаец ответит, чувствую заломит бабоса ))).
АлександрПП
24.08.2023, 18:14
Поправлю свой заказ. Вместо плата - плата, клавиатура и SD адаптер.
Ведущий_специалист
25.08.2023, 12:59
Вобщем народ прислал мне китаец ценник на платы. Сразу скажу... Дорого! Комплект плат с учетом доставки получается в среднем 2700 с человека. Учитываю грубо ценник поделенный на кол-во желающих. Я хз... для меня немного дороговато, хотя в принципе если бы заказывал - не отказался бы уже.
Какие платы входят в комплект?
Если это процессор, клава и SD-читалка - я готов потратиться.
Ведущий_специалист
25.08.2023, 14:34
Какие платы входят в комплект?
Если это процессор, клава и SD-читалка - я готов потратиться.
Да, именно плата процессора клавиатура и контроллер сд карты.
Уже настроился, так что готов :smile:
Копейкин
25.08.2023, 15:07
Это ценник за комплект: матплата, клавиатура на taktswitch и sd-контроллер?
Дороговато, конечно, но если не дороже, то возьму комплект.
Ведущий_специалист
25.08.2023, 16:18
Это ценник за комплект: матплата, клавиатура на taktswitch и sd-контроллер?
Дороговато, конечно, но если не дороже, то возьму комплект.
Врятли дороже получится, попробую в другом месте еще. Вобщем немного попробую поиграться с ценником. Пару дней паузу выдержу.
АлександрПП
25.08.2023, 16:50
Я на такую сумму готов.
Ведущий_специалист
01.09.2023, 16:57
Заказал платы, доллар растет, уменьшения цены более не стал ждать. Поэтому ценник сбить не удалось.
Ждем платы, по приходу дам знать.
Ведущий_специалист
20.09.2023, 16:56
Комплекты плат у меня. Готов все это переправлять. Пишите адрес в личку, там же договоримся насчет оплаты.
https://i.ibb.co/bWKg0JT/palmira.jpg (https://ibb.co/5MRW0Fm)
Чудная ляпота новостроя.
Надеюсь, новострой будет не последний.
Копейкин
28.09.2023, 09:24
Добрый день!
На какой импорт можно заменить кр537ру17? UT6264-70LL подойдут?
Под какие тактовые кнопки разведена клавиатура? Если можно, ссылку в Чип и Дип?
Ведущий_специалист
29.09.2023, 22:09
Добрый день!
На какой импорт можно заменить кр537ру17? UT6264-70LL подойдут?
Под какие тактовые кнопки разведена клавиатура? Если можно, ссылку в Чип и Дип?
https://www.chipdip.ru/product/kls7-ts1204-h1-180-tc-12et ОЗУ РУ17 заменяются на любые 6264 в DIP корпусе. http://tec.org.ru/board/tc5564_15/101-1-0-2931 можно попробовать отсюда. Авито с ру17 так себе идея, брал - все битые.
https://aliexpress.ru/item/32883798265.html?sku_id=65584931565&spm=a2g2w.productlist.search_results.15.782c4aa6j1 eBKh - колпачки на кнопки и сверху же на них прозрачные колпачки. Для понимания.
колпачки на кнопки и сверху же на них прозрачные колпачки.
Я на таких клавиатуру для Галаксии собирал. В качестве заменителя клавиатуры сойдет. Надо подбирать самые мягкие тактовые кнопки.
https://i.ibb.co/XWfgMNJ/8817-F1-A7-AF9-A-4696-925-B-A4-E08416-A102.jpg (https://ibb.co/yNm17Gs)
https://i.ibb.co/pyzG9sb/2-B58-BF7-E-E2-C6-4-EE0-B4-B8-FF8-E17415-D63.jpg (https://ibb.co/74W86Tj)
Надо подбирать самые мягкие тактовые кнопки.
Они, вроде бы, совсем недолговечные.
У меня был грустный опыт померания тактовых кнопок, при частом использовании.
АлександрПП
07.10.2023, 23:58
Ссылку на схему и платку преобразователя -5 и +12 вольт можно?
Ведущий_специалист
09.10.2023, 23:40
Ссылку на схему и платку преобразователя -5 и +12 вольт можно?
https://cloud.mail.ru/public/ZrLZ/pioECxSAP картинка
и
https://cloud.mail.ru/public/FV7v/oBUBVmwBR пкад2006 плата
Ведущий_специалист
20.11.2023, 17:45
Тем кто собирает (а может уже собрал) пальмиру. Совет по установке кварцев. Для тактовой частоты процессора крайне рекомендую ставить кварц не ниже 18 МГц (можно ставить смело от 16 до 27). Для совместимости со старым ПО конечно же 16-18 МГц для всего нового (а новое ПО периодически появлялось и будет появляться) я бы рекомендовал 2,5-3 МГц тактовку проца. Конечно же это для игр. Для видео части недавно тут проверил, что кварц 25175 КГц будет идеальным для ваших режимов монитора, мало того - избавит вас от интерференции(когда на экране проявляются вертикальные темные полосы).
Еще с осени неспешно переношу на Пальмиру написанную на PL/M игру "Bolder Dash" с ПК8000 (https://zx-pk.ru/threads/8378-pk8000-soft-staryj-i-novyj.html?p=1178297&viewfull=1#post1178297), основанную на оригинальной игре с БК. Не успел еще сделать сохранение таблицы рекордов на SD-карту, текстовый интерфейс сделан скорее по принципу как быстрее, а не как лучше, но сам геймплей вроде бы вполне работоспособен и даже неплох. Скорость игры чуть ниже, чем в оригинальной игре, и рассчитана на Пальмиру с минимальной тактовой частотой 1,77 МГц. Скорость самой игры не зависит от установленного кварца, но заставка и т. п. могут отображаться быстрее при увеличении тактовой частоты.
В общем, выкладываю бета-версию для желающих потестировать. Пока бинарник, исходники выложу позже. Кроме реала можно запустить также в эмуляторе Emu80.
Спасибо Ведущий_специалист, за помощь в портировании игры: тестирование и перерисовку большинства тайлов, а также DemonId7 за помощь с PL/M.
Напоминаю, что другие игры для Пальмиры здесь (https://github.com/vpyk/palmira-stuff/tree/main/games).
https://pic.maxiol.com/thumbs2/1703974910.2459830969.palmbolder.png (https://pic.maxiol.com/?v=1703974910.2459830969.palmbolder.png&dp=2)
Многоуважаемые авторы компьютера Северная Пальмира, а нет ли у вас желания написать у меня на форуме краткий обзор Пальмиры с фотками платок, описанием карты памяти, ссылками на репозитории и т.д.? ;)
В разделе про Радио-86РК: http://www.nedopc.org/forum/viewforum.php?f=93
Ведущий_специалист
29.01.2024, 11:27
Эт регаться нужно там... Надо попробовать.
Еще с осени неспешно переношу на Пальмиру написанную на PL/M игру "Bolder Dash" с ПК8000 (https://zx-pk.ru/threads/8378-pk8000-soft-staryj-i-novyj.html?p=1178297&viewfull=1#post1178297), основанную на оригинальной игре с БК. Не успел еще сделать сохранение таблицы рекордов на SD-карту, текстовый интерфейс сделан скорее по принципу как быстрее, а не как лучше, но сам геймплей вроде бы вполне работоспособен и даже неплох. Скорость игры чуть ниже, чем в оригинальной игре, и рассчитана на Пальмиру с минимальной тактовой частотой 1,77 МГц. Скорость самой игры не зависит от установленного кварца, но заставка и т. п. могут отображаться быстрее при увеличении тактовой частоты.
В общем, выкладываю бета-версию для желающих потестировать. Пока бинарник, исходники выложу позже. Кроме реала можно запустить также в эмуляторе Emu80.
Спасибо Ведущий_специалист, за помощь в портировании игры: тестирование и перерисовку большинства тайлов, а также DemonId7 за помощь с PL/M.
Напоминаю, что другие игры для Пальмиры здесь (https://github.com/vpyk/palmira-stuff/tree/main/games).
https://pic.maxiol.com/thumbs2/1703974910.2459830969.palmbolder.png (https://pic.maxiol.com/?v=1703974910.2459830969.palmbolder.png&dp=2)
Поиграл в Emu80 - вроде играбельно :)
Сильно не хватает прогресса - сколько алмазов собрано, сколько надо собрать ну и время наверное? ;)
И ещё по моему логика игры слегка нарушена - камень соскальзывает с камня и алмаза и летит вниз, однако камень не может соскользнуть с несъеденного куска земли т.к. он за него "цепляется" - по моему так? А тут он со всего падает. И толкать тут вроде разрешается больше одного камня, но обычно лишь один толкается и если есть куда толкать.
Также в некоторых болдерах была возможность кушать землю слева или справа от себя нажав одновременно пробел и стрелку (вроде) - нет желания такую фичу сделать? ;)
Тайлы я гляжу 8x12? Они статические (один раз загруженные) или обновляются по ходу игры? Например заяц когда идёт это просто разные тайлы выводятся или они могут подмениваться в знакогенераторе по ходу пьесы?
https://zx-pk.ru/attachment.php?attachmentid=80255
P.S. Это я присматриваюсь, чтобы на свой будущий тайловый РК это портировать :)
Только у меня классические символы 6x8 будут, придётся тайлы переделывать, но зато у меня их можно будет раскрасить ;)
Ведущий_специалист
31.01.2024, 17:36
Поиграл в Emu80 - вроде играбельно :)
Сильно не хватает прогресса - сколько алмазов собрано, сколько надо собрать ну и время наверное? ;)
И ещё по моему логика игры слегка нарушена - камень соскальзывает с камня и алмаза и летит вниз, однако камень не может соскользнуть с несъеденного куска земли т.к. он за него "цепляется" - по моему так? А тут он со всего падает. И толкать тут вроде разрешается больше одного камня, но обычно лишь один толкается и если есть куда толкать.
Также в некоторых болдерах была возможность кушать землю слева или справа от себя нажав одновременно пробел и стрелку (вроде) - нет желания такую фичу сделать? ;)
P.S. Это я присматриваюсь, чтобы на свой будущий тайловый РК это портировать :)
Только у меня классические символы 6x8 будут, придётся тайлы переделывать, но зато у меня их можно будет раскрасить ;)
Это ж бкшевский болдер, у него своя харизма. Там все не так. Нет скролла, экран статический, много что не так...А классический болдер даш очень просится на ркшку, он как то привычнее ... удобнее чтоли. Но всеравно игра супер получилась. Тайлы в ней загружены одноразово практически под завязку всего зг. Ничего не меняется по ходу, то есть 127 тайлов хватило на все. Мы с Виктором долго это считали.
пс пробовал на сайте региться - письмо с подтверждением не дошло (.
Oleg N. Cher
31.01.2024, 17:48
Данная игра - авторская, это порт порта игры Bolder Dash (c) А.В.Мелентьев (https://r-games.net/22539-bolder-dash.html) с БК-0010.
Он увидел игру где-то один раз и попытался повторить на БК. Ну, сделал как смог.
Потом Владимир Мутель из Днепропетровска портировал игру на Поиск (http://goldies.ru/games/1329).
Дальше ковырял её я и сделал несколько незаконченных вариантов для разных платформ, даже для JavaME.
И один законченный Bolder16K (https://github.com/Oleg-N-Cher/Bolder16K) на испанский конкурс, где он занял почётное четвёртое место.
Далее Андрей Немо переписал Bolder16K с Оберона на PL/M (для ПК8000), что позволило её несколько ускорить.
Хотите делать классический Boulder Dash - делайте его. Но у этого варианта свои особенности:
нет прокрутки лабиринтов - всё помещается на одном экране;нельзя есть камни справа-слева от себя с "огнём", ибо нет кнопки "огонь". Вместо "огня" есть кнопка "умереть" - это полезно когда человечек сам себя завалил и не может никуда пойти;можно двигать сразу много камней, если в цепочке камней нет алмаза или земли;можно двигать камни головой вверх, если им есть куда упастьможно бежать вниз, если камень на голове - есть шанс увернуться
В статистике съеденных алмазов нет особого смысла - съел все алмазы и перешёл на следующий уровень.
Лично мне этот вариант Bolder'а нравится намного больше классики.
камень соскальзывает с камня и алмаза и летит вниз, однако камень не может соскользнуть с несъеденного куска земли т.к. он за него "цепляется" - по моему так?Да ничего не цепляется, тоже соскальзывает.
- - - Добавлено - - -
80256 80257
К сожалению, работает только в разрешении 128x128.
- - - Добавлено - - -
То, что нет счётчика времени - тоже фича. Не все любят играть сломя голову.
Я бы сказал, что это даже приближает аркадную игру к какой-то более логической головоломке, что ли.
Хотя есть упоротые уровни - их можно пройти только случайно.
Да, я не играл в нее на БК, мне тоже очень непривычно было, но все же несколько уровней прошел.
Кстати, отличие от оригинального Boulder Dash в названии - у этой игры сложившееся написание Bolder, а не Boulder.
Понятно
А уровни полностью перерисованы под Пальмиру или есть что-то из предыдущих реинкарнаций? Наличие бабочки в первом уровне выглядит несколько необычно :)
А уровни полностью перерисованы под Пальмиру или есть что-то из предыдущих реинкарнаций?
Ничего не перерисовано, все уровни взяты из реализации для ПК8000 на PL/M.
Как я уже говорил, я не играл в оригинальную игру на БК, но когда пытался поиграть в портированный на Пальмиру вариант, смотрел на yuotube прохождение оригинальной игры. Как я понял, уровни там вроде бы те же, что и на БК, но почему-то в другом порядке.
Возможно, Oleg N. Cher пояснит, на каком этапе это произошло.
Oleg N. Cher
01.02.2024, 08:44
Андрей Немо брал уровни для своей версии из онлайн-версии игры (https://instead-games.ru/game.php?ID=197). Притом те, которые посчитал самыми интересными и проходимыми.
Если интересует набор оригинальных уровней, то в версии Мутеля (http://goldies.ru/games/1329) они в файле BOLDER.LAB
Формат такой: каждый элемент уровня занимает 3 бита, т.е. каждые 3 байта кодируют 8 объектов. Уровень занимает 96 байт. Вот процедура распаковки уровня в массив 16x16:
PROCEDURE Unpack (room: Level);
VAR
level: R.Resource; idx: Index; cell: Cell;
bitsCount, n, val: NatInt;
BEGIN
level := R.OpenAt(room * R.LevelSize, R.Levels);
idx := 0; val := R.ReadByte(level); bitsCount := 8;
REPEAT
(* Unpacking and normalizing 3 bits from package: *)
cell := 0;
n := 3; WHILE n # 0 DO DEC(n);
IF bitsCount = 0 THEN val := R.ReadByte(level); bitsCount := 8 END;
DEC(bitsCount);
cell := cell DIV 2 + 4*(val MOD 2); val := val DIV 2;
END;
R.field[idx] := cell; INC(idx);
UNTIL idx = FieldSize;
R.Close(level);
END Unpack;
а как бы приобрести данный агрегат? Денег многа нет, но в районе 10k деревянных наверное найду... Хотя бы в платах - главное чтобы аппарат был рабочий "из коробки", хотя клавиатуру я и сам сваять смогу, но вот девайс хочется сразу готовый.
Ведущий_специалист
05.02.2024, 18:57
а как бы приобрести данный агрегат? Денег многа нет, но в районе 10k деревянных наверное найду... Хотя бы в платах - главное чтобы аппарат был рабочий "из коробки", хотя клавиатуру я и сам сваять смогу, но вот девайс хочется сразу готовый.
Могу сообразить кое что. Нужно время, плату дособрать, корпус напечатать... Если актуально пиши в личку - обсудим. У меня что то не осталось ничего, последняя люксовая пальмира уехала на авито. Осталась одна плата в полусобраном состоянии.
https://i.ibb.co/j4cGFPm/20240207-185317.jpg
Не могу не поделиться роадостью. Та-дам!)
Приехала Пальмира. Давно себе хотел РК-подобный компьютер. Первым в своё время был Партнёр-01.01. Теперь будет вот такая машинка. Автору спасибо за такую разработку и её воплощение!
Тут на досуге решил вспомнить былое) Загрузил бейсик микрон и давай вспоминать свои школьные потуги. И всё бы ничего, но вот не работает оператор позиционирования курсора AT и CUR. Раньше, помнится, именно в микроне оно всё работало. Может более опытные товарищи подскажут, какие байты изменить в интерпретаторе, чтобы позиционирование заработало?
PS пробовал в режиме 32К с включенным перехватом Е1.
- - - Добавлено - - -
Если запустить Emu80, там выбрать РК-86 и попробовать микрон в нём, то всё работает как надо. Видимо, дело в Пальмире.
Beaver, я уже плохо помню нюансы бейсика, поэтому, чтобы разобраться:
дай ссылку на файл конкретного бейсика
напомни синтаксис позиционирования курсора в бейсике
Также можно посмотреть, работает ли в Emu80 в эмуляции Пальмиры.
не работает оператор позиционирования курсора AT и CUR. Раньше, помнится, именно в микроне оно всё работало. Может более опытные товарищи подскажут, какие байты изменить в интерпретаторе, чтобы позиционирование заработало?
Разобрался. Для Пальмиры в режиме 32К нужны следующие правки:
1925: 76 -> D7
1933: 76 -> D7
Бейсик обращается к служебным ячейкам Монитора для установки положения курсора.
Для запуска в режиме 48К дополнительно изменить:
190E: 7F - BF
1912: 7F -> BF
1CC4: 76 -> B6
1CCA: 80 -> C0
- - - Добавлено - - -
P. S. Псевдографика в 48K не работает, чего-то еще не хватает. Посмотрю чуть позже.
Добавил выше еще изменение по адресу 190E.
Исправленный бейсик для режима 48К в репозитории:
https://github.com/vpyk/palmira-stuff/blob/main/soft/basmikr.rkl
Разобрался. Для Пальмиры в режиме 32К нужны следующие правки
Большое спасибо! Сегодня обязательно поробую.
- - - Добавлено - - -
1925: 76 -> D7
1933: 76 -> D7
Да, всё замечательно работает.
Beaver, разобрался с режимом 48К, отредактировал сообщение выше.
Beaver, разобрался с режимом 48К, отредактировал сообщение выше.
Я правильно понимаю, что для 32 и 48 надо сделать разные версии, так как с изменениями под 48 интерпретатор не будет работать в 32к?
Beaver, да. Конечно, в режиме 32К предполагается бОльшая совместимость и в случае несовместимости минимальное количество изменений, но тем не менее.
Надо будет еще в репозитории сделать отдельную папку для софта, работающего в режиме 32К...
Pyk, ещё есть такое наблюдение, что в том же интерпретаторе не работает beep.
не работает beep
Совсем забыл про него, тем более, что он не работал в Микроне ни на Апогее, ни на Партнере.
Посмотрю, что можно сделать.
- - - Добавлено - - -
Оригинальный бейсик для РК пищит в магнитофонный выход, которого у Пальмиры нет. Попробую переделать на таймер.
Копейкин
22.02.2024, 08:52
Я могу ошибаться, но разве вывод звука не как в 86РК, через вывод DI процессора?
он не работал в Микроне ни на Апогее, ни на Партнере.
А разве родной бейсик Партнёра не адаптировангный микрон? Я про тот, который по директиве B загружался?
Если это он, то, если не ошибаюсь, он пищал через встроенный бипер. Или что там у него было)
Могу, конечно, ошибаться. За давностью лет всё перепутать легко.
но разве вывод звука не как в 86РК, через вывод DI процессора
Почему-то именно в Бейсике вывод BEEP был сделан на магнитофонный выход, а не на встроенный динамик через EI/DI.
А разве родной бейсик Партнёра не адаптировангный микрон? Я про тот, который по директиве B загружался?
Да, он.
Если это он, то, если не ошибаюсь, он пищал через встроенный бипер.
Пытался пищать через BEEP, но не очень удачно ;) Там и так сделать нормально было невозможно, так еще и адаптировали кривовато...
Коллеги, всем привет.
Собрал плату Пальмиры и потихоньку стараюсь ее запустить. Сначала не стратовал генератор на 25Мгц, заменил ЛА4 на 1531, теперь с этим проблем нет, так же нашел одну полудохлую ИР33. Сейчас при включении монитор делает автоподстройку (кстати он на любых мониторах нормально работает? У меня широкоформатник 27 дюймов, есть еще на 24 дюйма, но на нем тоже самое), а потом в 97% случаев просто черный экран, в 3% курсор в виде черточки мигает почти самом центре на самой верхней границе экрана монитора, 1% это он вываливает на экран 2-ка и 0-ли, и пару раз курсор мигал в левом верхнем углу.
Потыкался карманным осцилографом, проц стартует, на ресет реагирует. Запитываюсь от внешнего БП, все напряжения на месте. Клавиатуры пока нет, без нее он же запускается?
Идеи у меня закончились, что еще может быть?
https://i.ibb.co/KN1wsZF/IMG-20240321-104258.jpg (https://ibb.co/Q85dHBr)
Сейчас при включении монитор делает автоподстройку (кстати он на любых мониторах нормально работает?)
У меня из трёх мониторов Пальмира показывает только на стареньком Acer AL1716.
У меня из трёх мониторов Пальмира показывает только на стареньком Acer AL1716.
Да, действительно, нашел полудохлый SyncMaster 172v и на нем курсор появляется сразу в левом верхнем углу. Буду тогда думать с клавиатурой
Хм, но все равно есть косяк, иногда появляется курсор, а иногда чуть светлеет экран, но при выключении появляется на доли секунды надпись РАДИО-86РК.
...но при выключении появляется на доли секунды надпись РАДИО-86РК.Попробуйте чуть снизить напряжение питания.
Попробуйте чуть снизить напряжение питания.
Не помогло, поигрался плюс-минус 10% от +5В, разница только что при повышении напряжения курсор становится чуть ярче. То бишь сейчас первое включение - темный экран, при выключении появляется надпись, далее второй включение появляется мигающий курсор, но при выключении также проявляется надпись РАДИО-86РК
Ведущий_специалист
22.03.2024, 11:25
Судя по надписи радио86 рк - прошивка с моего репозитория. Более навороченная прошивка здесь.https://github.com/vpyk/palmira-stuff/tree/main/ver_1.1/monitor Крайне рекомендую прошить ее. Там очень много вкусностей.
На сброс советую ставить емкость не ниже 4,7мкФ. Тогда включение будет всегда стабильно. Делайте клавиатуру - все проблемы сейчас из за нее. При не подключенной клавиатуре монитор видит залипшую рус лат и на этом все. В прошивке Виктора это проявляется в виде надписи СЕВЕРНАЯ ПА ... и дальше ничего.
- - - Добавлено - - -
У меня из трёх мониторов Пальмира показывает только на стареньком Acer AL1716.
Вот спецом с Виктором потратили кучу времени - подключали все - какие нашлись мониторы - вот все работало )))) Вопрос. С какими двумя не заработало, название марку?
Вот спецом с Виктором потратили кучу времени - подключали все - какие нашлись мониторы - вот все работало )))) Вопрос. С какими двумя не заработало, название марку?
LG 15LC1R
GIVIFENI 2048X153
Вот спецом с Виктором потратили кучу времени - подключали все - какие нашлись мониторы - вот все работало )))) Вопрос. С какими двумя не заработало, название марку?
От себя добавлю, не заработал полностью - Dell u2713MHt
Частично (курсор был по центру на самой кромке верхней части экрана) - Iiyama ProLite XB2380HS
На сброс советую ставить емкость не ниже 4,7мкФ. Тогда включение будет всегда стабильно. Делайте клавиатуру - все проблемы сейчас из за нее. При не подключенной клавиатуре монитор видит залипшую рус лат и на этом все. В прошивке Виктора это проявляется в виде надписи СЕВЕРНАЯ ПА ... и дальше ничего.
Клавиатуру спаял, но пока это мне не особо помогло, видимо нужно добиваться стабильности запуска платы, осталось все тоже самое. На клавиши не реагирует, на экране также надпись Радио-86РК только в момент выключения.
Отсюда вопрос, емкость на сброс нужно ставить параллельно кондеру на 470нФ? На что еще обратить внимание в первую очередь?
https://i.ibb.co/TBJNkMy/IMG-20240328-100252.jpg (https://ibb.co/TBJNkMy)
Ведущий_специалист
29.03.2024, 12:24
такое ощущение что все время в сбросе процессор. а что если глянуть сигнал reset , что гф24 отдает? может питание шумит ?
такое ощущение что все время в сбросе процессор. а что если глянуть сигнал reset , что гф24 отдает? может питание шумит ?
На первой ноге ГФ24 0,13В, при замыкании ресет поднимается до 4,7В. Блока питания пока другого нет, подумаю что с этим можно сделать.
АлександрПП
05.04.2024, 17:27
Можно ссылку на место, где приобретались кнопки для клавиатуры?
Можно ссылку на место, где приобретались кнопки для клавиатуры?
Чуть раньше в теме была ссылка на чип и дип, там и брал - https://zx-pk.ru/threads/34881-severnaya-palmira.html?p=1186253&viewfull=1#post1186253
АлександрПП
16.04.2024, 15:47
Еще бы хотелось увидеть монтажку клавиатуры. Если это возможно.
Хотя там резисторы все одного номинала, можно разобраться. Но все же!
Ведущий_специалист
25.04.2024, 17:44
исходник платы клавиатуры утерян. Но вот держа в руках клавиатуру скажу. резисторы (кроме тех, что на светодиодах) 1-3 кОм. На светодиоды - 360-470 Ом. Диоды ВСЕ LL4148 черточкой к краю платы. Возле пятачка А4 стоит конденсатор емкостью 100 нанофарад. У кнопки Й выше к кнопке сброс резистор - ниже конденсатор 100 нанофарад. У кнопки СС стоит емкость 10 мкФ типономиналом 1206. Вроде все рассказал.
АлександрПП
30.04.2024, 16:25
https://disk.yandex.ru/i/vEo33uTIVjOfQg
Вот такая у меня картинка.
Думал, что проблема в частоте строчной развертки. Ставил кварц и больше и меньше частотой - результат ноль. Менял величины сигнала строчной, результат тот же. Не пойму в чем причина. Никогда с таким не сталкивался.
Что может быть?
Ведущий_специалист
02.05.2024, 00:00
Дело не в кварце. Очень большие подозрения в ир10 которая на видеовыходе. Там 25 МГц к микросхеме поэтому ооочень большие требования. Судя по мраку на видео вообще к155 серия или брак. У меня были тянучки из за китайского брака 555ир10 (74als166 якобы). замена на кр1533ир10 решила проблему начисто.
АлександрПП
02.05.2024, 13:29
Стоит 1533ИР10. Заменил на панельку. Из имеющихся 12-ти ни одна не сделала картинку лучше.
__________________________________________________ _______________________________
Все!!!
Танцы закончились!
Плохой контакт в панельке CAT28C64. Вывод 28 - плюс питания. Зачистил вывод микросхемы и помехи пропали.
Ведущий_специалист
02.05.2024, 23:02
Странно. У меня из за пзу знакогенератора тянучки были по всей ширине символа, а на видео выше тянучки попиксельно что соответствует именно проблеме с регистром. Ну и ладно. Больше замечаний - легче исправлять косяки в сборке. Рад что все успешно закончилось.
АлександрПП
02.05.2024, 23:28
Я сам удивлен. Осциллографом увидел странные сигналы, прижал микросхему в панельке и встало в норму. Пропаял панельку, почистил контакты. Да, и у меня у ПЗУ именно 28-й вывод был обломан когда-то и припаян другой. Вот, видимо, контакт и окислился. Сопротивление большое, напряжение питания падает. Другого объяснения не вижу.
а платы на это есть сейчас у кого-то готовые на продажу?
Ведущий_специалист
04.05.2024, 23:45
а платы на это есть сейчас у кого-то гововые на продажу?
Готовые это собранные?
У меня есть платы, можно договориться купить. Правда у меня они пустые.
равда у меня они пустые.
да пустые и надо.
прижал микросхему в панельке и встало в норму
Панелька обычная, не цанговая?
АлександрПП
05.05.2024, 13:20
Обычная. Но дело, скорее всего, в пайке обломанного вывода.
Ведущий_специалист
06.05.2024, 14:35
Вобщем пара плат есть. Кому нужно - пишите в личку. Платы доработанные (вместо макетки преобразователь на -5 +12 и усилитель на динамик на кт315-361 ).
А что делают 6264 ? Это дополнительные 16 кб памяти с адреса 0x8000h ?
Насколько я понимаю плата будет и без них запускаться ? И без 537ру10 тоже будет запускаться ?
Это дополнительные 16 кб памяти с адреса 0x8000h ?
Это, вроде как, банк памяти для CP/M, необязательный.
без 537ру10
Эти нужны для программируемого знакогенератора. Точнее, эта.
Вторая, это область системной? памяти. Тут лучше бы Виктор подсказал, автор "Монитора" для Пальмиры. :-)
Ведущий_специалист
07.05.2024, 11:36
А что делают 6264 ? Это дополнительные 16 кб памяти с адреса 0x8000h ?
Насколько я понимаю плата будет и без них запускаться ? И без 537ру10 тоже будет запускаться ?
В текущей версии монитора системные переменные хранятся в ру10 что в адресе d000-d7ff.
ру17 (6264) одну все же нужно, так как стандартно при включении в области b6d0-bf51 находится видеоозу.
В текущей версии монитора системные переменные хранятся в ру10 что в адресе d000-d7ff.
И SD BIOS там же.
А что делают 6264 ? Это дополнительные 16 кб памяти с адреса 0x8000h ?
Насколько я понимаю плата будет и без них запускаться ?
Плата-то запустится, а вот Монитор скорее всего придется модифицировать, чтобы в такой конфигурации заработало.
АлександрПП
16.05.2024, 10:45
А монтажка для последней платы есть? В области доработок на монтажных полях. Или хорошее фото платы.
Ведущий_специалист
16.05.2024, 13:11
Там, как и писал, доработки свелись к добавлению простейшего УНЧ на кт315, и внедрению dc dc повышающего на 34063 + ICL7660. На плате есть шелкография с номиналом каждой детальки.
https://i.ibb.co/cDkk7nt/palm-dcdc.jpg (https://ibb.co/TmYYF3R)
https://i.ibb.co/VN3qdnQ/palm-unch.jpg (https://ibb.co/sPtVhx6)
- - - Добавлено - - -
https://i.ibb.co/dWYqkDv/palm.jpg (https://ibb.co/Lk7W91y)
Не помогло, поигрался плюс-минус 10% от +5В, разница только что при повышении напряжения курсор становится чуть ярче. То бишь сейчас первое включение - темный экран, при выключении появляется надпись, далее второй включение появляется мигающий курсор, но при выключении также проявляется надпись РАДИО-86РК
В общем нашел причину странного запуска платы, это память 62256, если ее снять, то плата стартует нормально, видать до этого я что-то еще исправил, ибо месяц назад она без этих же микросхем также не запускалась. Заказал новые, будем смотреть.
Сейчас без памяти плата запускается сразу, клавиатура тоже стартанула без проблем, кстати и изображение вывелось на моник - Dell u2713MHt, но слишком задрано в угол.
https://i.ibb.co/tZ5KfPL/IMG-20240517-120733.jpg (https://ibb.co/Q8GQBjD)
Ведущий_специалист
17.05.2024, 13:46
В общем нашел причину странного запуска платы, это память 62256, если ее снять, то плата стартует нормально, видать до этого я что-то еще исправил, ибо месяц назад она без этих же микросхем также не запускалась. Заказал новые, будем смотреть.
Сейчас без памяти плата запускается сразу, клавиатура тоже стартанула без проблем, кстати и изображение вывелось на моник - Dell u2713MHt, но слишком задрано в угол.
https://i.ibb.co/Q9HLMrv/samsung152s.jpg (https://ibb.co/2qMxdg3)
самсунг152s
Одно скажу, разные моники по своему реагируют. Кстати а если настройками немного покрутить?
Добро пожаловать в ряды обладателей пальмир. Я кстати недавно адаптировал Crossfire со звуком на нее, может нужно кому?
Одно скажу, разные моники по своему реагируют. Кстати а если настройками немного покрутить?
Да, настройками можно переместить в более подходящий вид.
Жду теперь память, плюс заказал колпачки для кнопок на алике, ну и буду контроллер sd собирать. Будем красоту наводить :smile:
Подскажите, а прошивка для Atmega8 контроллера sd-карты где лежит? В архивах на гитхабе я чей-то ее не вижу.
Подскажите, а прошивка для Atmega8 контроллера sd-карты где лежит? В архивах на гитхабе я чей-то ее не вижу.
Здесь лежит (https://zx-pk.ru/threads/24092-sd-kontroller-ot-vinxru.html?p=1181662&viewfull=1#post1181662). Прошивка типовая.
На карту записать это (https://github.com/vpyk/palmira-stuff/tree/main/ver_1.1/sd/sdcard/BOOT).
Собрал контроллер SD, прошил прошивкой по ссылке выше, фьюзы выставил 0xC4 0xD9 (по информации с гитхаба andykarpov). Не очень понял как с ним работать, залил на карту папку boot, вне зависимости от наличия карты получаю Ошибка SD: FE . Что я делаю не так и куда копать?
https://i.ibb.co/X2sq4V9/IMG-20240527-163232.jpg (https://ibb.co/X2sq4V9) https://i.ibb.co/3yxkD9J/IMG-20240527-163311.jpg (https://ibb.co/3yxkD9J)
UPD: Вопрос снят, после n-ного количества нажатий на ресет на плате SD контроллера, он стал запускаться, точнее стартуешь пальмиру, нажимаешь на ресет на плате контроллера, после этого обращаешься к нему
https://i.ibb.co/VgB3CrK/IMG-20240528-101505.jpg (https://ibb.co/VgB3CrK)
после n-ного количества нажатий на ресет на плате SD контроллера, он стал запускаться, точнее стартуешь пальмиру, нажимаешь на ресет на плате контроллера, после этого обращаешься к нему
Очень странно. На родной схеме контроллера SD карты даже кнопки RES нет. Все запускается сразу.
- - - Добавлено - - -
фьюзы выставил 0xC4 0xD9 (по информации с гитхаба andykarpov)
У него же под мк мега328. У Вас тоже он?
На моем мега8л фьюзы: Lock=3F, High=DF, Low=E4
У него же под мк мега328. У Вас тоже он?
На моем мега8л фьюзы: Lock=3F, High=DF, Low=E4
Не, у меня мега8, на гитхабе в описании у него -
use bits для МК
На сайте http://www.engbedded.com/fusecalc/ можно посчитать fuse bits для Вашего МК. Необходимо выбрать
Internal RC OSC 8MHz,
убрать галочку Divide clock by 8 internally
Все остальное можно не трогать или по желанию (например параметры brown out detection).
Я там выбрал Internal RC OSC 8MHz, остальное оставил как есть. Чуть позже попробую ваши фьюзы поставить.
Для меги8 у меня вот так заработало:
avrdude -c usbasp -p m328p -U flash:w:86rksd.hex -U lfuse:w:0xc2:m -U hfuse:w:0xd9:m -U efuse:w:0xff:m -F -B 2400
Вот с этими заработал сразу, без дополнительного нажатия на сброс
На моем мега8л фьюзы: Lock=3F, High=DF, Low=E4
А эти не подошли, контороллер плата не увидела
Для меги8 у меня вот так заработало:
avrdude -c usbasp -p m328p -U flash:w:86rksd.hex -U lfuse:w:0xc2:m -U hfuse:w:0xd9:m -U efuse:w:0xff:m -F -B 2400
Пришли белые колпачки на кнопки, а вот про прозрачные сверху забыл, буду дозаказывать, пока сделал вот такой колхоз.
https://i.ibb.co/bFBbRmN/IMG-20240530-102847.jpg (https://ibb.co/bFBbRmN)
Ведущий_специалист
02.06.2024, 13:05
Пришли белые колпачки на кнопки, а вот про прозрачные сверху забыл, буду дозаказывать, пока сделал вот такой колхоз.
https://i.ibb.co/bFBbRmN/IMG-20240530-102847.jpg (https://ibb.co/bFBbRmN)
А я вот тоже тонкие вга разъемы заказал - заметил уже когда посылка пришла, вот и думаю в корпусе как это будет смотреться.
Вот с этими заработал сразу, без дополнительного нажатия на сброс
А эти не подошли, контороллер плата не увидела
Пришли белые колпачки на кнопки, а вот про прозрачные сверху забыл, буду дозаказывать, пока сделал вот такой колхоз.
https://i.ibb.co/bFBbRmN/IMG-20240530-102847.jpg (https://ibb.co/bFBbRmN)
Я-бы распечатал на самоклейке цветной и наклеил - красиво. На цветном лазернике.
Vasily_A
02.06.2024, 20:00
Лазерный принтер, самоклейка (печатаем, складываем в два слоя), потом обычный офисный ламинатор.
Получаем ламинированную самоклейку, режем с припуском примерно в пол мм, клеим, потом канцелярским ножом срезаем припуск по контуру клавиш. Можно еще нулевкой подровнять срез.
Я на этом форуме фото Киселевского варианта с такими самоклейками выкладывал.
Звучит сложно, но примерно часа за два получается аккуратная клавиатура.
80870
80871
Клавиши и стабилизаторы с безродной клавиатуры, купленной с мелкой неисправностью за 300р на авито по пути домой с работы...
АлександрПП
24.06.2024, 01:03
И, все-таки, какие фьюзы верные для Меги8?
Мегу прошил с 3F DF E$.
привключение, как и при сбросе контроллера светодиод зажигается и гаснет. Т.е. карту видит. Но по директиве R не читает. ничего.
И, все-таки, какие фьюзы верные для Меги8
Эти самые, снятые с живого контроллера.
при сбросе контроллера светодиод зажигается и гаснет
Работает
по директиве R не читает. ничего
Ничего это как? Что то должен читать, даже с пустой ВВ55.
Проверяйте ВВ55, пайку, цоколевку разъемов.
- - - Добавлено - - -
Чистые Меги8 Lock=3F, Hi=D9, Low=E1, если что. В обоих типах корпусов.
Но по директиве R не читает. ничего.
Должен читать содержимое файла BOOT/BOOT.RK с SD-карты. Файл точно присутствует?
Ведущий_специалист
24.06.2024, 13:20
И, все-таки, какие фьюзы верные для Меги8?
Мегу прошил с 3F DF E$.
привключение, как и при сбросе контроллера светодиод зажигается и гаснет. Т.е. карту видит. Но по директиве R не читает. ничего.
N - ввод.
далее если ошибка D,80
смотрим что с загрузчиком
nikitamo222
02.11.2024, 19:59
Добрый вечер всем кто в теме. Собрал я "Северную Пальмиру", запустил и даже контроллер Sd работает, но! Хочу спросить у авторов - почему такое скудное описание работы с аппаратом? Без серьёзной подготовки
аппарат не запустится. Это отталкивает многих начинающих. Я со своим более чем 30 летним опытом и то "повозился". Но! Вопросы остались. 1. Почему нет возможности сохранить программу набраннyю на Basic на SD карту в формате .BSM? В эмуляторе это есть. Ну и соответственно нет возможности прочитать. При попытке сохранить набранную программу из Basic в BSM пишет ошибка: SD 03, при попытке сохранить файл RKL тоже пишет ошибка 03, но что-то сохраняет и оно потом не читается. То есть пропадает смысл в попытке освоения написания программ, их не сохранить. Большой вопрос по адаптации уже многих существующих программ для РК86. Пальмира получилась чем-то отдельным сама в себе. Адаптированных программ откровенно мало, а описания хотя бы общего принципа адаптации нет. Может кто поделится? Проект в целом замечательный и судя по продажам наборов - спросом пользуется. Давайте поможем начинающим. Поделитесь бОльшей информацией.
С уважением и надеждой на понимание.
Ведущий_специалист
02.11.2024, 23:35
1 что означает серьезная подготовка? к чему подготавливаться? берешь плату, паяешь исправные микросхемы, включаешь и оно работает. Распишите что в вашем понимании означает эта подготовка.
2 Скудное описание работы с компьютером? все знают как работать с монитором рк86. Все остальные доработки Виктор расписал от слова более чем. Что именно непонятно? В программной или аппаратной части работы?
3 в чем собственно подвел вас ваш 30 летний опыт? с чем пришлось возиться?
По вопросам которые остались. Не понятно почему вы не можете сохранить как и считать бейсик. есть же специальная директива после набора которой идет перехват стандартного обращения к порту магнитофона. Я проверял как на ед микрон так и на различных бейсиках - работа везде одинаково стабильна, не вызывает никаких ошибок.
4 по адаптации программ. существует ДОСТАТОЧНО программ как написанных с нуля так и просто адаптированных на пальмиру как мною так и многими пользователями. Я например если продаю пальмиру то прилагаю к ней ВЕСЬ набор софта игр и прочего, который входит в сд карту. Да, пальмира отличается немного от рк, тем, что нужно при настройке вг75 изменять пару байт чтобы монитор понимал VGA стандарт. Да собственно никто и не спрашивал как рк софт адаптировать. Мало того, 50% софта УЖЕ работает после набора директивы V32
По продажам наборов честно говоря вообще не в курсе ибо сам продаю готовые изделия, куда входят и софт и описание и набор всего что нужно для работы. Кто продает наборы - и те кто их покупает - ну видимо живущие где то в своем мире. Ибо вы - уважаемый, первый кто начал критиковать. Но по мере ответов на данный пост наверное смогу вам как то помочь.
1. Почему нет возможности сохранить программу набраннyю на Basic на SD карту в формате .BSM?
А разве кто то делал поддержку иных файлов кроме типа RKR на SD карте?
Как Леха (vinxru) сделал софт и прошивку для запуска игр, так оно и есть.
Сохранить данные если, они сохранятся с заголовком tape-файла, если бы делали вывод на магнитофон директивой O (и для чтения директивой I соотв).
- - - Добавлено - - -
отталкивает многих начинающих
Пальмира это новый аппарат, для тех кто любит неизведанное и новое.
Какие еще начинающие? Для них даже классический РК едва ли положен. Будет писанина про проблемы с запуском.
- - - Добавлено - - -
Еще немного про Бейсик. Если сохранять через директивы Монитора, а потом загружать директивами Монитора (или на SD карту), то фокус едва ли пройдет.
Некоторые бейсики любят очищать буфер при запуске. И лишь некоторые спрашивают NEW?
- - - Добавлено - - -
набраннyю на Basic на SD карту в формате .BSM? В эмуляторе это есть.
В эмуляторе Вы в папку на диске сохраняете, а не на SD карту. Особенность эмулятора такова, что он эмулирует папку на диске как "SD карту".
Ведущий_специалист
03.11.2024, 10:42
В эмуляторе Вы в папку на диске сохраняете, а не на SD карту. Особенность эмулятора такова, что он эмулирует папку на диске как "SD карту".
эмулятор магнитофона работает с папкой TAPE скорее всего товарищ не прописал ее на диске и решил узнать что и как.
- - - Добавлено - - -
Пальмира это новый аппарат, для тех кто любит неизведанное и новое.
Какие еще начинающие? Для них даже классический РК едва ли положен. Будет писанина про проблемы с запуском.
Ну Я пальмиру и задумывал, чтобы поиметь рк максимально удобным и интересным инструментом для программиста. За 4 года конечно я еще придумал многое чего да и сообщество тоже думает хорошие идеи. Но делать пальмиру 1.5 или пальмиру 2 пока рановато. Эта машинка досих пор не исчерпала свои возможности, хотя появились несколько отличных игр практически реализующие ее предел. Недавно наконец то запустил i2c адаптер , пишу понемногу студию к нему. Можно сделать программатор еепром, ну или как раз для начинающих удобный инструмент для осваивания I2C.
nikitamo222
03.11.2024, 16:12
Спасибо за ответы. Ну тогда по порядку. 1- папку TAPE создал ибо читать инструкции умею 2- речь идёт о сохранении файлов набранных в самом Basic директивой csave и загрузкой cload так как понятно, что директивы монитора здесь не сработают. 3- если остановиться на только на RKR, то возникает вопрос на чём программировать? Если было задумано как " рк максимально удобный и интересный инструмент для программиста". Тогда нужен как минимум компилятор с Basic и то вопрос, а он как будет сохранять файл. Да машинка интересная, но как то пока сама по себе отдельно. Собирал с целью освоить что- то новенькое и заодно перегнать старые архивы, в том числе и на Basic. Видимо придётся серьезно заняться Sd адаптером. Ещё раз Всем спасибо!
- - - Добавлено - - -
Про подготовку. Да, почти все пишут " ПРАВИЛЬНО собранная схема из ИСПРАВНЫХ деталей начинает работать сразу", но чаще всего это не так. Нюансы были есть и будут. Как тема с фьюзами. Хотя казалось бы чего проще-открыл калькулятор фьюзов и вперёд. А на практике ... Сколько вариантов только в этом форуме. В общем, наверно Вы правы, Пальмира не для начинающих. А жаль.
Да сам Basic запускается, но сохранить на SD никак. Ошибка 03. Может конечно у меня не та версия Basic. Ну вопрос по адаптации. Подскажите где почитать про настройку ВГ75, с удовольствием займусь этим.
...речь идёт о сохранении файлов набранных в самом Basic директивой csave и загрузкой cload так как понятно, что директивы монитора здесь не сработают...
Если я правильно вас понимаю, то для сохранения из бейсика микрон на сд-карту возможно стандартными командами самого бейсика, если предварительно включить в мониторе перехват команд магнитофона. Директиву забыл, машина временно не под рукой)
возникает вопрос на чём программировать?
z88dk (https://z88dk.org/site/)
Да сам Basic запускается, но сохранить на SD никак. Ошибка 03. Может конечно у меня не та версия Basic.
Еще раз. В настоящий момент, адаптер SD карты за авторством vinxru, умеет записывать и читать ТОЛЬКО файлы в tape-формате Монитора.
Физически, это дамп любого участка памяти (как в директиве D) с адресом запуска (как для директивы G) и контрольной суммой (как в директиве O).
И не только в Пальмире, но и на любом РК.
Если предварительно включить в мониторе перехват команд магнитофона
Вы про что, про эмулятор emu80?
- - - Добавлено - - -
А вот про что
E<0|1>
Включение (E1) или выключение (E0) режима эмуляции магнитофона с использованием SD-контроллера (см. ниже). Включенный режим эмуляции магнитофона обозначается буквой E в приглашении Монитора.
Режим эмуляции магнитофона
При включенном режиме эмуляции магнитофона (директива E1) происходит перехват процедур записи/чтения байта с магнитофона и производится попытка перенаправления обращений к магнитофону в файл на SD-карте.
Для эмуляции магнитофона всегда используется директория TAPE в корне SD-карты, в текущей версии Монитора изменить ее нельзя. Для определения факта окончания обращения к магнитофону используется факт вызова процедуры чтения клавиши с ожиданием F803. Для программ, которые не обращаются к данной функции по окончании обращения к магнитофону, эмуляция может оказаться невозможной.
Ну так файлы то все равно в формате Монитора записываются.
Прошивка МК адаптера SD карты добавляет этот заголовок всегда.
nikitamo222
03.11.2024, 18:58
К сожалению нет, за городом - выходные. Да, сначала включаю Е1, эмуляцию магнитофона. Потом пытаюсь операторами Basic сохранить файл. Получаю стандартное приглашение из МОНИТОРА
А дальше - ошибка 03. Сохраняет в RKR, возможно, но из Basic по команде CLOAD не читает. Вот и вопрос Ч.Д.?
nikitamo222, добрый день!
почему такое скудное описание работы с аппаратом
Я старался описать программную часть (Монитор) достаточно подробно. По документации по аппаратной части лучше к автору (Ведущий_специалист).
В любом случае, если остались вопросы, как по железу, так и по программной части, я или Максим постараемся на все ответить и при необходимости дополнить документацию.
Почему нет возможности сохранить программу набраннyю на Basic на SD карту в формате .BSM?
Вообще, у меня сохранение из Бейсика работает без проблем - как на реале, так и в эмуляторе Пальмиры в Emu80.
Если у вас не работает, давайте попробуем разобраться, в чем дело. Для начала хотелось бы узнать версию Бейсика, возможно, какие-то проблемы с конкретной версией.
Во-вторых, попробуйте то же самое сделать в эмуляторе Пальмиры Emu80.
Единственное замечание: расширение файла - это условность. Просто при сохранении из Бейсика нужно вручную указать расширение .bsm, автоматически всегда подставляется .rkl.
А cy6 не права, простите:
Ну так файлы то все равно в формате Монитора записываются.
Прошивка МК адаптера SD карты добавляет этот заголовок всегда.
Нет, файлы записываются без заголовка Монитора. Это самые обычные bsm-файлы бейсика.
По адаптации отпишусь чуть позже.
Нет, файлы записываются без заголовка Монитора. Это самые обычные bsm-файлы бейсика.
Вы прошивку в МК меняли?
- - - Добавлено - - -
Из прошивки МК
// Посылаем адрес загрузки
send(ERR_OK_RKS);
sendBin(buf, 2);
send(ERR_WAIT);
// Корректируем указатели
wptr += 4;
readedLength -= 4;
// Длина из файла
lengthFromFile = *(WORD*)(buf+2) - *(WORD*)(buf) + 1;
- - - Добавлено - - -
cy6 не права
Мои утверждения не голословны, а основаны.
Утверждаю, что адаптер SD карты не поддерживает работу с данными. Мы это уже обсуждали в группе.
Так как есть поддержка только заголовков .RKR. При том, на уровне прошивки МК.
- - - Добавлено - - -
Что такое заголовок RKR файла, смотрим тут (https://webhamster.ru/mytetrashare/index/mtb0/1594977451gyct2wnggs), например
Вы прошивку в МК меняли?Нет
Из прошивки МКЭтот фрагмент кода относится к функции Exec, а есть еще Open, Read и Write
Утверждаю, что адаптер SD карты не поддерживает работу с данными.Неверно, поддерживает (этот режим я предлагал использовать для файлов cas, например "Суры")
Мы это уже обсуждалиОбсуждали, но видимо, друг друга не поняли :(
nikitamo222
03.11.2024, 21:19
Про подготовку. Да, почти все пишут " ПРАВИЛЬНО собранная схема из ИСПРАВНЫХ деталей начинает работать сразу", но чаще всего это не так. Нюансы были есть и будут. Как тема с фьюзами. Хотя казалось бы чего проще-открыл калькулятор фьюзов и вперёд. А на практике ... Сколько вариантов только в этом форуме. В общем, наверно Вы правы, Пальмира не для начинающих. А жаль.
Да сам Basic запускается, но сохранить на SD никак. Ошибка 03. Может конечно у меня не та версия Basic. Ну вопрос по адаптации. Подскажите где почитать про настройку ВГ75, с удовольствием займусь этим.
Этот фрагмент кода относится к функции Exec
Нет, вот к этой
void cmd_read() {
DWORD s;
// Длина
recvBin((BYTE*)&readLength, 2);
// Режим передачи и подтверждение
sendStart(ERR_WAIT);
// Ограничиваем длину длиной файла
if(fs_getfilesize()) return;
s = fs_tmp;
if(fs_tell()) return;
s -= fs_tmp;
if(readLength > s)
readLength = (WORD)s;
// Отправляем все блоки файла
readInt(/*rks*/0);
}
Кусок выше из readInt.
- - - Добавлено - - -
Ну и при запуске (Exec) предполагать что это только файл rks тоже неудобно, мягко говоря.
Тот же бейсик файл, можно было бы запустить в коммандере, отдав его дисковому бейсику (принимает параметром имя файла bas).
- - - Добавлено - - -
Подскажите где почитать про настройку ВГ75, с удовольствием займусь этим.
Самая лучшая книга для старта, и не только про ВГ75
Домашний компьютер / Г. В. Зеленко, В. В. Панов, С. Н. Попов. - Москва : Радио и связь, 1989 (https://www.computer-museum.ru/books/radio/mrb1139.pdf)
nikitamo222
03.11.2024, 22:06
Спасибо за ссылку, когда-то читал, но видно давно. Перечитаю
Хотя, Виктор как обычно прав. :cool_std:
readInt(char rks)
При rks == TRUE Чтение идет с заголовком, а rks == FALSE без заголовка.
Ну и
void cmd_boot_exec() {
...
readInt(/*rks*/1);
}
void cmd_read() {
...
readInt(/*rks*/0);
}
Exec зашит для заголовка RKR. Даже загрузочные файлы должны быть с ним.
Это прошивка в МК. Теперь глянем еще раз в SDBIOS
- - - Добавлено - - -
на SD никак. Ошибка 03.
Что за ошибка, скрин можно?
- - - Добавлено - - -
Так пишет?
ОШИБКА SD
Код точно 03?
Подскажите где почитать про настройку ВГ75, с удовольствием займусь этим.
Лучше всего, конечно, первоисточник (https://emu80.org/files/?id=46). На русском, можно почитать, например, здесь (https://emu80.org/files/?id=52).
Применительно к Пальмире. В общем случае полноценная адаптация программ с РК/Микроши/Апогея для нативного режима Пальмиры (48К) может оказаться нетривиальной задачей. Приходится переключать знакогенераторы, переделывать вывод звука, менять экранную область, адреса системных вызовов и т.п. С некоторыми играми пришлось основательно повозиться. Проще всего использовать режим 32К, максимально совместимый с РК-86 32К. Программы, которые самостоятельно не перепрограммируют ВГ75, должны запускаться без проблем. Единственное - не будет звука на EI/DI. Если же перепрограммируется ВГ75, то типовые изменения будут следующими (ниже обозначения из даташита):
LLLL - высота символа в скан-линиях. На РК по умолчанию высота 10, на Пальмире - 16. Меняем так. чтобы общее количество скан-линий в кадре вместе с VV примерно соответствовало стандарту видеовыхода (312 на РК и 525 на Пальмире).
UUUU - позиция подчеркивания (курсора), меняем в соответствии с LLLL. Только в случае >=8, если не нужны разрывы между рядами символов, то форма курсора (CC) должна быть в виде блока.
ZZZZ - меняем с 3 на РК на 8 на Пальмире (для кварца видео 24 МГц).
Например, типовая процедура программирования ВГ75 на стандартный режим 30 строк, 78 символов:
LXI H, 0C001H
MVI M, 0
DCX H
MVI M, 4DH
MVI M, 1DH
MVI M, 99H
MVI M, 93H
...
преобразуется в такую:
LXI H, 0C001H
MVI M, 0
DCX H
MVI M, 4DH
MVI M, 5DH
MVI M, 0FFH
MVI M, 0D8H
...
(здесь еще дополнительно увеличено на 1 значение VV и включен режим непрозрачных атрибутов)
Вообще, не совсем тривиальная задача, нужно погружаться в тему. Если будут вопросы - готов ответить.
- - - Добавлено - - -
Ошибка 03.
это:
ERR_NOT_OPENED 3 // Файл/папка не открыта
Но понятнее пока не стало...
ERR_NOT_OPENED 3 // Файл/папка не открыта
Но понятнее пока не стало...
Может типичная беда с названием файла при сохранении?
Там два имени запрашивается, имя программы и имя файла. Имя файла должно быть в формате ДОС, то есть 8+3 и английские.
Имя программы пишется внутрь файла вместе с заголовком.
nikitamo222
04.11.2024, 20:14
Пробую приложить 3 скрина.
- - - Добавлено - - -
Вот такая получается картинка, при попытке сохранить - ошибка 03, при повторной попытке спрашивает разрешение на перезапись (то есть что то он записывает), при попытке чтения ошибка B4.
Лучше всего, конечно, первоисточник (https://emu80.org/files/?id=46). На русском, можно почитать, например, здесь (https://emu80.org/files/?id=52).
Применительно к Пальмире. В общем случае полноценная адаптация программ с РК/Микроши/Апогея для нативного режима Пальмиры (48К) может оказаться нетривиальной задачей. Приходится переключать знакогенераторы, переделывать вывод звука, менять экранную область, адреса системных вызовов и т.п. С некоторыми играми пришлось основательно повозиться. Проще всего использовать режим 32К, максимально совместимый с РК-86 32К. Программы, которые самостоятельно не перепрограммируют ВГ75, должны запускаться без проблем. Единственное - не будет звука на EI/DI. Если же перепрограммируется ВГ75, то типовые изменения будут следующими (ниже обозначения из даташита):
LLLL - высота символа в скан-линиях. На РК по умолчанию высота 10, на Пальмире - 16. Меняем так. чтобы общее количество скан-линий в кадре вместе с VV примерно соответствовало стандарту видеовыхода (312 на РК и 525 на Пальмире).
UUUU - позиция подчеркивания (курсора), меняем в соответствии с LLLL. Только в случае >=8, если не нужны разрывы между рядами символов, то форма курсора (CC) должна быть в виде блока.
ZZZZ - меняем с 3 на РК на 8 на Пальмире (для кварца видео 24 МГц).
Например, типовая процедура программирования ВГ75 на стандартный режим 30 строк, 78 символов:
LXI H, 0C001H
MVI M, 0
DCX H
MVI M, 4DH
MVI M, 1DH
MVI M, 99H
MVI M, 93H
...
преобразуется в такую:
LXI H, 0C001H
MVI M, 0
DCX H
MVI M, 4DH
MVI M, 5DH
MVI M, 0FFH
MVI M, 0D8H
...
(здесь еще дополнительно увеличено на 1 значение VV и включен режим непрозрачных атрибутов)
Вообще, не совсем тривиальная задача, нужно погружаться в тему. Если будут вопросы - готов ответить.
- - - Добавлено - - -
это:
ERR_NOT_OPENED 3 // Файл/папка не открыта
Но понятнее пока не стало...
А у Пальмиры ширина символа не 10 точек? То есть там знакогенератор в 2-х ПЗУ?
Пробую приложить 3 скрина.
А если нажать ВК-СПИСОК?
Что выводится?
- - - Добавлено - - -
А у Пальмиры ширина символа не 10 точек?
Основные отличия от оригинальной версии Радио86РК:
1 – Размер шрифта 8х16 точек. Из за этого в прошивке оригинального монитора необходимо поменять настройки видеоконтроллера кр580вг75.
То есть там знакогенератор в 2-х ПЗУ?
Знакогенератор в ОЗУ (РУ10)
ОЗУ D800 2кБ (шрифт)
Но есть и ПЗУ на 8кб с font_switch_1 и font_switch_2
То есть, можно выбирать между встроенным и программируемым.
nikitamo222
04.11.2024, 22:44
Список файлов выводится, но после попытки загрузить через cload компьютер выдаёт ошибка SD B4 и виснет
Основные отличия от оригинальной версии Радио86РК:
1 – Размер шрифта 8х16 точек. Из за этого в прошивке оригинального монитора необходимо поменять настройки видеоконтроллера кр580вг75.
64*8 = 512. То есть задействованы не все 640 столбцов, 128 столбцов уходят в бордюр.
SoftCat,
Из руководства (https://github.com/maxadler1979/palmira/blob/main/%D0%9F%D0%B0%D0%BB%D1%8C%D0%BC%D0%B8%D1%80%D0%B0_% D0%A1%D1%85%D0%B5%D0%BC%D0%B0_%D0%B8_%D0%BE%D0%BF% D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D 0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%B0.doc x)
6 – ОЗУ в области 0xD800-0xDFFF может программно переключаться для использования вместо ПЗУ знакогенератора, благодаря чему возможно применение альтернативного шрифта с изменением в ходе выполнения программы. ОЗУ доступно как на чтение так и на запись. При применении в работе с ВГ75 ОЗУ для считывания и записи недоступно. Для изменения содержимого этого ОЗУ, достаточно переключить 1 бит в управляющем байте и записать этот байт в область памяти 0xCE00.
7 – ПЗУ знакогенератора расширена до 8 КБ, благодаря чему появилась возможность программно переключать еще 3 вида альтернативных знакогенераторов.
8 – ПЗУ монитора расширено до 8 КБ, находится в адресах 0xE000-0xFFFF.
- - - Добавлено - - -
64*8 = 512. То есть задействованы не все 640 столбцов, 128 столбцов уходят в бордюр.
Экран 640*480 по VGA стандарту (60гц), и символы VGA. Размер в символах 78*30
- - - Добавлено - - -
Интересно, что в стандартном VGA, матрица символа в точках 9*16 символов.
Экран 640*480 по VGA стандарту (60гц), и символы VGA. Размер в символах 78*30
- - - Добавлено - - -
Интересно, что в стандартном VGA, матрица символа в точках 9*16 символов.
Я в курсе насчёт стандарта VGA. Но ведь у РК из этих 78 символов фактически используется 64.
Это у VGA в текстовом режиме 720x400 70 Гц и символы 9x16. 9-й столбец каждого символа либо отображается цветом фона, либо дублирует 8-й.
Но ведь у РК из этих 78 символов фактически используется 64.
Мы про РК или Пальмиру? Откуда взялась цифра 64?
- - - Добавлено - - -
640 = 80 * 8
480 = 16 * 30
Мы про РК или Пальмиру? Откуда взялась цифра 64?
Мы про совместимость Пальмиры с РК. У РК (Апогея и т. д.) умещается на экране по горизонтали 64 символа. И все программы и игры рассчитаны на 64 символа.
Мы про совместимость РК с Пальмирой. У РК (Апогея и т. д.) умещается на экране по горизонтали 64 символа. И все программы и игры рассчитаны на 64 символа.
Ну так в Мониторе и Бейсике она работает в режиме 64 символа. А в CP/M больше.
- - - Добавлено - - -
Но экран все равно остается 640*480
Вот такая получается картинка
Что-то совсем непонятное. Похоже, что какая-то проблема в работе SD-адаптера, но детали работы прошивки, я думаю, сейчас не помнит даже автор, нужно разбираться.
В самом Мониторе только два своих кода ошибки - FF и FE, все остальное - это просто трансляция кода ошибки самого адаптера.
Могу пока только сгенерировать несколько идей для проверки:
- нормально ли работает Shell? Файлы запускаются, копируются, удаляются?
- выводится ли список файлов по Enter?
- какая используется карта и с какой файловой системой? Что если попробовать отформатировать заново (FAT32) или попробовать другую карту?
Интересно, что ВГ75 имеет предел на размер буфера строки в 80 байт. Все вместе, для символов и атрибутов.
Вероятно, это должно сильно влиять на Пальмиру.
- - - Добавлено - - -
ошибка SD B4 и виснет
Да ошибка странная. Мне тоже не удалось ничего найти во всех исходниках.
Нужно больше тестов с SD картой.
128 столбцов уходят в бордюр
Ну, в общем, да. Это если говорить про совместимость с РК.
В программах, написанных специально под Пальмиру, можно использовать больше - порядка 72-74.
- - - Добавлено - - -
Интересно, что ВГ75 имеет предел на размер буфера строки в 80 байт. Все вместе, для символов и атрибутов.
Вероятно, это должно сильно влиять на Пальмиру.
Не понял мысль, каким образом? И чем она в этом плане отличается от того же РК?
Не понял мысль, каким образом? И чем она в этом плане отличается от того же РК?
Хотя, это только при нестандартном цвете может повлиять. (Вспоминаю наши рассуждения в чате)
А если просто атрибуты, то работает схема 80+16 в одной строке. Есть еще дополнительные стековые регистры, для 16ти 7ми битных символов.
Короче, для семибитных символов, и не более чем 16ти атрибутов в строке - никак.
nikitamo222
05.11.2024, 09:13
Спасибо за идеи. Вернусь с командировки - буду пробовать. Да может важно - адаптер родной (с кнопкой сброса на Atmega 8), прошивка родная (с форума). Как вариант, попробую поставить 328 и где то была плата от SD для SRAM тоже на 328. В общем буду экспериментировать
Лучше всего, конечно, первоисточник (https://emu80.org/files/?id=46). На русском, можно почитать, например, здесь (https://emu80.org/files/?id=52).
Применительно к Пальмире. В общем случае полноценная адаптация программ с РК/Микроши/Апогея для нативного режима Пальмиры (48К) может оказаться нетривиальной задачей. Приходится переключать знакогенераторы, переделывать вывод звука, менять экранную область, адреса системных вызовов и т.п. С некоторыми играми пришлось основательно повозиться. Проще всего использовать режим 32К, максимально совместимый с РК-86 32К. Программы, которые самостоятельно не перепрограммируют ВГ75, должны запускаться без проблем. Единственное - не будет звука на EI/DI. Если же перепрограммируется ВГ75, то типовые изменения будут следующими (ниже обозначения из даташита):
LLLL - высота символа в скан-линиях. На РК по умолчанию высота 10, на Пальмире - 16. Меняем так. чтобы общее количество скан-линий в кадре вместе с VV примерно соответствовало стандарту видеовыхода (312 на РК и 525 на Пальмире).
UUUU - позиция подчеркивания (курсора), меняем в соответствии с LLLL. Только в случае >=8, если не нужны разрывы между рядами символов, то форма курсора (CC) должна быть в виде блока.
ZZZZ - меняем с 3 на РК на 8 на Пальмире (для кварца видео 24 МГц).
Например, типовая процедура программирования ВГ75 на стандартный режим 30 строк, 78 символов:
LXI H, 0C001H
MVI M, 0
DCX H
MVI M, 4DH
MVI M, 1DH
MVI M, 99H
MVI M, 93H
...
преобразуется в такую:
LXI H, 0C001H
MVI M, 0
DCX H
MVI M, 4DH
MVI M, 5DH
MVI M, 0FFH
MVI M, 0D8H
...
(здесь еще дополнительно увеличено на 1 значение VV и включен режим непрозрачных атрибутов)
Вообще, не совсем тривиальная задача, нужно погружаться в тему. Если будут вопросы - готов ответить.
- - - Добавлено - - -
это:
ERR_NOT_OPENED 3 // Файл/папка не открыта
Но понятнее пока не стало...
А может быть на Пальмире сделать эмуляцию ВГ75, например, как на Апогее? То есть в порт будут передаваться значения как на Апогее, а в ВГ75 будут поступать значения, соответствующие VGA. Возможно, что и ещё надо будет менять значения для ПДП. Эту функцию надо будет включать и отключать.
Преобразование можно сделать с помощью таблицы, размещённой в ПЗУ или ОЗУ. На младшие 8 бит адреса ПЗУ подаётся значение для Апогея, на старшие биты адреса подаётся номер параметра ВГ75, а данные с ПЗУ идут в ВГ75.
.....куда входят и софт и описание и набор всего что нужно для работы....
А где можно найти содержимое этой сд карты? Или это секретная вещь?
А где можно найти содержимое этой сд карты? Или это секретная вещь?
На гитхабе, ссылки в первом посте темы.
Еще вопрос от нуба) а что с питанием пальмиры? на схеме ничего не нашел относящегося к питанию..... но на плате какой-то одинокий разъем есть, который явно не предполагает требуемое разнообразие напряжений.... а городить рядом с такой компактной платой здоровенный писишный БП не хочется... есть каие-то малогабаритные современные решения?
Ведущий_специалист
07.11.2024, 13:22
В этой ветке я выкладывал схему хорошего преобразователя напряжения. На 34063 и icl7660. На плате стоит одинокий разъем для подвода питания 5В 1.5А. Подойдет любой адаптер, обеспечивающий эти номиналы.
Подборку софта все хочу залить куда нибудь на сетевой ресурс. В скором времени дам знать где лежит.
Кстати, последняя ревизия платы уже содержит в себе преобразователи напряжений.
А может быть на Пальмире сделать эмуляцию ВГ75, например, как на Апогее? То есть в порт будут передаваться значения как на Апогее, а в ВГ75 будут поступать значения, соответствующие VGA. Возможно, что и ещё надо будет менять значения для ПДП. Эту функцию надо будет включать и отключать.
Преобразование можно сделать с помощью таблицы, размещённой в ПЗУ или ОЗУ. На младшие 8 бит адреса ПЗУ подаётся значение для Апогея, на старшие биты адреса подаётся номер параметра ВГ75, а данные с ПЗУ идут в ВГ75.
Теоретически, наверное, можно, не не все так просто. Например, в зависимости от третьего параметра может понадобиться менять четвертый... Но ПДП точно останется как есть.
Теоретически, наверное, можно, не не все так просто. Например, в зависимости от третьего параметра может понадобиться менять четвертый... Но ПДП точно останется как есть.
Вообще, наверное, лучше поставить на видеоадаптер кварц на 36 МГц или 40 МГц и сделать режим 800x600. При этом размеры символов просто удвоятся -- будут 12x16 точек. Можно даже сделать совместимый шрифт с дублированием точек по горизонтали и по вертикали. Замечу, что в случае 36 МГц ВГ75 будет тактироваться той же частотой, что и в случае 24 МГц:
24/8 = 36/12 = 3 МГц.
А в случае 40 МГц тактовая частота ВГ75 будет выше:
40/12 ~ 3,3 МГц.
Ведущий_специалист
07.11.2024, 18:45
Вообще, наверное, лучше поставить на видеоадаптер кварц на 36 МГц или 40 МГц и сделать режим 800x600. При этом размеры символов просто удвоятся -- будут 12x16 точек. Можно даже сделать совместимый шрифт с дублированием точек по горизонтали и по вертикали. Замечу, что в случае 36 МГц ВГ75 будет тактироваться той же частотой, что и в случае 24 МГц:
24/8 = 36/12 = 3 МГц.
А в случае 40 МГц тактовая частота ВГ75 будет выше:
40/12 ~ 3,3 МГц.
А нужно ли? И так приходится попотеть, чтобы ген завелся на 25.175. Мало того нужно скоростную ир10. Было много уже непоняток, когда китайская ир10 начинала "барахлить" на этих частотах. Чего уж говорить о 36 и тд.
А нужно ли? И так приходится попотеть, чтобы ген завелся на 25.175. Мало того нужно скоростную ир10. Было много уже непоняток, когда китайская ир10 начинала "барахлить" на этих частотах. Чего уж говорить о 36 и тд.
А что если сделать генератор и сдвиговый регистр на ПЛИС CPLD?
на форуме недописи) видел ссылку на тини бейсик для 8080 размером в 1 килобайт... может его действительно в ПЗУ запхать?)
http://www.nedopc.org/forum/viewtopic.php?f=93&t=22405&sid=74299ec4f496f730554272fcd5ec92ee
https://cloud.mail.ru/public/ZrLZ/pioECxSAP картинка
и
https://cloud.mail.ru/public/FV7v/oBUBVmwBR пкад2006 плата
А можно схемку ? платку я сделал, просто удобне понимать что и как, знаю что большинство скажет перерисуй с платы и тп.. но может просто есть схема устройства?
Ведущий_специалист
08.11.2024, 18:25
https://i.postimg.cc/dt9MgcGY/dc.png (https://postimg.cc/1f4YNTWC)
что за такая единица измерения "m" у конденсаторов?
Ещё могу порекомендовать эту схему (https://trolsoft.ru/ru/sch/rk86-power). Применяется мною в Специалисте.
с таким дроселем прокатит?
https://disk.yandex.ru/i/Ar3PYFj-mefwzw
кажись диод неправильно запаял...
единица измерения "m"
миллифарад
что за такая единица измерения "m" у конденсаторов?
да просто "рисовальщик" схемы из datasheet-a перепутал номиналы полярного и неполярного конденсатора - 10мкФ и 47нФ
да просто "рисовальщик" схемы из datasheet-a перепутал номиналы полярного и неполярного конденсатора - 10мкФ и 47нФ
А на живой плате интересно, перепутаны или нет. :eek_std:
А на живой плате интересно, перепутаны или нет
владельцы платы или автор наверное подскажут в этом вопросе))
владельцы платы или автор наверное подскажут в этом вопросе))
я поставил электролиты на 100 мкф и неполярник100 нф
nikitamo222
10.11.2024, 20:41
Возвращаясь к теме чтения/записи SD. Разобрался. Да с карточками нужно гадать, не все одинаково хорошо работают. Общее - ДЛЯ ЗАПИСИ/ЧТЕНИЯ из BASIC- SD не более 2 ГБ и FAT 16. Для чтения из SHELL - успешно прошли и 2 и 4 и даже 8 ГБ, и Fat 32 прокатывает. Записывать в формате rk/ rkr пока не пробовал - нечем.
Ведущий_специалист
11.11.2024, 15:15
Возвращаясь к теме чтения/записи SD. Разобрался. Да с карточками нужно гадать, не все одинаково хорошо работают. Общее - ДЛЯ ЗАПИСИ/ЧТЕНИЯ из BASIC- SD не более 2 ГБ и FAT 16. Для чтения из SHELL - успешно прошли и 2 и 4 и даже 8 ГБ, и Fat 32 прокатывает. Записывать в формате rk/ rkr пока не пробовал - нечем.
странно все это, потому как для атмеги все одинаково, что басик что обычный файл ркр читать. все это работает на уровне биос и должно быть абсолютно одинаково. кстати, может прошивка атмеги другая?
- - - Добавлено - - -
я поставил электролиты на 100 мкф и неполярник100 нф
Ну видишь, разобрался. И вопросов не возникало, а что если их перепутать местами )))).
- - - Добавлено - - -
да просто "рисовальщик" схемы из datasheet-a перепутал номиналы полярного и неполярного конденсатора - 10мкФ и 47нФ
Сколько ж вас, грамотеев, плюнуть некуда.
Раз уж решил умничать поведай миру, зачем на выходе ставится полярный конденсатор и керамика. Хотя сам отвечу.
Схема - не знаю, отличается ли от рекомендованой в даташите схеме включения, но проверена не одной сотней приборов и минимумом отказов. И ПО БАРАБАНУ там, как их поставишь местами, сперва полярный а потом керамику или наоборот. Емкость подбирается в зависимости от нагрузки стабилизатора. Керамика служит для сглаживания помех, в зависимости от того какой поставишь дроссель и диод шотки. Ну может еще можно там поиграться задающей емкостью в 100 пик, которая спецом в данной схеме загоняет диси в большую частоту. Поэтому 100 нан и 47-100 микрофарад на выходе вполне подойдут. А если до схемы докопались - то там вообще от балды надписи, потому что и так понятно что ставить на выход если хоть немного рубишь в схемотехнике. Человек, просивший схему сразу же разобрался без лишних вопросов.
Раз уж решил умничать
ни разу никто тут и не пытался "умничать".
Был КОНКРЕТНЫЙ вопрос про ошибку на схеме (номиналы у конденсаторов перепутаны местами и неполярного неверная маркировка) и не более того!
Если Вы знаете как работает DC-DC блок питания то я искренне рад за Вас))) Кто не знает - откроет 100500 книг по данной тематике и почитает.
Странная реакция на то что Вам указали на ошибку на схеме.
Тут , кстати , много людей которые собирают точно по схеме. Вот поэтому важно, чтобы на схеме не было ошибок!
Сорри за оффтоп)
nikitamo222
11.11.2024, 15:36
Прошивка Atmega 8, взята по ссылке с этого форума. Хочу на досуге поменять на Atmega 328, посмотрим что получится. Ну и для полной проверки, можно сравнить прошивку мою с Вашей, если дадите ссылку
nikitamo222, вы в курсе, что Atmega8 и Atmega328 -- это, вообще говоря, разные контроллеры? другие регистры и всё такое. нельзя просто взять прошивку от Atmega8 и залить в Atmega328, прошивку сначала надо откомпилировать под конкретный контроллер.
Сообщение от vyachik
я поставил электролиты на 100 мкф и неполярник100 нф
Ну видишь, разобрался. И вопросов не возникало, а что если их перепутать местами )))).
если перепутать то взорвутся вместе с платой) инфа 100% проверенная)))))
Общее - ДЛЯ ЗАПИСИ/ЧТЕНИЯ из BASIC- SD не более 2 ГБ и FAT 16
Вообще, странно это, не должно зависеть от этого. По крайней мере у меня во всех режимах без проблем работает карта SDHC 16 Гб, отформатированная в FAT32...
nikitamo222
11.11.2024, 22:26
Да я в курсе, что это разные МК. И прошивка под 328 другая (и она есть у меня). Просто хочу проверить будут ли изменения у контроллера при общении с "Пальмирой"
много людей которые собирают точно по схеме. Вот поэтому важно, чтобы на схеме не было ошибок
Схема и нужна, чтобы по ней собирать. Схема с ошибками, это минное поле. Смотрим для примера тему КР-04, где завод заминировал всю схему ошибками.
Кто не знает - откроет 100500 книг по данной тематике и почитает.
Это вряд ли, книги нужно читать составляющим схемы.
- - - Добавлено - - -
если перепутать то взорвутся
Если очень перепутать :rolleyes_std:
nikitamo222
17.11.2024, 19:20
Прошивка Atmega 8, взята по ссылке с этого форума. Хочу на досуге поменять на Atmega 328, посмотрим что получится. Ну и для полной проверки, можно сравнить прошивку мою с Вашей, если дадите ссылку
Ведущий_специалист
14.01.2025, 14:30
Прошивка Atmega 8, взята по ссылке с этого форума. Хочу на досуге поменять на Atmega 328, посмотрим что получится. Ну и для полной проверки, можно сравнить прошивку мою с Вашей, если дадите ссылку
Не хочется превращать тему в обсуждение 12 летней обсосаной вдоль и поперек железки. Если прям совсем проблематично вам прошить мегу - обратитесь в личку - что нибудь придумаем.
- - - Добавлено - - -
По поводу дальнейшей судьбы пальмиры.
Заделал тут на новогодних выходных 4 платки для стандартного порта пальмиры. А именно
1 - Плата программатора к155ре3, рт4, к573рф5 рф4-6. Достаточно самостоятельная штука с программной подгонкой напряжения (как в дидуино).
2 - Плата для рк дос Седова. Долго думал - нужна ли она, потом подумал - а почему бы и нет. Получилось довольно неплохо и культурно.
3 - Для тех кому поиграться - плата ковокса на 2х 572па1 с регулировкой громкости. Все прям почти лампово))) кроме источника напряжения +-12 вольт.
4 - Выжимка комрада Hammerа для ви53 чтобы звучало так звучало.... Реально классно играет, сам слышал ))).
https://i.ibb.co/XLHXPkt/fdd.png (https://ibb.co/W5CnXpf)
Из софта - пописываются неспеша игры. Прикольные и графические))), но это совсем неспеша. Нет ни времени ни стимула. Из доделанного есть прикольный RMV плеер (проигрыватель гифок из сд карты) совместно проделанная работа с уважаемым Pyk.
Из сумасшедшего - не покидает идея портировать small C на пальмиру. Даже собрался духом, надо попробовать.
Вобщем всех пальмироводов с наступившим. Вам повезло иметь такой приятный компьютер ))).
https://i.ibb.co/RPx55F4/palm.png (https://ibb.co/5vN770x)
а где можно ознакомиться по подробнее с платами ?
а где можно ознакомиться по подробнее с платами ?
Про звуковую плату здесь (https://zx-pk.ru/threads/36058-zvuk-s-aktivnym-filtrom-i-belym-shumom-(skhema-primery).html).
Микротрекер для звука на этапе тестирования уже.
Ведущий_специалист
16.01.2025, 18:40
а где можно ознакомиться по подробнее с платами ?
Платы пока что не заказаны (слишком дорого и у китайцев новый год). По сути про платы и написал тут - важно понимать смысл и интерес. Конечно оно и в единственном экземпляре очень неплохо бы смотрелось - но все же основной расчет на интерес публики.
Вобщем платы. Как программатор так и контроллер дисковода - пробные проекты, пока что не имеющие рабочего ПО. С контроллером диска все просто - дос Седова нужно оттранслировать в область ОЗУ 8000-BFFF, так как ПЗУ с E000 занято другим. Программатор ре3 и прочего нужно писать вообще с нуля, но так как железо продумывал сам - проблем с этим не вижу - дело времени. С ЦАП на шине процессора - там вообще эксперименты. Хочется попробовать играть звук из sd карты как с работающим ПДП так и с выключенным. Хотя бы понять вообще как оформить проект а там уже пытаться доработать. Есть мысли вообще отделить это дело со своим пдп памятью и прочим - чтобы закинул в память звук и дал команду - играй...
Поэтому тут важно понять в какой именно теме у Вас появился интерес.
На гитхабе очень не хватает описания файлов и схемы компьютера в PDF
Плата для рк дос Седова. Долго думал - нужна ли она, потом подумал - а почему бы и нет. Получилось довольно неплохо и культурно.
Ха Ха.
2 ноября 2023: неинтересно
14 января 2025: почему бы и нет
Плата выглядит интересно. А какие у нее размеры, в сетку 10*10 уместилось?
- - - Добавлено - - -
С контроллером диска все просто - дос Седова нужно оттранслировать в область ОЗУ 8000-BFFF
Не только. Про служебные области памяти не забудьте, которые в РК выделяются от границы 75FFh.
Подпрограммы чтения, записи и форматирования сектора жестко просчитаны на тайминги и циклы ПДП.
- - - Добавлено - - -
Прошивка Готэка сейчас поддерживает китайские чипы Artery, в случае проблем с STM.
Ведущий_специалист
22.01.2025, 17:51
Наконец то залил сборник софта для пальмиры. Вдруг у кого еще нет.
https://github.com/maxadler1979/palmira/tree/main/games/SOFT
Позже залью игры, работающие в режиме V32.
- - - Добавлено - - -
Плата выглядит интересно. А какие у нее размеры, в сетку 10*10 уместилось?
.
в 10х10 не влезло и имеет какой то конский ценник. Буду переделывать под эти габариты даже если придется химичить с планарными корпусами (.
сборник софта для пальмиры
Здесь у меня есть еще немного перенесенных с других компьютеров игр:
https://github.com/vpyk/palmira-stuff/tree/main/games
Свежая графическая демка для Пальмиры: 81886
https://zx-pk.ru/attachment.php?attachmentid=81885&d=1737963295
Еще с осени неспешно переношу на Пальмиру написанную на PL/M игру "Bolder Dash" с ПК8000, основанную на оригинальной игре с БК
Выложил исходники игры, поскольку, как выяснилось, сразу забыл это сделать.
Исходники "как есть", слепленные из версии для ПК8000 на скорую руку. Неплохо было бы "причесать", но руки так и не дошли, также как и до прикручивания таблицы рекордов :(
https://github.com/vpyk/palmira-stuff/raw/refs/heads/main/games/src/bolder_src.zip
В основном менял ассемблерные процедуры, ядро игры на PL/M в основном осталось без изменений.
Для сборки нужны PL/M-80 Tools (https://github.com/MrDemonid/PL-M-80-Tools) от DemonId7
Сама игра "Bolder Dash" здесь (https://github.com/vpyk/palmira-stuff/raw/refs/heads/main/games/bolder.rkl) (не путать с "Boulder Dash"!)
Добавил в исходники графические файлы тайлов и утилиту для конвертирования их в формат знакогенератора Пальмиры.
а видео можно записать?
Можно посмотреть в эмуляторе онлайн (https://online.emu80.org/?platform=palmira&run=catalog/palmira/ramfont.rkl).
Ведущий_специалист
17.04.2025, 19:54
В связи с возникшим интересом людей к сборке Пальмиры самостоятельно, хотелось узнать, кому еще нужны платы думаю (ориентировочно в начале мая) заказать партию. Платы хочется немного усовершенствовать (мир не стоит на месте) с учетом абсолютной совместимости с предыдущей версией.
1 - Доработка системного разъема. На данный момент разрабатывается куча крутых вещей к пальмире (программатор, ковокс и прочее в виде картриджей - графических адаптеров), поэтому хочется устранить критические ошибки разъема версии 1.
2 - Замена 2х микросхем ОЗУ по 32кБ одной 64 кБ. И удобнее и меньше гемора с переключением банок.
3 - Мелкие доработки не влияющие на работу и конфигурацию. Просто оптимизация на пару микросхем меньше.
- - - Добавлено - - -
есть любители boulder dash? Пишу игру, уровни пока что с коммодоровской версии все с бонусами, также портирована музыка на ви53, графика - отдельная история - но похоже
ищу собутыльников (болеющих игрой ) для поддержки энтузиазма.
https://i.ibb.co/0pVxHh3r/bd1.png (https://ibb.co/spJZ8yrq)
MuTeK.BY
21.04.2025, 15:34
В связи с возникшим интересом людей к сборке Пальмиры самостоятельно, хотелось узнать, кому еще нужны платы думаю (ориентировочно в начале мая) заказать партию. Платы хочется немного усовершенствовать (мир не стоит на месте) с учетом абсолютной совместимости с предыдущей версией.
1 - Доработка системного разъема. На данный момент разрабатывается куча крутых вещей к пальмире (программатор, ковокс и прочее в виде картриджей - графических адаптеров), поэтому хочется устранить критические ошибки разъема версии 1.
2 - Замена 2х микросхем ОЗУ по 32кБ одной 64 кБ. И удобнее и меньше гемора с переключением банок.
3 - Мелкие доработки не влияющие на работу и конфигурацию. Просто оптимизация на пару микросхем меньше.
А можно хотя БЫ с фото платы ознакомиться? Для высказывания хотелок и замечаний?
MuTeK.BY
21.04.2025, 18:04
Уважаемые, а у кого нибудь ВОМ в экселе или текстовый есть?
otrazhenie
02.06.2025, 12:30
доброго дня. ни у кого нет клавиатуры на черри кнопках?
MuTeK.BY
02.06.2025, 13:07
В связи с возникшим интересом людей к сборке Пальмиры самостоятельно, хотелось узнать, кому еще нужны платы думаю (ориентировочно в начале мая) заказать партию.
Уже июнь начался... есть подвижки по новой версии???
otrazhenie
03.06.2025, 09:26
Уже июнь начался... есть подвижки по новой версии???
а я только собрал на плате 2021......сильно поменялось?
Ведущий_специалист
03.06.2025, 14:36
доброго дня. ни у кого нет клавиатуры на черри кнопках?
Есть конечно. Не выкладывал потому что никто не спрашивал, да и тут же начинают торговать ими. Мне то не жалко конечно....
- - - Добавлено - - -
а я только собрал на плате 2021......сильно поменялось?
Нет. Новая плата 100% совместимая. Поменялось в удобстве сборки, в системном разъеме и доработкой турбо режима.
- - - Добавлено - - -
Уже июнь начался... есть подвижки по новой версии???
Думаете это просто вот так взять и.... Нужно работать, нужно жизнь жить... везде отвлекают... А плата с нуля переразведена. Сделан на плате неплохой системный разъем для развития, доработан внешний системный разъем. Внедрен турборежим, ах да... прерывание, если заработает.
https://i.postimg.cc/nsyBNBF5/palm-new.png (https://postimg.cc/nsyBNBF5)
вобщем то готово практически, можно в заказ отправлять, что я наверное и сделаю.
клава такая...может вы про другую конечно, но другой нет.
https://i.postimg.cc/cJKMdLYH/photo-2025-06-03-14-31-44.jpg (https://postimages.org/)
otrazhenie
04.06.2025, 08:41
плату такой клавиатуры я бы взял....можно фото платы чтобы убедиться, что мои кнопки к ней подойдут?
MuTeK.BY
04.06.2025, 14:04
Думаете это просто вот так взять и.... Нужно работать, нужно жизнь жить... везде отвлекают... А плата с нуля переразведена. ...
вобщем то готово практически, можно в заказ отправлять, что я наверное и сделаю.
Я ни в коем случае не пытаюсь унизить вашу работу, я только рад. Просто диалог был про май, все держится в секрете. Я же из другой страны, я готов заказать и разослать по вашим герберам. Просто мне дешевле от себя заказывать, чем напрягать вас и ждать у моря погоды...
Ведущий_специалист
04.06.2025, 19:46
Тут одно но. Плата компа не проверена. Точно хотите такую? или герберы предыдущие прислать? хотя они же где то лежат открытые
фотка клавки.
https://i.postimg.cc/HnkM7DHh/pcb-klav.png (https://postimages.org/)
Китаец прислал ценник ~1600Р за комплект клава (черри)+пальмира. Кому нужно пишите - сегодня завтра подожду оплату (вдруг кто себе комплектик захочет).
otrazhenie
05.06.2025, 09:17
https://disk.yandex.ru/d/X09GGpBzytOdcw
все по пальмире
да простит меня Автор.....
судя по разъему она не надевается, как клава на тактовых кнопках.....
Ведущий_специалист
05.06.2025, 14:16
https://disk.yandex.ru/d/X09GGpBzytOdcw
все по пальмире
Плата еще первой ревизии и клавиатура с тактовыми кнопками. Если нужно могу дать следующую. - там удобнее сборка, сразу 12 вольт на 34063, -5 вольт на icl7660 и усилок на динамик на транзисторах. Плата очень удачная и очень хорошо расходилась.
Здравствуйте! Не будет лишних комплектов?
otrazhenie
18.06.2025, 17:04
конечно документация оставляет желать лучшего......на плате одно, на фото другое.
82400
а по шелкографии 155ле1
...и что за провод на фото от 1 ноги АП6 к 11 ноге ЛЛ1?
otrazhenie
20.06.2025, 11:58
не могу запустить.
все микросхемы проверены по тестеру. ЛА4 24Мгц выдает.
На экране пусто. на адресной шине ПЗУ знакогенератора обмен есть, а на шине данных одни единицы. дампы проверял - сходятся. прошивку брал на гитхабе.
Ведущий_специалист
23.06.2025, 12:27
конечно документация оставляет желать лучшего......на плате одно, на фото другое.
82400
а по шелкографии 155ле1
...и что за провод на фото от 1 ноги АП6 к 11 ноге ЛЛ1?
интересно.. откуда это. помню делал такое но чтбы так сморозить...Там вроде ЛЕ1 надо ставить. Провод от лл1 к ап6 не нужен, он на плате уже проложен. достаточно стать тестером с пищалкой чтобы проверить.
Ведущий_специалист
02.07.2025, 15:52
Здравствуйте! Не будет лишних комплектов?
Да, пишите в личку.
Ведущий_специалист
18.07.2025, 18:43
вобщем по новой пальмире (немного доработанная в плане железа, о чем писал выше).
Собрал 2 комплекта. Платы не без грехов, что и понятно - разводил опять с нуля и просто не учел все.
Что работает:
Режим 48КБ, цвет на кп11, программная турба, новый конфиг(вместо тм9 стоит ир33), работает весь предыдущий софт пальмиры, также работает А0-А1 в единой срамине 64 кило (я ее заменил вместо 2х32 кб).
Что отвалилось и не работает , но хотелось бы: отвалилось программная эмуляция магнитофона и режим V32( перестал работать конфиг в режим 32 кило). При этом монитор пишет что 32 кило - но клавиатура перестает работать, хотя переключатель все порты мапит куда нужно. Также пока что с прерыванием лажа. Пытался тянуть шину данных к плюсу сборкой на 10 кило - пальмира погружается в матрицу, по экрану шум и артефакты. Осцилом смотрел - вообще жуть что творится. Попробую раз в 5 увеличить сопротивление.
Народ - кто брал платы на сборку пишем не стесняемся по сборке, бом и нюансы - готов помочь.
Ведущий_специалист
23.07.2025, 18:28
Вобщем пальмира задышала. Как оказалось - шину данных нужно тянуть к плюсу не меньше 47 кОм. Во вторых - на цепь сброса сперва поставил 2,2 мкФ, заменил на 10. Заработала запись в верхнюю ру10, конфиг при сбросе становится по умолчанию как то прописано в ПЗУ. Для работы клавиатуры в режиме V32 пришлось поставить доп микросхему ли1, которая после мультиплексирования позволяет работать с портами как по нижним адресам (32 кило) так и по новым (а монитор читает их по с200 и с400).Можно было и не делать этого - но для 100% совместимостью с предыдущей пальмирой нужно.
Задержка в сбросе как оказалась - нужна, так как происходит.... самотест памяти в 64 кило (от кэша ранних ибм писи). Я пока что не понимаю, что там делается на шине в момент теста - но это факт. Вобщем по мере появления свободного времени буду потихоньку выводить документацию в открытый вид. Возможно даже стоит написать какое нибудь демо, которое будет щупать все новшества.
MuTeK.BY
25.07.2025, 11:27
Ну, теперь ждем третью ревизию платы...
otrazhenie
11.08.2025, 11:49
не получается запустить пальмиру....
процессор запускается, шины данных и адреса активны.
вг75 рабочая, проверят на рк86. единственные непонятки это сигналы атрибутов RGB (выв32, 33, 34 вг75). там почему-то нули.
Нам входах ир10 все единицы, потому что ап5 в состоянии Z из за 1 на управляющих входах.
Соответственно изображения нет.
все микросхема исправны и проверялись перед установкой
Ведущий_специалист
11.08.2025, 12:22
Проверь всетаки сигнал CE_FONT (19 ноги ап5 и ап6) на АП5 должен быть 0 при сбросе - что говорит что вг75 работает с ПЗУ.
1 - проверь что в ней записано
2 - работает ли вт57? если растр есть но темнота - то не работает пдп. и соответственно вг75 глушит мусор (но должен быть виден курсор)
3 - если курсора нет но видна точка от него нужно ставить конденсатор 200-330 пФ
4 - стань осцилллом на всинк хсинк - там должно быть 60Гц 32 кГц
5 - если нет ни растра ни курсора - попробуй понажимать сброс. если никчему не приводит - что то на линиях мп. будем более углубленно изучать.
И да, я хз откуда у Вас плата - но проверь пожалуйста 1 ногу АП6.
https://i.ibb.co/BdY5H3q/image.png (https://ibb.co/FNdLk3g)
выборка должна идти через лл1 CS и RD
otrazhenie
11.08.2025, 16:59
CE_FONT в нуле постоянно. на АП5 выв1 и 19 висит 1 и на сброс не реагирует
1. пзу проверял все сходится
2. монитор пишет что нет сигнала...сигналы всинк хсинк есть.
я не помню где брал плату....давно было
на 1 ноге ап6 ноль висит
82639
Ведущий_специалист
11.08.2025, 19:46
если хсинк всинк сигналы есть и частота их правильная - смотри что далее (инвертор и ключи на транзисторах). Повторюсь - при правильных сигналах синхронизации на мониторе растр.
otrazhenie
12.08.2025, 13:35
походу вт57 не работает. должен быть обмен на ир33, а у меня на выв 1 ир33 висит 1, а на 11 выв ир33 висит 0
растр есть вроде. монитор замирает на минуту и вываливает отсутствие сигнала.
вг75 рабочая
Посмотри. что на DRQ и DACK. Возможно, ВГ75 не получает данные от ПДП.
Пищит ли при нажатии на клавиши, переключает ли светодиод при нажатии на РУС/ЛАТ?
otrazhenie
13.08.2025, 09:02
заменил вт57. DRQ и DACK активны. светодиод при нажатии на РУС/ЛАТ переключается
на экране срыв синхронизации по горизонтали и просматривается курсор.
- - - Добавлено - - -
с монитором с гитхаба не работает почему то
DRQ и DACK активны
Что значит активны? С какой частотой идут запросы?
светодиод при нажатии на РУС/ЛАТ переключается
Отлично, процессор работает.
на экране срыв синхронизации по горизонтали
Какая частота кварца видео?
с монитором с гитхаба не работает почему то
Не понял. С каким именно Монитором работает и с каким - нет? И что значит "не работает"? Даже не переключается рус/лат?
otrazhenie
13.08.2025, 12:33
DRQ 3кгц
DACK 43кгц но там сложный сигнал
25 Мгц кварц на видео
прошивка работает, выложенная автором тут. сейчас стоит монитор с этого сайта и знакогенератор с гитхаба. найду чистую пзушку - прошью другой знакогенератор
не работает значит рус\лат не светится и на мониторе нет сигнала
Aleks2158
13.08.2025, 20:03
Всем привет. Хочу купить плату Северная пальмира. Смысл есть её покупать сейчас? Или лучше подождать? Пока новая плата не появиться.
otrazhenie, там и на DRQ сложный сигнал. Но судя по тому, что не 50 Гц, там что-то похожее на правду.
Актуальные версии прошивок делал я, они у меня на гитхабе, там и основное ПЗУ, и знакогенератор.
https://github.com/vpyk/palmira-stuff/tree/main/ver_1.1
Что было здесь на форуме сейчас некогда искать, но неплохо бы сравнить.
Единственное - моя прошивка рассчитана на кварц видео 24 МГц. Для 25 МГц по адресу FADC (1ADC в файле) лучше вместо D8 поставить DA, иначе далеко не все мониторы поймут сигнал.
А вообще, неплохо бы видео снять, что происходит на экране, иначе сложно что-то подсказать...
otrazhenie
14.08.2025, 10:41
прошивки оттуда и брал.
поищу кварц на 24МГц....
по адресу поменял константу....теперь при старте загорается светодиод, но на рус\лат не реагирует.
Монитор сигнал не видит....снимать нечего
Ведущий_специалист
14.08.2025, 17:29
Всем привет. Хочу купить плату Северная пальмира. Смысл есть её покупать сейчас? Или лучше подождать? Пока новая плата не появиться.
предыдущие версии платы просто великолепны. Плата нужна для сборки или готовая?
Если хочется поновее - платы есть. Нужно всего 2 исправления (одно перерезание дорожки и напайка 2х доп микросхем.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot