PDA

Просмотр полной версии : Эмулятор "Специалиста" на ESP8266



heavy
13.04.2018, 22:53
Интрига вечера :)
64992

zebest
13.04.2018, 22:56
Спец?

heavy
13.04.2018, 23:56
Спец?

Первые тесты !

Shumadan
14.04.2018, 14:58
Интрига вечера :)
64992

с нетерпением ждем)

heavy
15.04.2018, 12:16
Конечно понимаю, что не по теме, но все же - по Специалисту. Делаю клавиатуру и возникла проблема - когда перекодировать русские буквы. У РК86 есть индикатор Рус/Лат, у Специалиста нет ? Или я плохо искал ?
Если у кого есть идеи - как сделать удобно - жду комментариев.

Ewgeny7
15.04.2018, 13:09
Наверное, никак.
В контроллерах PS/2-клавиатур на микроконтроллерах для ретросоветских ПК перекодировка вообще не делается. Принимается как данное, что раскладка у большинства - ЯВЕРТ, а не ЙЦУКЕН.
Ведь софт совсем не обязан был реагировать на нажатие кнопки РУС/ЛАТ. Особенно, во времена "ножек Буша", когда было модно делать всё необычно, а не по-стандарту.
И вот еще что. Нужно учитывать, что чтение клавиатуры может происходить (если склероз мне не изменяет) минимум двумя способами на Специалисте и Орионе. Смотря что будет опрашиваться - столбцы или строки.

Ewgeny7
26.04.2018, 13:49
Интрига вечера
Ну...... ну же! :)

heavy
27.04.2018, 14:39
Ну...... ну же! :)

