• Fido на Sprinter

    From Dmitry Mikhalchenkov@2:5030/1997.10 to All on Wed Aug 5 14:57:58 2026
    Hello, All!

    Релизнул пакет программ для Fido на Sprinter: mailer, tosser, редактор сообщений. Подробнее на https://t.me/sprinter/70
    Подключается по binkp протоколу через сетевую карту на ESP8266 (в
    планах прикрутить еще NE2000-совместимую ISA сетевую карту :).

    Best wishes,
    Dmitry Mikhalchenkov

    --- SprEd 0.0.10
    * Origin: Composed by Z84C15 at 21MHz (2:5030/1997.10)
  • From Nil A@2:5015/46 to Dmitry Mikhalchenkov on Wed Aug 5 21:38:02 2026
    Hello, Dmitry!

    Wednesday August 05 2026 14:57, from Dmitry Mikhalchenkov -> All:

    Релизнул пакет программ для Fido на Sprinter: mailer, tosser, редактор сообщений. Подробнее на https://t.me/sprinter/70
    Подключается по binkp протоколу через сетевую карту на ESP8266 (в
    планах прикрутить еще NE2000-совместимую ISA сетевую карту :).


    У тебя реальное железо запускать, или эмулятор?

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5-b20260305
    * Origin: Gemini can make mistakes, so double-check it (2:5015/46)
  • From Dmitry Mikhalchenkov@2:5030/1997.10 to Nil A on Thu Aug 6 09:28:11 2026
    Hello, Nil!

    In ZX.SPECTRUM you wrote:

    Релизнул пакет программ для Fido на Sprinter: mailer, tosser,
    редактор
    сообщений. Подробнее на https://t.me/sprinter/70
    Подключается по binkp протоколу через сетевую карту на ESP8266

    планах прикрутить еще NE2000-совместимую ISA сетевую карту :).
    У тебя реальное железо запускать, или эмулятор?

    Пока только на реальном железе, эмулятор не умеет в ESP8266. о может
    быть руки дойдут и допилю поддержку RTL8019AS (NE2000) в MAME (она там есть но недописанная и недоступна среди ISA8 устройств).

    Best wishes,
    Dmitry Mikhalchenkov

    --- SprEd 0.0.10
    * Origin: Sprinter calling all nodes (2:5030/1997.10)
  • From Nil A@2:5015/46 to Dmitry Mikhalchenkov on Thu Aug 6 20:15:18 2026
    Hello, Dmitry!

    Thursday August 06 2026 09:28, from Dmitry Mikhalchenkov -> Nil A:

    Релизнул пакет программ для Fido на Sprinter: mailer, tosser,
    редактор
    сообщений. Подробнее на https://t.me/sprinter/70
    -+- SprEd 0.0.10
    + Origin: Sprinter calling all nodes (2:5030/1997.10)

    У тебя редактор SprEd не умеет правильно фидоквоты делать.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5-b20260305
    * Origin: Gemini can make mistakes, so double-check it (2:5015/46)
  • From Valentin Kuznetsov@2:5053/51.401 to Dmitry Mikhalchenkov on Thu Aug 6 17:38:00 2026
    Пpивет, Dmitry!
    Отвечаю на письмо от 05 Aug 26 14:57:58 (AREA:ZX.SPECTRUM)

    Релизнул пакет пpогpамм для Fido на Sprinter: mailer,
    tosser, pедактоp
    сообщений. Подpобнее на https://t.me/sprinter/70
    Подключается по binkp пpотоколу чеpез сетевую каpту на
    ESP8266 (в
    планах пpикpутить еще NE2000-совместимую ISA сетевую каpту
    :).

    Очень интеpесно!
    Расскажи подpобнее

    Валентин

    --- WebFIDO/OS2 V0.16530n
    * Origin: Разум WebФИДО пpиветствует Вас паяльником!! (2:5053/51.401)
  • From Dmitry Mikhalchenkov@2:5030/1997.10 to Nil A on Fri Aug 7 19:04:31 2026
    Hello, Nil!

    In ZX.SPECTRUM you wrote:

    Релизнул пакет программ для Fido на Sprinter: mailer, tosser,
    редактор
    сообщений. Подробнее на https://t.me/sprinter/70
    -+- SprEd 0.0.10
    + Origin: Sprinter calling all nodes (2:5030/1997.10)

    У тебя редактор SprEd не умеет правильно фидоквоты делать.

    Спасибо за замечание, я пока только разбираюсь :)

    Best wishes,
    Dmitry Mikhalchenkov

    --- SprEd 0.0.11
    * Origin: My mailer fits in 16KB, and yours? (2:5030/1997.10)
  • From Dmitry Mikhalchenkov@2:5030/1997.10 to Valentin Kuznetsov on Fri Aug 7 20:11:12 2026
    Hello, Valentin!

    In ZX.SPECTRUM you wrote:

    Релизнул пакет пpогpамм для Fido на Sprinter: mailer,
    tosser, pедактоp
    сообщений. Подpобнее на https://t.me/sprinter/70
    Подключается по binkp пpотоколу чеpез сетевую каpту на
    ESP8266 (в
    планах пpикpутить еще NE2000-совместимую ISA сетевую каpту
    :).

    Очень интеpесно!
    Расскажи подpобнее

    С радостью расскажу, только не понял с чего начать, что тебя больше заинтересовало - фидософт на Спринтере или сетевые?

    По фидософту: Путь ZX-софта повторять не стал, ибо так до конца и не
    смог воссоздать цепочку, как пакеты от босса проходят до редактора
    сообщений, в ту же Lara Croft.
    Старался придерживаться стандартов FTN (FTS-*), база сообщений в виде стандартных msg-файлов (хотя сейчас уже думаю, что стоило бы делать JAM,
    но там порог вхождения выше и куча мест, где проще набить шишки и
    забросить все нафиг, поэтому на
    первом этапе оставил msg). В целом все обыденно - mailer, который
    общается с боссом по binkp, забирает пакеты, тоссер их разгребает.
    у и дальше - редактор SprEd, в целом вдохновлен GoldED-ом, но не
    скажу, что полный его близнец, опирался в первую очередь на свое
    чувство вкуса, поглядывая в консоль для референса. Часть софта написана
    на асме, часть на C, чтоб быстрее запустить, но скорее всего
    потом перепишу на асм.
    Что касается сетевой части - мейлер сейчас имеется под SprinterESP
    (карта с чипом ESP8266 и прошивкой ESP AT, общается с процом через UART
    16550) и под обычную ISA ne2000-совместимую карту, на чипе RTL8019AS
    (в инете много новодела для ISA8, но у меня установлена старая -
    16битная карта, если не считать габаритов, то все норм).

    Best wishes,
    Dmitry Mikhalchenkov

    --- SprEd 0.0.11
    * Origin: FidoNet still lives, now on Sprinter (2:5030/1997.10)
  • From Alexey Fayans@2:5030/1997 to Dmitry Mikhalchenkov on Fri Aug 7 18:17:51 2026
    Hello Dmitry!

    On Fri, 07 Aug 2026 20:11, you wrote to Valentin Kuznetsov:

    Старался придерживаться стандартов FTN (FTS-*), база сообщений в виде стандартных msg-файлов (хотя сейчас уже думаю, что стоило бы делать
    JAM

    е надо. Там под unix timestamp выделено 4 байта, и ничего с этим не сделать. Для нового софта лучше выбирать что-то современное, тот же sqlite или duckdb.


    ... Music Station BBS | https://bbs.bsrealm.net | telnet://bbs.bsrealm.net
    --- GoldED+/W32-MSVC 1.1.5-b20180707
    * Origin: Music Station | https://ms.bsrealm.net (2:5030/1997)
  • From Alexey Fayans@2:5030/1997 to Dmitry Mikhalchenkov on Fri Aug 7 18:21:48 2026
    Hello Dmitry!

    On Fri, 07 Aug 2026 19:04, you wrote to Nil A:

    + Origin: Sprinter calling all nodes (2:5030/1997.10)
    У тебя редактор SprEd не умеет правильно фидоквоты делать.
    Спасибо за замечание, я пока только разбираюсь :)

    Судя по этому сообщению, уже умеет. ;) Ещё кладж TZUTC неплохо бы вставлять.


    ... Music Station BBS | https://bbs.bsrealm.net | telnet://bbs.bsrealm.net
    --- GoldED+/W32-MSVC 1.1.5-b20180707
    * Origin: Music Station | https://ms.bsrealm.net (2:5030/1997)
  • From Dmitry Protasoff@2:5001/100 to Alexey Fayans on Fri Aug 7 18:58:48 2026
    Hello Alexey!

    In a message of 07 Aug 26 18:17, Alexey wrote to Dmitry:

    е надо. Там под unix timestamp выделено 4 байта, и ничего с этим
    не сделать. Для нового софта лучше выбирать что-то современное, тот
    же sqlite или duckdb.

    Я даже не могу себе представить храбреца, который реализует duckdb на z80! Кто-то вообще реализовывал базы с поддержкой SQL на z80?


    See you,
    dp.
    --- FidoMail dev
    * Origin: livin' on the edge (2:5001/100)
  • From Valentin Kuznetsov@2:5053/51.401 to Dmitry Mikhalchenkov on Fri Aug 7 23:18:54 2026
    Пpивет, Dmitry!
    Отвечаю на письмо от 07 Aug 26 20:11:12 (AREA:ZX.SPECTRUM)

    In ZX.SPECTRUM you wrote:

    Релизнул пакет пpогpамм для Fido на Sprinter: mailer,
    tosser, pедактоp
    сообщений. Подpобнее на https://t.me/sprinter/70
    Подключается по binkp пpотоколу чеpез сетевую каpту на
    ESP8266 (в
    планах пpикpутить еще NE2000-совместимую ISA сетевую каpту
    :).

    Очень интеpесно!
    Расскажи подpобнее

    С pадостью pасскажу, только не понял с чего начать, что
    тебя больше
    заинтеpесовало - фидософт на Спpинтеpе или сетевые?

    По фидософту: Путь ZX-софта повтоpять не стал, ибо так до
    конца и не
    смог воссоздать цепочку, как пакеты от босса пpоходят до
    pедактоpа
    сообщений, в ту же Lara Croft.
    Стаpался пpидеpживаться стандаpтов FTN (FTS-*), база
    сообщений в виде
    стандаpтных msg-файлов (хотя сейчас уже думаю, что стоило
    бы делать JAM,
    но там поpог вхождения выше и куча мест, где пpоще набить
    шишки и
    забpосить все нафиг, поэтому на
    пеpвом этапе оставил msg). В целом все обыденно - mailer,
    котоpый
    общается с боссом по binkp, забиpает пакеты, тоссеp их
    pазгpебает.
    Hу и дальше - pедактоp SprEd, в целом вдохновлен GoldED-ом,
    но не
    скажу, что полный его близнец, опиpался в пеpвую очеpедь на
    свое
    чувство вкуса, поглядывая в консоль для pефеpенса. Часть
    софта написана
    на асме, часть на C, чтоб быстpее запустить, но скоpее
    всего
    потом пеpепишу на асм.
    Что касается сетевой части - мейлеp сейчас имеется под
    SprinterESP
    (каpта с чипом ESP8266 и пpошивкой ESP AT, общается с
    пpоцом чеpез UART
    16550) и под обычную ISA ne2000-совместимую каpту, на чипе
    RTL8019AS
    (в инете много новодела для ISA8, но у меня установлена
    стаpая -
    16битная каpта, если не считать габаpитов, то все ноpм).

    Замечтельно!
    Я как-то году так в 2008 сооpудил БинкП-мэйлеp на REXX и с тех поp у меня осталась неясность. Как ты сделал в пpотоколе пpинятие pешения о завеpшении исходящей очеpеди пеpед концом сессии? В основной части описания пpотокола пpо это есть стpанности а пpимечания туманны. Я pешил задачу упpощением и в pезультате в моём мэйлеpе нет повтоpного сканига исходящего пpи пpодолжении сессии из-за входящих матеpиалов.

    Валентин

    --- WebFIDO/OS2 V0.16530n
    * Origin: Разум WebФИДО пpиветствует Вас алгоpитмом!! (2:5053/51.401)
  • From Alexey Fayans@2:5030/1997 to Dmitry Mikhalchenkov on Fri Aug 7 22:53:17 2026
    Hello Dmitry!

    On Fri, 07 Aug 2026 23:43, you wrote to me:

    е надо. Там под unix timestamp выделено 4 байта, и ничего с этим
    не сделать. Для нового софта лучше выбирать что-то современное,
    тот же sqlite или duckdb.
    sqlite на Z80?

    Мне казалось, оно сейчас есть под любой калькулятор. о я не проверял. :)


    ... Music Station BBS | https://bbs.bsrealm.net | telnet://bbs.bsrealm.net
    --- GoldED+/W32-MSVC 1.1.5-b20180707
    * Origin: Music Station | https://ms.bsrealm.net (2:5030/1997)
  • From Nil A@2:5015/46 to Dmitry Mikhalchenkov on Sat Aug 8 04:58:52 2026
    Hello, Dmitry!

    Friday August 07 2026 19:04, from Dmitry Mikhalchenkov -> Nil A:

    Релизнул пакет программ для Fido на Sprinter: mailer,
    tosser, редактор
    сообщений. Подробнее на https://t.me/sprinter/70
    -+- SprEd 0.0.10
    + Origin: Sprinter calling all nodes (2:5030/1997.10)

    У тебя редактор SprEd не умеет правильно фидоквоты делать.

    Спасибо за замечание, я пока только разбираюсь :)

    Ты редактор сам писал - один вопрос. Использовал готовое - другой. Косячил во время использования - 3тий.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5-b20260305
    * Origin: Gemini can make mistakes, so double-check it (2:5015/46)
  • From Dmitry Protasoff@2:5001/100 to Nil A on Sat Aug 8 03:05:50 2026
    Hello Nil!

    In a message of 08 Aug 26 04:58, Nil wrote to Dmitry:

    Ты редактор сам писал - один вопрос. Использовал готовое - другой.
    Косячил во время использования - 3тий.

    адо не нудеть, эху посоветовать - RU.FTN.DEVELOP. Я там могу и объяснить и ссылки на стандарты привести и примеры кода дать.


    See you,
    dp.
    --- FidoMail dev
    * Origin: livin' on the edge (2:5001/100)
  • From Nil A@2:5015/46 to Dmitry Mikhalchenkov on Sat Aug 8 06:10:30 2026
    Hello, Dmitry!

    Friday August 07 2026 23:43, from Dmitry Mikhalchenkov -> Alexey Fayans:

    sqlite на Z80? Звучит как вызов :) а счет duckdb - пойду почитаю, спасибо...

    Вы ушли в оффтоп нереальный, но вы помните, сколько зависти тем, кто имел дисковод на эхотаге, а не кассетник? А вы тут хотите впиндрюрить майсиквел втуда.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5-b20260305
    * Origin: Gemini can make mistakes, so double-check it (2:5015/46)