Вход

Просмотр полной версии : Апдейты Zifi



Hacker VBI
19.02.2017, 00:01
http://hype.retroscene.org/uploads/images/00/00/14/2016/04/15/475aec.png
Не так давно я вернулся к проекту, решив починить разные проблемы, ну и снова увлёкся :)
Если вы не в курсе, вот общая инфа по проекту (http://hype.retroscene.org/blog/dev/391.html)

Итак, за последнее время было сделано несколько апдейтов:

03.02.2017
0.723
пофиксил драйвер загрузки, теперь в папке downloads не будет «сдвинутых» на знакоместо картинок.
пофиксил проверку CRC, терялся ведущий ноль.

05.02.2017
$cur_ver='0.724';
фикс скриптов поиска по играм и демам, касается vtrdos & zxn
фикс драйвера загрузки, ситуация когда данных ну не пришло, ну вааще.
например после поиска.

14.02.2017
ZiFi ver. 0.725
Решил навести порядок в загрузках.
короче — в папке довнлоад создаём папку «текущая дата».
Сегодняшнюю дату получаем с сервера, ну и раз такое дело:
+ программим ртц — дата и время, а то вечный бардак со временем в WC
гм, про GMT я вообще забыл. добавлю это дело в ini отдельной строкой, позже

18.02.2017
ZiFi ver. 0.727
встречаем апдейт кабельной версии,
для неё теперь тоже нужен ini файл, это связано с часовым поясом и обновлением часов.
общая страница для закачек (http://ts.retropc.ru/zifi_ver.php)

Hacker VBI
20.02.2017, 19:32
запустил сайт по этой теме (http://ts.retropc.ru/) :v2_dizzy_coder:
сейчас уже довольно полно описано, но вдруг чо забыл - то буду добавлять постепенно.
будет местом для сбора нужной информации.

Hacker VBI
02.03.2017, 00:35
Буду краток.
0.73 - SXG во всей своей моще!
Благодаря усилиям великолепного moroz1999 - сразу пачка разделов графики со всеми нестандартными режимами вывода экрана zx;
да и даже больше - не только спектрумовскими изображениями включая Sam Coupe, Timex и т.д.

http://forum.tslabs.info/download/file.php?id=1797&t=1

Hacker VBI
02.03.2017, 22:55
http://www.youtube.com/watch?v=8EwCbkEdwuQ
записал видос короткий

asve79
29.11.2018, 13:06
Попробую оживить тему. )

ИМХО топик в тему.
Что делаю: хочу на эмуляторе евы подключиться к сети. Эмулятор потому что железа нет )

Работаю в линухе. Что сделал: взял, откомпилировал сокет-сервер ic под линух. Поднял, зацепил его на ttyS9. Взял эмулятор unreal для windows (тот, что в проекте zifi), настроил конфиг на com10, и запустил под wine.
Тут появились проблемы: при открытии эмуль который wine ругается на компорт что wrong descriptor.

Возможно проблема в том, что несмотря на то что ttyS9 свободен, он с чем-то связан и эмуль его не может использовать. Хотя сокет-сервер без проблем не него зацепился. Пока дельных мыслей не появляется.

Собственно вопрос: запускал ли кто-нибудь в линухе эмулятор с поддержкой доступа в инет для евы?

SfS
03.12.2018, 16:36
Собственно вопрос: запускал ли кто-нибудь в линухе эмулятор с поддержкой доступа в инет для евы?

Только реальное железо! :)

Eltaron
06.12.2018, 17:45
Возможно проблема в том, что несмотря на то что ttyS9 свободен, он с чем-то связан и эмуль его не может использовать. Хотя сокет-сервер без проблем не него зацепился.
Как так свободен, когда на нём ic висит? Волшебства-то не бывает. Наивно надеяться на то, что можно из двух программ открыть один порт, и одной туда писать, а второй читать записанное. Такое не работает ни под виндой, ни в линуксе.
Нужно создать пару виртуальных портов, связанных крест-накрест (TX1 -> RX2, RX1 <- TX2). В линуксе через псевдотерминалы


sudo socat -d -d pty,raw,echo=0 pty,raw,echo=0

Будет пара связанных устройств /dev/pts/N и /dev/pts/M (конкретные пути выведутся в лог на stdout). На одно из них нужно натравить ic, второе скормить эмулятору (для маппинга на нужный COM ещё, наверное, понадобится ln -s /dev/pts/M /dev/ttyS10).

Под виндой делается через com0com.

asve79
07.12.2018, 08:29
Как так свободен, когда на нём ic висит? Волшебства-то не бывает. Наивно надеяться на то, что можно из двух программ открыть один порт, и одной туда писать, а второй читать записанное. Такое не работает ни под виндой, ни в линуксе.
Нужно создать пару виртуальных портов, связанных крест-накрест (TX1 -> RX2, RX1 <- TX2). В линуксе через псевдотерминалы


sudo socat -d -d pty,raw,echo=0 pty,raw,echo=0

Будет пара связанных устройств /dev/pts/N и /dev/pts/M (конкретные пути выведутся в лог на stdout). На одно из них нужно натравить ic, второе скормить эмулятору (для маппинга на нужный COM ещё, наверное, понадобится ln -s /dev/pts/M /dev/ttyS10).

Под виндой делается через com0com.

Я уже попробовал через tty0tty (https://zx-pk.ru/entries/279-den-4-rs-232.html). Та же эмуляция. Не фурыкает. Попробовал твой вариант. То же самое.
Подключил миником вместо ic - запросов никаких не приходит.
Может "особенности" wine... С правами все норм.

Два minicom-а нормально видят друг-друга. Данными перекидываются.

Скорее всего тема работы с портами где-то глубже: пробовал из эмуля открывать порт и писать значения, чуть поправив исходники: также в миникоме пусто. А отдельная прога с этим же кодом в порт пишет без проблем и миником данные видят. Пока исследую эту часть.

asve79
13.12.2018, 14:37
Ларчик оказалось открывался просто:

в настройках unreal нужно прописывать порт не в опциях zifi, а в опциях модема.
Попробовал - заработало.

Кратко:

Ставим tty0tty
Редактируем реестр в winе, чтобы не перетирал сим линк на новый порт
Делаем симлинк на /dev/tnt0 в ~/.wine/dosdevices/COMx, где x-номер который вам нравится
Компилируем ic (socket servcer) который идет в проекте zifi
Запускаем его, цепляя на /dev/tnt1
В конфигах анрила прописываем новый ком-порт в разделе модема. Примерно так:
==
; Kondrat'yev ISA modem emulated through windows modem on COM-port
; if you own internal PCI modem, use "settings/input" dialog to find out port
Modem=COM33 ; NONE or COM1-COM255

; ZiFi API layer1 emulated as bridge to COM-port
ZiFi=NONE ; NONE or COM1-COM255
==
Приложеньку zifi используем которая для rs232

Запускаем анрил в wine, смотрим что ничего не ругается.
Запускаем приложеньку zifi и радуемся. )