Ох, времени ну вообще нету :(

К тому же столкнулся с проблемой. Что-то не разберусь с клавиатурой. Монитор почему-то не перебирает строки, т.е. он выставляет строку, я отдаю столбец с нажатой кнопкой, а он после не перебирает строки, чтобы понять что нажато. Соответственно, работает как-то очень криво. В отладчике сидеть пока нет времени, если кто-то скинет дизассемлированный код считывания кнопки из монитора Специалиста - это сильно ускорит процесс.
ROM-ы уже читаются, экран рисуется, затык пока только с клавой. Будет рабочая клава - будет и версия !

fifan
27.04.2018, 18:44
Вообще-то Специалист можно без клавиатуры запустить. Важно же отладить вывод изображения, чтение из ОЗУ и ПЗУ. Ну наконец-то увидеть заветную надпись МОНИТОР.

Ewgeny7
28.04.2018, 10:48
Соответственно, работает как-то очень криво
Он работает своеобразно, а не криво.
Клавиатура может опрашиваться по строкам, по столбцам, или вся сразу (нажатие ЛЮБОЙ клавиши). Вероятно, ты как раз на третий способ и наткнулся. Все линии опроса разом ставятся в ноль и опросом порта ввода смотрят, FF или что другое прилетает. Такое, кстати, может быть и на 86РК.

- - - Добавлено - - -

Корпусятко из вспененного ПВХ, спёр у рекламщиков -

https://c.radikal.ru/c26/1804/12/8b026b090ac5.jpg (https://radikal.ru)

Красить или не красить, вот в чем вопрос... (С) Шекспир.

heavy
30.04.2018, 08:33
В общем готова первая версия Специалиста для этого железа. Все криво-косо, но как-то работает. Загрузки с магнитофона пока нет, зато можно грузить любые файлы в область ПЗУ или ОЗУ через WiFi. Переключение в режим WiFi по кнопке "Pause/Break". На web-страничке внизу будет группа "Образы ПЗУ". Туда можно класть файлы с названием XXXX, где XXXX - 16-ричный адрес загрузки в ПЗУ или ОЗУ.
Образ загрузчика уже есть в эмуляторе, но его можно поменять создав файл C000.
Я пробовал использовать Монитор+Бейсик с сайта specialist-mx.ru, но что-то как-то криво все работает. Выход в монитор из загрузчика по F7+Enter. В мониторе клава вроде более-менее адекватно реагирует (перекодировки русского пока нет). А вот при выходе в Бейсик по команде 'J', клава работает странновато. Не работает Пробел, ЗБ, ну и много чего еще. Плюс еще в листинге мусор, возможно так и должно быть при первом включении ? Может я всетаки образы кривые скачал ?
Ну вот и сами пошивки (первая для программатора, вторая - для WiFi):
http://klad.me/spec8266/0/0x00000.bin
http://klad.me/spec8266/0/fota.bin

fifan
30.04.2018, 14:29
Только вот автор никак не описал процесс прошивки с нуля и желательно в первой посту темы. Или нужно всю тему штудировать для понимания?

Error404
30.04.2018, 14:42
Только вот автор никак не описал процесс прошивки с нуля и желательно в первой посту темы. Или нужно всю тему штудировать для понимания?

Плюсую, хотелось бы инструкцию. И за отдельный раздел по ESP тоже.

Ewgeny7
30.04.2018, 20:40
Сделаем FAQ в первой теме. А пока для простоты - заливается бинарник 0x00000.bin с нулевого адреса. Используется программа ESPflasher. Лучше ее брать с гитхаба, но пока можно дернуть и эту, с яндекс-диска (https://yadi.sk/d/PcZKXS_I3V2SX6).
Прошивается модуль ESP с применением USB-UART конвертера, любого, лишь бы скорость 115200 держал. Можно хоть с ардуины использовать.
Файлы прошивки, именуемые FOTA.BIN - предназначены для обновления прошивки без использования программатора, но для этого в ESP уже должна быть залита прошивка компьютера любой конфигурации. Тогда в меню появится пункт "обновление" по-воздуху, то есть посредством вай-фая.
При работе по вай-фаю, сам микрокомп ESP играет роль сервера со страничкой конфигурации и выбора программ. Вход на эту страничку производится с браузера компа, находящегося в той же домашней сети, что и ESP. Свой IP-адрес для входа микрокомп выдает на экран в момент подключения к сети. После выполнения манипуляций в сети, комп отключается от вай-фая и уходит в режим эмулятора.

fifan
30.04.2018, 21:13
Могу добавить, что про процесс прошивки можно почитать здесь (https://www.drive2.ru/b/3205926/). Не указаны две кнопки, которые добавляются перед прошивкой. Про такие мелочи нужно упоминать.

Ewgeny7
30.04.2018, 21:38
Не указаны две кнопки, которые добавляются перед прошивкой. Про такие мелочи нужно упоминать.
Кнопки? о_О Что за кнопки?
При прошивании, когда RX-TX уже подключены к платке с ESP, нужно при подаче напряжения питания держать прижатой к "земле" лапу GPIO_0, чтобы инициировать режим загрузки. Отпускаем лапу от земли и можно запускать прошиватор. В программе-прошиваторе нужно выбрать скорость 115200, порт, где висит адаптер UART, объем памяти 512к. ну и назначить сам файл 0x00000.bin на адрес 000000.
После нажатия кнопки прошивания, начнет мерцать синий светодиодик на плате ESP. На экране флешера появятся назначенные МАК-адреса (нам они пофигу) и начнет заполняться полоса загрузки.
П.С. Не забываем притянуть к +пит лапу chip_en платки.

fifan
30.04.2018, 21:45
Я не буду закарачивать "лапу" пинцетом к земле, ещё что-нибудь закарачу. Ввод кнопки намного надёжней.

Ewgeny7
01.05.2018, 00:03
Ввод кнопки намного надёжней
Это - дело личное. Но это требуется на один раз, далее прошивается через вай-фай, без закорачиваний.

- - - Добавлено - - -

Почему-то не работает кнопка ПРОБЕЛ в бейсике. Использую ту же связку Монитор+Бейсик с сайта fifan'а. Надо бы в эмуляторе проверить, что ли...

- - - Добавлено - - -

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

- - - Добавлено - - -

Положу файлик ПЗУ Монитор+Бейсик (https://yadi.sk/d/2Vnd4j9Y3V2wRD) здесь, готовый, для удобства.

- - - Добавлено - - -

Тест Рюмика показывает"мерцание" кнопки "пробел". К чему бы это?

fifan
01.05.2018, 07:40
Тест Рюмика показывает"мерцание" кнопки "пробел". К чему бы это?
"Мерцание" пробела - нажимается пробел? У меня такое повторяется, если используется PS/2 адаптер от Vinxru, например в Специалисте МХ2. Не пойму что это, номиналы резисторов на портах "клавиатурного ВВ55" менял.

Ewgeny7
01.05.2018, 12:39
fifan, да, как буд-то нажатия.
Тут интересней другое, есть ли нормальный бейсик для ПЗУ?

- - - Добавлено - - -

https://b.radikal.ru/b07/1805/77/33c7aaa0d317t.jpg (https://b.radikal.ru/b07/1805/77/33c7aaa0d317.png)

- - - Добавлено - - -

загрузил Бейсик Практик.

https://c.radikal.ru/c43/1805/01/b5cfe5753ec9.png (https://radikal.ru)

Оно уже работает.
Но неправильное поведение пробела видно и здесь.
При нажатии его выводится токен MLOAD. Где-то там пробел с чем-то "искрит".
Для ввода пробела в команде PRINT воспользовался стрелкой вправо.

- - - Добавлено - - -

Игра Down to Earth.
Запускается, но ожидает нажатия М или ПРОБЕЛ.
На этом месте застреваем, ибо ни того, ни другого сделать не получается.
Вероятно, программа использует второй способ опроса клавиатуры, по столбцам.
Нда... я когда-то тоже долго ковырялся с "контроллером клавиатуры" на ПЛИС.
Нужно отслеживать, в какой именно порт клавиатурного ППА идет запись предустановки опроса, и соответственно менять логику эмуляции клавы.

- - - Добавлено - - -

У fifan'a на его сайте есть хорошая схема клавиатуры, с разблюдовкой по кнопкам. Стырил откуда-то... :)

http://www.spetsialist-mx.ru/schemes/SpetsialistM_6.png

Здесь сигналы 1..8 - порт А, 9..14 - порт В, 15..18 - порт С клавиатурного ППА.

Мое скромное ИМХО - нужно убрать любую перекодировку клавиш на ПЦ-клаве. Смотрю на цифровые кнопы - там несовпадение дополнительных символов, лучше оставить дефолтные. Т.е. шифт+8 должно быть ( а не *, как на ПЦ.
Далее, если порт А ППА настроен на вход, то автоматом запускаем одну процедуру обработки чтения кнопок по столбцам.
Если порт В на чтение, то соответственно другая процедура будет читать строки.
С портом С тоже все понятно, он работает синхронно вместе с портом А.
Ну и на закуску - опрос Эни Кея. В порты А и С пишутся нули, и опросом порта В ждут, пока оттуда прочитается не 0xFF, а что либо другое.

fifan
01.05.2018, 14:04
Вот ещё клавиатура. На светодиод не обращайте внимания.

http://www.spetsialist-mx.ru/schemes/KeyBoard.png

HardWareMan
01.05.2018, 16:25
Во время посещения кружка лично рисовал на бейсике на самом Спеце схемку для Экспресса (в кружках - точки подключения разъема на плате). Рисовались 4 листа и потом клеились (из-за чего немного не сошлись, но было пофигу).
http://jpegshare.net/images/f6/40/f640cc41598767c4a62cb51a6d754abe.jpg

Ewgeny7
01.05.2018, 17:36
HardWareMan, круто, без шуток! :)

HardWareMan
01.05.2018, 19:30
HardWareMan, круто, без шуток! :)
Я точно помню, что сохранял это на кружковых кассетах. Надеюсь, что найду среди них это.

heavy
01.05.2018, 22:16
Спасибо за перенос темы. Выходные, как всегда, себе не принадлежат :(
По клавиатуре посмотрел, видимой проблемы с кнопкой "Пробел" не нашел. Дайте, пожалуйста, тест клавиатуры и как его правильно запустить. Думаю, разберусь быстро и будем двигаться дальше !

Ewgeny7
02.05.2018, 00:52
heavy, не существует полноценного теста клавиатуры для Спеца...
Тот, что есть в тесте Рюмика - проверяет лишь один из способов опроса клавиатуры, да и то - тот, который применяют стандартные вектора Монитора.
Жаль, что мне никак не поставить среду разработки, которую применяешь ты... Некий опыт программирования МК на С у меня есть, возможно я и отловил бы что-нибудь.

ЦЕЛИТЕЛЬ МИКРО МИРА
22.08.2018, 13:05
Проект заброшен ? До конца довели ?

fifan
22.08.2018, 16:06
Да, хотелось бы продолжить. У меня на подходе платка для этого проекта. Хотелось бы взглянуть на работающий эмулятор.

tank-uk
03.09.2018, 15:37
Все , идея похоронена ????

fifan
04.09.2018, 05:19
Автор, ау!

tank-uk
26.09.2018, 08:00
heavy, Куда пропал ? Как продвигается Специалист ?

fifan
31.10.2018, 14:43
У меня печатная плата на подходе. Буду паять, прошивать. Процесс запуска буду писать здесь.

tank-uk
02.11.2018, 16:47
плата на подходе. Буду паять, прошивать
при запаянной флехе на модуле W25Q32 прошить можно любой из трех ємулей(РК86, Специалист, БК-0010), дальше перепрошивка через FOTA по WiFi , вот только Специалист глючный и недоделаный

fifan
11.11.2018, 19:51
Прошил я новую плату с модулем. Но потом никакой сети Wi-Fi не нашёл. Как модуль переключается в генерацию Wi-Fi соединения?
Кстати и изображения на выходе нет. Или тут особенные параметры видеосигнала?

fifan
12.11.2018, 07:35
Ответа нет. Может необходимо контакт Chip_en подключить напрямую к +3.3в, а то сейчас он подключен к плюсу через резистор в 22 кОм?

tank-uk
12.11.2018, 16:24
Может необходимо контакт Chip_en подключить напрямую к +3.3в
контакт чего ?
если флеху шил прогером, а не на модуле, то флеху нужно переключить в QSPI
заводится с первого раза, пролей для начала РК86 в нем в WiFi переходит по F12

fifan
12.11.2018, 19:22
Контакт модуля по даташиту. У автора эмулятора он подключен к плюсу через резистор. Как понять шить в программаторе? К модулю подключается адаптер UART/USB. Эта связка и есть программатор. Как переключиться в QSPI?

Вот моя плата в сборе, подключается к адаптеру UART/USB от ZXkit. И объясните мне функции этого меню, в тексте упоминалась только скорость.

https://image.ibb.co/jXRZHq/W2.png (https://ibb.co/fA6qqA)

fifan
13.11.2018, 09:43
Прошивал чётко по этой схеме, сигнал GPIO0 подключал через кнопку. Сам процесс записи идёт нормально. При вставке модуля в схему на пол секунды горит синий светодиод и всё, нет никакого выхода сигнала.

https://cs8.pikabu.ru/post_img/big/2016/12/17/11/1482001677160612384.png

tank-uk
13.11.2018, 10:10
горит синий светодиод и всё, нет никакого выхода сигнала
кстати какая флеха запаяна на модуле ? из собственного опыта могу утверждать что работают только Winbond W25Q32(16,8)
ни Mix, ни Feon , ни Sanyo , ни ST не завелись, вели себя точно так же пол секунды горит синий светодиод и тухнет
на Winbond е посте старта эмуляции он горит

- - - Добавлено - - -


Как понять шить в программаторе?
выпаять флеху и пролить конфу например на СH341(доработаном) прогой "AsProgrammer CH341" и включить в конфиге флехи SREG2-02h

fifan
13.11.2018, 10:30
кстати какая флеха запаяна на модуле ? из собственного опыта могу утверждать что работают только Winbond W25Q32(16,8)
ни Mix, ни Feon , ни Sanyo , ни ST не завелись, вели себя точно так же пол секунды горит синий светодиод и тухнет
на Winbond е посте старта эмуляции он горит

выпаять флеху и пролить конфу например на СH341(доработаном) прогой "AsProgrammer CH341" и включить в конфиге флехи SREG2-02h

Так и есть флеш не та - MX25L8006E. Её выпаять и запаять новую не смогу - глаза не те. Буду искать другой модуль.

siemensC35
13.11.2018, 11:01
Кстати заметил одну фишку, модуля esp-01 бывают немного отличающееся друг от друга не токо флешкой, возле штырьков например смд элемент какой-то. Имел неосторожность просеять его и теперь модуль не определяеться вообще

tank-uk
13.11.2018, 18:52
Да там и зрение то особо не нужно, в два движения паяльником перепаивается
Так и есть флеш не та - MX25L8006E. Её выпаять и запаять новую не смогу - глаза не те. Буду искать другой модуль.

Отправлено с моего m2 note через Tapatalk

tank-uk
14.11.2018, 08:55
Буду искать другой модуль.
врятли найдешь модуль с W25Q32, так что лучше перепаяй и не будет гемора
W25Q32 нужна потому что прошивка расчитана на 3.5мб файловой и если будет меньший обьем при ОТА обновлении модуль будет "ложиться", а на W25Q32 платформа меняется по Wi-Fi

fifan
14.11.2018, 19:53
Уговорили флеш поменять. Какой нужен тип и где купить?

tank-uk
15.11.2018, 06:55
Уговорили флеш поменять. Какой нужен тип и где купить?W25Q32 уже писал, я думаю купить у вас есть где, у нас они на каждом углу, можно купить флэш-шильду от ардуино на этом винбонде

Отправлено с моего m2 note через Tapatalk

fifan
15.11.2018, 07:53
К сожалению купить не где, я все детали заказываю. Спасибо.

tank-uk
15.11.2018, 10:13
К сожалению купить не где, я все детали заказываю.
а если тут https://surgut.regmarkets.ru/search/?q=w25q32&yamart=1

fifan
15.11.2018, 10:31
Там по заказу, ждать более 2 недель, +20% за доставку.

fifan
07.01.2019, 10:01
Выпаял старую флеш память и впаял новую - W25Q32JVSSIQ (https://www.chipdip.ru/product1/8141422683) и плата после перепрошивки выдала заветное слово на экран: ПРОГРАММА? Но почему-то не работает PS/2 клава - немогу ничего напечатать. Наверное в подключении ошибся, потому что нет инициализации клавы (не вспыхивают светодиоды на клаве при подаче питания). Буду разбираться. Привожу скриншоты выдаваемые программой при прошивке.

https://i.ibb.co/4NK2Tnv/progr-Wi-Fi.png (https://ibb.co/0JmKMR4)

tank-uk
07.01.2019, 10:04
Выпаял старую флеш память и впаял новую - W25Q32JVSSIQ (https://www.chipdip.ru/product1/8141422683) и плата после перепрошивки выдала заветное слово на экран: ПРОГРАММА? Но почему-то не работает PS/2 клава - немогу ничего напечатать. Наверное в подключении ошибся, потому что нет инициализации клавы (не вспыхивают светодиоды на клаве при подаче питания). Буду разбираться. Привожу скриншоты выдаваемые программой при прошивке.Прошей РК86 илм БК0010 и убедишся что все работает, Специалист очень сырой, мне на нем так ничего запустить неудалось

Отправлено с моего m2 note через Tapatalk

fifan
07.01.2019, 10:06
Ну мне ж нужно загрузить через Wi-Fi саму прошивку компьютера, второй файл - fota.bin.

fifan
07.01.2019, 22:00
Разъем клавиатуры перепаял. Заработало. Но не один файл не могу загрузить через wi-fi - пишит ошибка загрузки, это во-первых. И во-вторых куда грузить? В теме есть упоминание о файле fota.bin - его куда и свой образ в 12 кбайт тоже не понятно куда кинуть? Меню загрузки много, а какое для чего не понятно.

- - - Добавлено - - -

В параллельной теме для РК-86 уже рассматривали вопрос о том, что не загружаются файлы через Wi-Fi. Я наверное, неверно указал размер своей флеш памяти - 512 кБ, а у меня-то флеш на 32 Мбита (4 Мбайта). Завтра перепрошью, укажу реальный размер.

tank-uk
08.01.2019, 00:33
В самой нижней строке фота обновление, через него перешивается и платформа
РК86 работает отлично, БК0010 пару файлов запускал, а со Специком у меня нифига неполучилось

Отправлено с моего m2 note через Tapatalk

fifan
08.01.2019, 09:45
Перепрошил флеш память, в программаторе указал размер 4 MByte. Загружается файл C000.bin - образ ПЗУ. Попробовал загрузить игру COLLINES, но она не ложится в память по адресам. Вот скриншот.

https://i.ibb.co/Tb6Wp3w/no-game.png (https://ibb.co/Tb6Wp3w)

fifan
10.01.2019, 19:25
Перепробовал все меню с скриншота предыдущего поста - ничего не помогло, область ОЗУ не заполняется никак. Без автора разработки не обойтись.

Всего-то надо поставить два строки:
1. Загрузка программы/игры - загрузка стандартного файла rks с указанными в нём начальным и конечным адресами;
2. Загрузка в область ОЗУ - загрузка в область ОЗУ готового кода, адрес загрузки можно задать в названии файла, например - 0000.bin.
Этого будет вполне достаточно для работы со Специалистом, я так думаю.

fifan
11.01.2019, 15:34
Секция "Обновление прошивки" со скриншота работает, загрузил через неё прошивку взятую с поста (https://zx-pk.ru/threads/29112-emulyator-quot-spetsialista-quot-na-esp8266.html?p=961727&viewfull=1#post961727) fota.bin. В том же посту написано, что можно загрузить и в область ОЗУ, но типа загруженный файл не появляется в ОЗУ эмуляции Специалиста.

https://i.ibb.co/5X3SXqL/load-err.png (https://imgbb.com/)

Вот из этого только работает вторая строка с образом ПЗУ c000.bin

fifan
11.01.2019, 19:30
Написал автору темы в личку может кинет мне исходники. Вывод на Специалисте видеосигнала отличается от РК-86, а то можно было бы в исходниках покопаться. Я вот шапку Web страницы нарисовал.

https://i.ibb.co/ZWj1TQX/spets-logo.png (https://imgbb.com/)

fifan
12.01.2019, 09:21
Вот мне интересно эмулятор у нас выдаёт чёрно-белый сигнал, а почему Web страница-то чёрно-белая? Это как фильм "Семнадцать мгновений весны" художником задумывался как цветной, декорации наверное были цветными, его только снимали на чёрно-белую плёнку.

fifan
17.01.2019, 19:14
Автор мне любезно предоставил исходники проекта. Они под Linux. Под винду я скачал визуал студио и пакет ESP8266 Wizard 1.3.0.
Перекидывал в вновь созданный пакет файлы, собирал с одной папки в bin файл. Всё шло хорошо. Стал собирать файлы во второй папки тут возникли ошибки. Собирание файлов с трёх папок (boot-2apps, EmuAPP и WiFiAPP) тоже идёт с ошибками.
Я так думаю идёт не совпадение версий SDK. При создании проекта в визуал идёт выбор версий:

https://i.ibb.co/85ZM158/SDK.png (https://ibb.co/PhHxqhC)

А собирался проект под версией: esp8266 nonos sdk v1.5.3, правда под Linux. Теперь даже не в курсе найду ли подходящий визард - первый поиск ничего не дал.

CityAceE
21.01.2019, 07:14
А чего бы автору не поделиться исходниками с сообществом? Глядишь, коллективным разумом справимся.

fifan
21.01.2019, 08:10
Я как понял, что если у Вас не Linux, то под Visual Studio нужно писать почти с нуля. Для меня не знатока С это сложновато. Я только смог чуть-чуть улучшить Web интерфейс. В атаче сам, проект, которым поделился автор и моя папка.

fifan
03.02.2019, 04:49
CityAceE, получилось как-то разобраться в проекте?

CityAceE
03.02.2019, 04:58
С наскока, увы, не получилось. Пока отложил на потом.

parsec
26.09.2019, 17:46
Скачал проект, попробовал собрать. После небольшой правки упёрся в отсутствие SDK. Аналогичная ситуация оказалась и по проектам https://zx-pk.ru/threads/28907-apparatnyj-emulyator-radio-86rk-na-esp8266.html , https://zx-pk.ru/threads/29542-emulyator-bk-0010-na-esp8266.html.

fifan
26.09.2019, 18:35
Знакомая аббревиатура. Не помню нашёл я SDK прошлый раз или нет. А Вы не через вижуал студио делаете?

Автор проектов куда-то делся. Максимум я только html страницу смог переделать, но вставит её в проект я не знаю как. Да хрен с развитием, которого нет мне б как-то сделать загрузку блоков в память, а то у меня в Специалисте никак не получалось.

Я сделал другую плату под сабж, но у меня нет питания с микро усб разъёма, разбираться в нём мне лень.

parsec
26.09.2019, 19:10
Знакомая аббревиатура. Не помню нашёл я SDK прошлый раз или нет. А Вы не через вижуал студио делаете?
Нет, не в студии. Автор знатный линуксоид со стажем. Проект для РК86 тоже под линукс сделан для сборки. Пробовал собирать под Ubuntu 18.04. Затыкается на сборке WiFiAPP. Проект для БК-шки - сборка под винду, пробовал собирать в mingw, но нужно SDK. То что у меня было, от espressif ESP8266_NONOS_SDK, что то не цепляется. По исходникам БК ссылается на NONOS_SDK_BY_HEAVY_v1.5.3.



Автор проектов куда-то делся. Максимум я только html страницу смог переделать, но вставит её в проект я не знаю как. Да хрен с развитием, которого нет мне б как-то сделать загрузку блоков в память, а то у меня в Специалисте никак не получалось.

С автором списался в личке, правда по другому поводу. Возможно договоримся о встрече. Так получилось, что мы в одном городе, и, в общем-то знакомы, как и с автором варианта для БК.

fifan
26.09.2019, 19:15
Буду ждать результаты.

Eltaron
26.09.2019, 19:35
По исходникам БК ссылается на NONOS_SDK_BY_HEAVY_v1.5.3.
Так вот же он https://zx-pk.ru/threads/29542-emulyator-bk-0010-na-esp8266.html?p=982692&viewfull=1#post982692

parsec
26.09.2019, 20:40
Так вот же он https://zx-pk.ru/threads/29542-emulyator-bk-0010-na-esp8266.html?p=982692&viewfull=1#post982692

Вот, блин, проглядел :(

Спасибо

- - - Добавлено - - -

Eltaron,Спасибо, хотя и не совсем в тему, но с этим SDK прошивка для БК собралась. Какие-то файлы на выходе появились, проверить пока не могу. А по основной теме, так в линукс сегодня уже что-то лениво перегружаться. И проверить не на чем пока всёравно.

PVV
03.11.2023, 20:20
Я как понял, что если у Вас не Linux, то под Visual Studio нужно писать почти с нуля. Для меня не знатока С это сложновато. Я только смог чуть-чуть улучшить Web интерфейс. В атаче сам, проект, которым поделился автор и моя папка.
spec8266_myweb.rar
Допилил эту сборку до рабочего состояния. Нет поддержки магнитофона и с клавиатурой в программах возможны непонятки с управлением.79722 79723
Нужны тестировщики.

zebest
03.11.2023, 21:30
Нужны тестировщики.
Ачто, через flash_download_tool_3.9.3 этот бинарник не заливается?? На середине вываливается с ошибкой :(

PVV
03.11.2023, 22:17
Ачто, через flash_download_tool_3.9.3 этот бинарник не заливается?? На середине вываливается с ошибкой :(
Не могу сказать за эту версию, у меня основная система Linux и прошиваю я все под ней. Скачал прошивку, для проверки архива, может что не так загрузилось, взял этот флешер (https://github.com/nodemcu/nodemcu-flasher/blob/master/Win64/Release/ESP8266Flasher.exe?ysclid=loizoqhti5201340643), под Win7 все прошилось и заработало. И fota скачал и проверил загрузку с WiFi, так же ок. Аналогичный файл от РК-86 грузится?

zebest
03.11.2023, 23:55
взял этот флешер, под Win7 все прошилось и заработало
Дааа, это второе что я сделал. Как бы да, это древний флешер, он работает, а вот flash_download_tool - это современный и фирменный от разрабов.
ESP32 шьет прилично, и как бы 8266 должОн, а вот фигушки...Со старым флешером прошилось, меню для вай-фая есть и страница в браузере открывается. Но на этом все. Я так себе пользователь Специалиста, уже не помню, как и что дальше проверять)
Вот да, если бы этот проект под ESP32 портировали - было бы интереснее и совремённее..

CityAceE
04.11.2023, 07:22
Допилил эту сборку до рабочего состояния
Это просто отлично! У меня, к сожалению, нет спаянного устройства. Так и лежит просто голая плата без обвеса. Но у меня есть TTGO VGA32 v1.4:


https://ae04.alicdn.com/kf/H725e755b6b674837bf0bc2ae2e7e2f7aD.jpg




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


Нужны тестировщики.
Полагаю, что с этим тут будет туго. Куда-то все любители Специалиста разбежались. Остались только несколько железячных экспертов.

PVV
04.11.2023, 12:33
... меню для вай-фая есть и страница в браузере открывается. Но на этом все. Я так себе пользователь Специалиста, уже не помню, как и что дальше проверять)
Вот да, если бы этот проект под ESP32 портировали - было бы интереснее и совремённее..
Выход в монитор F1 и Enter, по ESC меню с файловым менеджером и справкой по клавиатуре, по WinMenu справка по монитору. В файловом менеджере не работает переименование файлов (еще не дошли руки). Работает звук.
Я с этой esp8266 только вторую неделю разбираюсь, до esp32 еще далеко. Да и цена на 8266 ооочень привлекательная...

Kovrov
11.11.2023, 17:42
Так прошил этот эму по воздуху
особенно понравилась рамочка в файловом менеджере.
начал тестить - маненько
поддтормаживает клавиатура..
пока разбираюсь... что если нужно могу оперативно протестить!!!

- - - Добавлено - - -

итак 1й баг
нагрузил через вифи игрушек
статистика такая
Общий объем: 3.5 M
Свободно: 3.0 M

результат слетела система с загрузчиком.. полностью
уже 2 й раз пробую
восстанавливаю через TTL UART 00000.bin

PVV
12.11.2023, 13:35
Сколько файлов было загружено до такого слета, в какой раздел(игры, утилиты и тп...)?
Я сталкивался со слетом системы если по WiFi загружал что то и сразу выключал питание ESP ( даже один файл). После чего стал делать выход из режима WiFi нажатием ESC, после такого выхода проблем не было, решил что так и должно быть. Я загружал порядка 50 файлов за раз, это две с половиной колонки в файловом менеджере.
Вообще, вся работа с файловой системой взята от РК-86 на 100%, соответственно подобная проблема тогда и там должна вылезать. Надо смотреть.

Kovrov
13.11.2023, 14:55
да нет накачал только 1 столбец.. (раздел ИГРЫ)
по размеру = 3,5 - 3,0 мB
первоночально 0000.bin от рк86 и был.

PVV
14.11.2023, 16:35
какие именно игрушки были загружены, что бы повторить ситуацию со слетом? их список или фото с экрана...

Kovrov
19.11.2023, 14:26
так попробовал еще раз
картина таже
скрин игрушек
https://dropmefiles.com/qXULa
https://dropmefiles.com/qXULa
если нужно архивы с игрушками могу дать


у меня еще такой вопрос... когда перешиваешь при помощи UART - там вообще какой то контроль идет на проверку правильности зашитого??

Kovrov
02.12.2023, 13:07
Набросал тут схемку этого ретро проекта , на мой взгляд, по глазастее малость..79843

ShSergey
08.01.2024, 10:13
Допилил эту сборку до рабочего состояния. Нет поддержки магнитофона и с клавиатурой в программах возможны непонятки с управлением.79722 79723
Нужны тестировщики.

Спасибо за сборку. Есть непонятки с управлением. Запустил игру KLAD2 не нашел кнопку Ч - выстрел вправо и при движении по лестнице вверх и вниз нужно постоянно их нажимать чтобы двигаться.

PVV
11.01.2024, 23:49
Действительно, нет кнопки ^/Ч, добавил на ALT_L, плюс перенес @ на ALT_R. Сделал версию 2.
Ремап кнопок на современную клавиатуру хоть и красивое решение, но тк во многих играх идет привязка к оригинальному расположению кнопок получаются сложности с управлением и не понятно, что лучше.