Важная информация

User Tag List

Страница 21 из 23 ПерваяПервая ... 17181920212223 ПоследняяПоследняя
Показано с 201 по 210 из 229

Тема: Twitter стал доступен на ZX Spectrum

  1. #201
    Activist
    Регистрация
    13.07.2009
    Адрес
    Санкт-Петербург
    Сообщений
    253
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Error404, это уже уровень приложений. Т.е. это не широко, а скорее высоко . Насчет консоли - компилятор C под zx, точнее его стандартная библиотека это умеет, по крайней мере должно уметь:

    помянем fprintf( int fd, "....), где int fd - файловый дескриптор, включая 0,1,2 ...

  2. #202
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    было бы конечно хорошо взять это всё с юзикса, но к сожалению, поддержки протоколов и сетки вообще рна уровне ядра у юзикса нет. во2х, исходников модуля tcpipmod так же нет. есть только одина небольшая билиотека и парочка заголовочных файлов. жаль коннечно...остаётся только брать за основу или реализацию из 4.2bsd или из первых миниксов...
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  3. #203
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    было бы конечно хорошо взять это всё с юзикса, но к сожалению, поддержки протоколов и сетки вообще рна уровне ядра у юзикса нет. во2х, исходников модуля tcpipmod так же нет. есть только одина небольшая билиотека и парочка заголовочных файлов. жаль коннечно...остаётся только брать за основу или реализацию из 4.2bsd или из первых миниксов...
    В ядре у них IP было встроено в версии 2.0. От которой потеряны исходники.
    Думаю, проще всего смотреть в сторону uIP - как самой простой реализации стека. А там уж думать - в ядре ее прикручивать, или как-то сбоку. ЕМНИП, в большинстве реализаций UNIX обработка TCP/IP делается в ядре.

    ---------- Post added at 15:23 ---------- Previous post was at 15:19 ----------

    Цитата Сообщение от Segfault Посмотреть сообщение
    Error404, это уже уровень приложений. Т.е. это не широко, а скорее высоко . Насчет консоли - компилятор C под zx, точнее его стандартная библиотека это умеет, по крайней мере должно уметь:

    помянем fprintf( int fd, "....), где int fd - файловый дескриптор, включая 0,1,2 ...
    Ну, с уровнем разберемся. Главное, не хочется лазанья в спектрумовский бейсик из приложений (при использовании его как BIOS работы с консолью или дисками) или прямого лазанья в экран или в ВГ93. Из-за такого лазанья я не могу, к примеру, с вменяемым количеством переделок (адаптаций) использовать Спектранет и его прикладные приложения на Орионе (да в любом компе с CPM), а не переписыванием половины кода.
    Последний раз редактировалось Error404; 20.12.2010 в 15:39.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  4. #204
    Activist
    Регистрация
    13.07.2009
    Адрес
    Санкт-Петербург
    Сообщений
    253
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в принципе реализация стека это уже вопрос из ветки http://zx.pk.ru/showthread.php?t=14592. В случае wiznet'a весь стек "зашит в чип" и ничего выдумывать не придется. В случае pc+lpt стек в ОСи + демон(zx-lpt-lpt-OS)

    Прикладнику же на zx'e придется иметь дело только с API сокетов, там функций не больше двух-трех десятков. Вопрос как сделать прослойку между API сокетов и конкретным интернет-адаптером (spectranet, pc+lpt, etc..) - и ответ на вопрос как легко догадаться зависит от этого самого интернет-адаптера. Спектранет например перехватывает обращения по конкретным адресам ПЗУ и подменяет ее своей памятью, в которой как раз зашит API сокетов. Но это все уже повторение

    ---------- Post added at 15:35 ---------- Previous post was at 15:31 ----------

    Цитата Сообщение от Error404 Посмотреть сообщение
    Думаю, проще всего смотреть в сторону uIP - как самой простой реализации стека. А там уж думать - в ядре ее прикручивать, или как-то сбоку. ЕМНИП, в большинстве реализаций UNIX обработка TCP/IP делается в ядре.
    Боюсь что только сбоку. а это тоже вопрос из ветки обмозговка интернет-адаптера. Дело в том что, мне кажется (крещусь ), что zx стек от mac до transport не потянет. Эти уровни (опять же имхо) нужно выносить в интернет-адаптер (pc+lpt, spectranet, отеч. плата на wiznet'e, etc.)

    ---------- Post added at 15:40 ---------- Previous post was at 15:35 ----------

    Цитата Сообщение от Error404 Посмотреть сообщение
    Ну, с уровнем разберемся. Главное, не хочется лазанья в спектрумовский бейсик из приложений (при использовании его как BIOS работы с консолью) или прямого лазанья в экран. Из-за такого лазанья я не могу, к примеру, с вменяемым количеством переделок (адаптаций) использовать Спектранет и его прикладные приложения на Орионе (да в любом компе с CPM), а не переписыванием половины кода.
    В случае спектранета - очевидный солюшн Z80 С компилер + стандартная библиотека + заголовочник socket_api.h - и никакого лазания в бейсик или напрямую не нужно. Был бы вменяемый ANSI C компилер под Z80, тот же telnet можно было бы портануть почти напрямую. И опять же немного за"№;бу мозг - это ветка сетевая прикладуха на zx

  5. #205
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В случае pc+lpt стек в ОСи + демон(zx-lpt-lpt-OS)
    боюсь что данная связка тоже обречена. на половине современных пц нету ни лпт ни ком портов.на моей мамке нету например...

    ---------- Post added at 18:59 ---------- Previous post was at 18:58 ----------

    Был бы вменяемый ANSI C
    из кроссплотформенных, ближайшие это hitech_c и avocet, а так же sdcc. однако последний про цпм и подобные не знает и либы ещё нужно написать. а первые два не знают про трдос)))) но лично мне он и не требуется.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  6. #206
    Master Аватар для garlands
    Регистрация
    01.09.2006
    Адрес
    Харьков
    Сообщений
    503
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    отсутствие COM-портов решается любым шнурком от сотового. единственно, согласовать уровни 3,3В(шнурок)-5В(спек).

  7. #207
    Activist
    Регистрация
    13.07.2009
    Адрес
    Санкт-Петербург
    Сообщений
    253
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а отсутствие lpt портов - мультикартой. Кроме того, писюк ли + com/ltp, чудо на wiznetе etc, это все уже варианты реализации интернет-контроллера.
    Ничего что я так "загоняю" в эти треды? ну просто уже хочется сдвинутся как-то, а то у нас все уровни проблемы в одном клубке

  8. #208
    Master Аватар для garlands
    Регистрация
    01.09.2006
    Адрес
    Харьков
    Сообщений
    503
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    да нормально

    просто раскидывать на кучу тем как по мне, еще очень рано - ведь вопросы пересекаются. так можно вообще расплодить миллион тем, между которыми придется прыгать туда-сюда. ну вот, например, сгенеренные налету:
    - физическая реализация интерфейса со стороны спека
    - программная часть ("отображалка") на спеке
    - API - уровни, деление между спеком и "сетевкой"
    - фсё, пока идеи деления закончились...

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

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

  9. #209
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    отсутствие COM-портов решается любым шнурком от сотового.
    блин, вас почему всех так тянут эти шнурки, сопли всякие, шланги, бутерброды? не ужели нет желания нормального девайса, простоты, порядка? ненужно даже вспоминать про сопли всякие, считайте что нет их, никаких лпт, ком портов, никаких других подобныцх вариаций. только отдельная карта в слот или бортовая развязка под новый клон (или переразводу существующего).
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  10. #210
    Activist
    Регистрация
    13.07.2009
    Адрес
    Санкт-Петербург
    Сообщений
    253
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "нет софта - не будет и железки". - Скажет железячник. Вот отсюда идея начать делать софт в отсутствии железки.
    Причем так, чтобы его можно было портировать на любую железку, меняя нижний слой библиотеки сокетов. Как делать софт в отсутствии нормальной железки? Юзать ненормальную -
    zx+lpt/com <-> lpt/com+pc -> инет. Вот и вся разгадка - отчего тянет и т.д. Закономерный вопрос - не получится ли так, что на энтузиазме наделают пару софтинок под эти ненавистные "lpt/com-шнурочки", и он будет пахать через ж, и придется забить на нормальный интернет-контроллер? Нет, не получится. Ибо цитата "Причем так, чтобы его можно было портировать на любую железку, меняя нижний слой библиотеки сокетов" Как только парни из ветки интернет-контроллер придут к "консенсусу" и родят-таки инет-карту можно будет сразу же переписывать нижний слой библиотеки сокетов всех успевших появится "шнуровочных программ" под этот девайс. И проги по идее будут работать нормально. А с учетом того, что из прог дай бог появится telnet - то считай проблемы портирования со шнурочков на нормальный инетдевайс вообще нет.
    Последний раз редактировалось Segfault; 20.12.2010 в 17:41.

Страница 21 из 23 ПерваяПервая ... 17181920212223 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Теперь я стал папой!
    от IlyaMIV в разделе Поздравления
    Ответов: 23
    Последнее: 17.06.2010, 11:55
  2. Компьютер 1980 года выпуска выведут в Twitter
    от CityAceE в разделе Commodore 16/64/128
    Ответов: 0
    Последнее: 19.02.2010, 04:51
  3. Стал папашкой!
    от rasmer в разделе Поздравления
    Ответов: 17
    Последнее: 17.08.2009, 06:43
  4. Ленинград стал летать.
    от Руслан в разделе Ленинград
    Ответов: 3
    Последнее: 31.08.2008, 22:53
  5. стал обладателем Дельта-С !
    от jyly0s в разделе Дельта-С
    Ответов: 17
    Последнее: 16.09.2007, 16:31

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •