WIZ811MJ(WIZ812MJ)

Other things

Postby DimkaM » 06 Jun 2012, 21:58

lvd wrote:Сначала надо тцп-"стек" хотя бы

оно хардваре в w5100
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby deathsoft » 06 Jun 2012, 22:18

lvd wrote:Сначала надо тцп-"стек" хотя бы.

Там даже http и ftp есть, тупо через AT команды и им подобное.
User avatar
deathsoft
 
Posts: 358
Joined: 07 Apr 2007, 01:58
Group: Registered users

Postby lvd » 06 Jun 2012, 22:50

DimkaM wrote:оно хардваре в w5100

В этом и проблема. Получаецо, что прикладуха вынуждена будет хуячить прям в эту вашу неведому поебень ака визаутнет 5100. А на другом железе = большой и толстый йух. Потому -- поиграцо и выкинуть.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby DimkaM » 06 Jun 2012, 22:53

deathsoft wrote:Там даже http и ftp есть

нету. только тцп\ип.
стек на спеке подымать уматаешся, я выбирал меньшее из зол
lvd wrote:Потому -- поиграцо и выкинуть.

я ещё в первом посте свои цели озвучил. стандартов ппридумывать не собираюсь, занимаюсь только тем что мне нравится.

что насчёт совместимости по спи?
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby lvd » 07 Jun 2012, 05:37

DimkaM wrote:что насчёт совместимости по спи?

Предлагаешь мне почитать датошыт?
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby lvd » 07 Jun 2012, 05:38

DimkaM wrote:стек на спеке подымать уматаешся, я выбирал меньшее из зол

Если правильно и без оглядки на пц -- то не особо-то и уматаешься. Спецтрум должно только потоки байтиков получать и поллить, а всё остальное пц или контроллер какой.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby SfS » 07 Jun 2012, 06:54

lvd wrote:В этом и проблема. Получаецо, что прикладуха вынуждена будет хуячить прям в эту вашу неведому поебень ака визаутнет 5100. А на другом железе = большой и толстый йух. Потому -- поиграцо и выкинуть.


Давным-давно есть понятие "драйвера". Что мешает тебе написать "драйвер", который грузится в память и умеет:

1. Открывать сокет.
2. Закрывать сокет.
3. Писать в сокет.
4. Читать из сокета.
5. Читать-настраивать параметры сокета.

Всё. Для написания прикладного ПО этого достаточно. В случае визнета - такой фактически будет транслировать вызовы прикладного ПО в визнет. Появится другое железо - меняется этот драйвер и всё. Прикладное ПО не меняется. Или это "непоспектрумовски" - отделять прикладную часть от системной? Обязательно надо всё в одном флаконе? Чтобы цементом залито и гвоздями прибито было?:)
ZX-Phoenix.
Pentevo ZX-Evoluton Rev. B (зелёная)
SfS
 
Posts: 245
Joined: 24 Jun 2010, 08:07
Group: Registered users

Postby lvd » 07 Jun 2012, 09:13

SfS wrote:1. Открывать сокет.
2. Закрывать сокет.
3. Писать в сокет.
4. Читать из сокета.
5. Читать-настраивать параметры сокета.

Это всё писизмы. На спецтруме нету оси и никакие сокеты никуда не впились, покрмере в том виде, как они на пц.
SfS wrote:Что мешает тебе написать "драйвер"

Что тебе мешает рассказать нам, как этот драйвер потом грузить в любую прикладуху? На уровне команд Z80, хотя бы.
SfS wrote:Или это "непоспектрумовски" - отделять прикладную часть от системной? Обязательно надо всё в одном флаконе? Чтобы цементом залито и гвоздями прибито было?:)

Типо фидорастические замашки -- приписывать то, чего я не говорил.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby SfS » 07 Jun 2012, 18:36

lvd wrote:Это всё писизмы. На спецтруме нету оси и никакие сокеты никуда не впились, покрмере в том виде, как они на пц.


Извините, но ЧУШЬ. Драйвер есть ПРОГРАММА ОБСЛУЖИВАНИЯ ВНЕШНЕГО УСТРОЙСТВА. Про ОС - ни слова.

Как я вижу сие. Есть обычный кодовый блок $C. Он имеет стандартные точки входа. Например:
Грузим его по ЛЮБОМУ адресу. Он имеет всего две точки входа ВСЕГДА.

+0000 - DrvInit
+0004 - Drv

После загрузки делаем call DrvInit. Это действие должно настроить драйвер по адресам.
Потом вся работа ведётся через
ld C, НомерФункции
// Остальные регистры - параметры функции
call DRV
// Возвращает в рег. A код ошибки.
// Остальное - в других регистрах

Всё.

lvd wrote:Что тебе мешает рассказать нам, как этот драйвер потом грузить в любую прикладуху? На уровне команд Z80, хотя бы.


В ЛЮБУЮ прикладуху его и не надо грузить. Только в ту, что рассчитана на работу с ним. Но если прикладуха рассчитана на работу с ним - то пусть сама его и грузит куда ей надо. К прикладухе ничто не мешает присовокупить текстовый конфиг в котором написано какой именно драйвер грузить.
Причём это относится не только к сети. Но и к любому оборудованию в принципе. И ни слова об ОС.
Ну или, как вариант - загрузчик, который умеет загрузить все драйвера, прописанные в конфиге и прикладуху, затем сообщить прикладухе адреса этих драйверов. Только нужен механизм - как сообщить.

lvd wrote:Типо фидорастические замашки -- приписывать то, чего я не говорил.


и в мыслях не было "приписывать". так понял.

Кстати, ты ж возмущался тем, что на визнете тспип стек аппаратно сделан. А что - реализация стека на спеке как-то снимер задачу написания драйвера для сетевого чипа?:)

Далее.

Ситуация с сетью на спеке - отличная от звука-экрана. Экран - есть стандарты - классика, АТМ. Звук - есть стандарты - Beeper, AY (TS), GS, NeoGS.

Сеть - нет стандартов и близко. Так почему не поддержать сеть сразу правильно? Не написать отдельную софтину с известным интерфейсом? Это и проще (один софтину для чипа пишет - второй, например, FTP-клиент-сервер). И гарантия того, что завтра, с прекращением выпуска одного чипа, твоя прикладуха не умрёт, а владельцы другого чипа напишут драйвер под него и будут ей дальше пользоваться.

Далее - насчёт "писизмов". Понятие "адрес", "сокет", "порт" - есть неотъемлемая часть протоколов TCP/IP и UDP. И как ты не извивайся - ты от понятий "открыть сокет" "читать-писать" не уйдёшь
ZX-Phoenix.
Pentevo ZX-Evoluton Rev. B (зелёная)
SfS
 
Posts: 245
Joined: 24 Jun 2010, 08:07
Group: Registered users

Postby thims » 08 Jun 2012, 00:04

SfS wrote:И гарантия того, что завтра, с прекращением выпуска одного чипа, твоя прикладуха не умрёт, а владельцы другого чипа напишут драйвер под него и будут ей дальше пользоваться.

Сразу видно теоретика! Прям что Страуструпа почитал ;) Ты для чего пользоваться этими эфемерностями собрался, сердешный?
User avatar
thims
 
Posts: 179
Joined: 15 Dec 2011, 18:57
Location: Калининград
Group: Registered users

PreviousNext

Return to Другие изделия

Who is online

Users browsing this forum: No registered users and 1 guest

cron