PDA

Просмотр полной версии : Возможно ли подключение Радио-86РК к интернету.



Savoj
03.06.2022, 13:20
Я понимаю что это дорогостоящая процедура. Но к примеру хотелось бы сделать аналог этого.....
https://www.i-telex.net/hardware/
Если бы кто-то захотел все это тоже, то я бы предложил от себя РК-86 (самодельный) и РТА-80....может быть.
Но если все это пахнет бредом, то тему можно закрыть.

Ведущий_специалист
03.06.2022, 13:59
увы. в современном мире это никакой не бред. и кстати процедура эта не дорогостоящая. Я давно думаю накинуть в шину рк86 есп32 или подцепить через уарт. Давать к примеру простые команды подцепляться к разным серверам и парсить в ответ время погоду валюту и прочую ботву. Вопрос в программной писанине.

Savoj
03.06.2022, 14:15
Я вот это использую и это работает. Но хотелось бы современный комп исключить из цепочки.
https://www.albinarrate.com/index.php?option=com_content&view=article&id=51:heavymetal

Vital72
03.06.2022, 16:14
Savoj, можете объяснить смысл подключения? по какому протоколу хотите, чтобы РК работал?
Современные сайты вы в любом раскладе не сможете просматривать, их и мощные компы не всегда могут открыть, благодаря веб-макакам.
Что может работать -- так это только древние протоколы, которые были на заре интернета: ftp, smtp, pop, и то, РК может работать здесь только как терминал, а общаться с железкой, которая будет непосредственно подключена к интернету по какому то своему протоколу, т.е. по факту РК не будет подключен к интернету.

Savoj
03.06.2022, 16:38
Терминал (электронный телеграфный аппарат РТА-80) планирую подключить к РК-86. Это есть в журнале -Радио- к примеру. Смысл в том, что бы дальше придумать что-то. Сайты открывать нет смысла. Только древние протоколы.

svofski
03.06.2022, 17:27
uIP стек собирается с помощью компилятора ACK для 8080. Правда я не делал железа. В эмуляторе Вектора у меня фактически просто сделан буфер для tun/tap устройства под линуксом. Но это не так уж далеко от настоящей сетевой карты, совсем не то же самое, что esp32 по последовательному порту прикрутить. Если собственно прикрутить какую-нибудь старую сетевую карту и написать ее инициализацию, про такое уже никто не скажет, что такой "РК не подключен к интернету".

Ссылка на дискуссию:
https://zx-pk.ru/threads/32618-ack-(amsterdam-compiler-kit)-dlya-vektora-i-8080-voobshche.html

Но это все равно бред, конечно же.

Rokl
27.06.2022, 22:26
Может получится подключиться к И-нету через ардуинку в какчестве промежуточного звена. Для неё есть куча сктетчей для работы в сети, есть стандартные сетевые модули, а уж обмен данными ардуино - РК придется самим ваять.

Shaos
03.02.2024, 06:01
WizNet можно воткнуть ;)

Он уже можно сказать как бы ретро (в отличие от ESP8266 и тем более ESP32)

max232cpe
03.02.2024, 09:43
wiznet w5100 имеет 8 битную шину и толерантен к 5в, довольно доступен хотя цены у некоторых магазинов приличные!

Останется только писать софт и рисовать схемку модуля!

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

Данный модуль с минимальными переделками можно подключить к любому древнему компу 8-16 бит

Shaos
03.02.2024, 09:57
Поддержку для W5100 на ассемблере я писал ещё в далёком 2007 году - там всё просто :v2_dizzy_priest:

Alikberov
03.02.2024, 19:33
Помнится, ещё совсем относительно недавно, когда мобильные телефоны были кнопочными и для них вместо WWW был WAP, сам сервис Google, читая заголовок POST/GET-запроса, узнав про доступ с кнопочника, сам адаптировал многие ресурсы для пригодности загрузки под этот телефон.

Тем самым, думаю, здесь имеет смысл выхода в интернет именно через некий подсервер-шлюз, хоть на том же Raspberry Pi Zero (типа, чтобы и YouTube-ролики конвертировались в псевдографику РК).

На своём КР-03 я хотел бы обойтись одним только портом ввода/вывода магнитофона (как в Commodore 64 /VIC-20 (https://en.wikipedia.org/wiki/Commodore_1541)) хотя на уровне эмуляции (Emu80 такую возможность не поддерживает на данный момент).

Сама суть довольно проста и не требует аппаратной доработки схемы РАДИО-86РК.
По трём проводам (масса, вход магнитофона и выход магнитофона) обеспечивается некоторый протокол, поддерживаемый программно самим РАДИО-86РК и Raspberry Pi утилитой.

Shaos
04.02.2024, 00:42
Пай в этой системе лишний ( ну или РК лишний - смотря с какой стороны посмотреть ; )
При наличии WizNet ретромашина вполне может справиться с парсингом простого HTML приходящего по протоколу HTTP без шифрования (тот же nedopc.org например)
А для конвертации https:// в http:// можно использовать сервер-шлюз (простое решение на PHP у меня уже имеется - туда надо лишь аутентификацию нахлобучить, чтобы левые не лазили по прон-ресурсам)

max232cpe
04.02.2024, 11:54
Нужно накидать карточку на W5100 чтоб её куда угодно можно было прикрутить, готовые модули как правило не имеют разведенного 8бит интерфейса.

Shaos
04.02.2024, 12:55
Нужно накидать карточку на W5100 чтоб её куда угодно можно было прикрутить, готовые модули как правило не имеют разведенного 8бит интерфейса.
Ну как не имеют? Имеют - WIZ810MJ с шагом ног 2мм (я именно с таким игрался в 2007 году, подключая его к полноценной шине данных), а также WIZ811MJ и WIZ812MJ с шагом ног 2.54мм:

https://zx-pk.ru/attachment.php?attachmentid=80310

И у тех, и у других ноги парами идут т.е. они не для бредборды:

https://zx-pk.ru/attachment.php?attachmentid=80311

Я пару лет назад начал делать платку переходник на однорядные гребёнки, чтобы можно было в бредборду втыкать или в более тяжёлые дизайны (плюс на ней же стоит преобразователь напряжения из 5 вольт в 3.3, схема ресета по включению питания и светодиоды индикации приёма и передачи) - тогда при переходе с WIZ810MJ на WIZ812MJ (и обратно) меняется только платка переходник, а большая плата не меняется. Вот вторая реинкарнация такой платки-переходника:

https://zx-pk.ru/attachment.php?attachmentid=80313

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

https://zx-pk.ru/attachment.php?attachmentid=80314

Параллельная 8-битная шина даёт прямой доступ на чтение и запись не только к регистрам W5100, но и к буферам приёма и передачи всех четырёх сокетов - доступные сигналы: D0-D7, A0-A14, /INT, /CS, /RD, /WR (ну и на всякий пожарный SPI-ноги там тоже разведены). Наряду с полной адресацией можно использовать косвенную - когда адресных линий только 2 и они адресуют первые 4 регистра W5100, через которые можно обращаться к остальным регистрам и буферам - эдакий ВВ55 получается, который можно воткнуть в свободное окно SRAM-клона скажем #9000...#9FFF:

#9000 - регистр MR (включение косвенного режима и флаг автоинкремента, чтобы каждый раз не менять адрес)
#9001 - регистр IDM_AR0 (старший байт адреса)
#9002 - регистр IDM_AR1 (младший байт адреса)
#9003 - регистр IDM_DR (чтение/запись данных в косвенном режиме)

Ну или вместо ВВ55 квазидиска в обычном РК (который доступен по адресу #A000) - можно даже новую платку переходник сделать специально для этого с ногами в формате DIP40 ;)

И адреса можно перевернуть, чтобы в нуле был байт данных, 1 и 2 - младшая и старшая части адреса, а 3 - управление (тогда оно будет напоминать интерфейс квазидиска)...

max232cpe
04.02.2024, 15:30
У нас по магазам такие модули стоят слишком дорого, а те что китай предлагает там как правило есть только SPI

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

Саму МС можно купить очень не дорого

Shaos
04.02.2024, 21:13
Саму МС можно купить очень не дорого

Я такую мелкоту паять не смогу - возраст :cool_std:

И потом там обвязки много - если собирать самому, то может ещё дороже выйти, чем такой модуль покупать в сборе:

https://zx-pk.ru/attachment.php?attachmentid=80311

max232cpe
04.02.2024, 21:49
такие модули от 70 до 120 баксов...

Shaos
04.02.2024, 22:04
У нас WIZ812MJ за $25, WIZ810MJ за $29 можно взять, а также можно взять много (500 штук) WIZ811MJ за $18 - но прямо сейчас нету:

https://zx-pk.ru/attachment.php?attachmentid=80316

ALS
04.02.2024, 22:09
Пару штук вижу на авито, 1200-1300руб
Понятно, что все потребности это не закроет )

https://www.avito.ru/moskva?cd=1&q=wiz810mj

max232cpe
05.02.2024, 10:51
На вайлберис встречаются ардуино модули за 700-900р, но не понятно разведён на них интерфейс 8бит или нет.

ALS
05.02.2024, 11:41
Нет. Все "ардуиновские" имеют только SPI.

Serg6845
05.02.2024, 11:50
Нет. Все "ардуиновские" имеют только SPI.

ну так добавить SPI интерфейс - делов-то. зато можно будет SD карту нахаляву подключить.
и можно будет использовать ENC28J60 - ног меньше, обвязки меньше (хотя софт посложнее будет)

Shaos
05.02.2024, 12:54
Зачем SPi если есть параллельный интерфейс?

Shaos
16.03.2024, 23:46
Я тут полазил по форуму и нашёл, что Kakos_nonos в 2015 году уже делал клиент ирки для Апогея (через COM-порт на ПЦ?) правда под эмуль b2m:

https://zx-pk.ru/attachment.php?attachmentid=80515

https://zx-pk.ru/threads/9368-apogej-bk01-i-apogej-bk01ts-obsuzhdenie/page26.html
https://zx-pk.ru/threads/9368-apogej-bk01-i-apogej-bk01ts-obsuzhdenie/page27.html

Вот бы сырцы раздобыть :v2_dizzy_rastoman:

Kakos_nonos
17.03.2024, 11:05
Поищу, вроде были в папке

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

Нашел.
Правда, главный фаил был переписан пустым почему-то, переименовал из бекапного, не знаю, последняя версия там или не совсем.
Прога-посредник, к сожалению, не нашлась
Компилить надо на 32-хбитном компе, так как используются 16-битные команды (или на досбоксе, но тогда надо чуть поменять батник).

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

rktpk и pktrk это таблицы перекодировки в кодировку рк и обратно

Shaos
17.03.2024, 22:14
Спасибо! Вечерком покурю сырцы...
А прога-посредник это что?

Kakos_nonos
18.03.2024, 18:47
Она перенаправляла данные из инета в эмулятор. Рк на эмуляторе её посылал в специлальной форме "подключись к aaa.com порт 1234" и дальше входящие данные она отправляла туда, откуда их заберет эмулятор, и принимала от него данные и отправляла их в инет.

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

Вот часть конфига апогея эмулятора, ответственная за этот компорт


CPU : K580wm80a {
debug=cas
mem=mm
pc=F800
port[B0-B1]=comport.data
}

comport : K580ww51 {
connect = "tcp:800:localhost"
}

b2m
18.03.2024, 23:20
Компилить надо на 32-хбитном компе
Есть версия того-же TASM (https://github.com/spotco/TI-asm/tree/master/tasm) для винды.

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


Вот часть конфига апогея эмулятора, ответственная за этот компорт
В эмуляторе будет работать и без инициализации компорта, а вот для реала надо бы инициализировать ВВ51.

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


Прога-посредник, к сожалению, не нашлась
Для реала лучше UART-To-Ethernet-Converter использовать.

https://eckstein-shop.de/media/image/product/20427/md/ws20655.jpg

Shaos
19.03.2024, 04:54
Не - для реала лучше WizNet с параллельным доступом :)

b2m
19.03.2024, 12:07
Вот так и знал, что про WizNet скажешь ;)
Хорошо. Для реала с компортом лучше UART-To-Ethernet-Converter использовать.

Shaos
19.03.2024, 19:30
А если есть компорт, то уже наверное в сторону ESP8266 смотреть надо ;)