О выборе адресов портов
Posted: Fri, 05.04.2013 05:50:50
Нормальной практикой считается выбирать порты не пересекающиеся с уже существующими. В некоторых случаях оправдано отбирание адресов портов морально устаревших девайсов, как то например ZX Printer, микродрайв и т.д. Очень плохо, когда захватывается порт устройства активно используемого. Раньше, когда инфа о Спектруме не была доступна, на это ещё можно было смотреть сквозь пальцы, но сейчас - это моветон. Иногда это оправдываеися тем, что такое устройство в нашем регионе не распространено. Сейчас такая отмазка не катит - спектрумистов осталось так мало, что надо учитывать интересы всех, и по возможности не срать в чужой огород.
Для примера возьмём активно используемый и развиваемый на западе девайс divIDE, кстати, клонированный у нас под шину NemoBus Женей7. Смотрим путеводитель по портам:
Понятно, что порты #xxAF пересекаются с этим девайсом.. Можно было найти другие порты, чтоб не конфликтить с divIDE? Можно.. но забили..
И ещё до кучи скажу о любви к теневым портам. Раньше, когда никакой инфы о том, что используется, или разрабатывается у соседей небыло, из боязни возникновения конфликтов любили прятать порты чтоб они были недоступны из нормального режима. Например так сделано в глюкочасах. Бредоконструирование на заре цивилизации можно было понять - ну небыло у людей инфы.. Но нахрена этим заниматься сейчас - я не понимаю..
Возьмите PentEvo: ПЯТЬ!! всевозможно включаемых теневых режимов! Это пиздец венец говностроения! Понятно, что часть этого говностроя досталась по наследству.. но зачем её приумножать? Возьмите Феникс - там тож есть TR-DOS и глюкочасы - никуда от этого не деться. Но там так же есть режим открытия всех теневых портов! Но в отличие от PentEvo это не сопровождается бездумной генерацией новых мега-супер включателей для супер включателей остальных включателей. Все теневые порты в Фениксе замечательно открываются теми же глюкочасами - раз уж такой выключатель уже есть, то пусть он будет один и на всё сразу.
Я полагаю, всем понятно, почему так не сделано в PentEvo..
Для примера возьмём активно используемый и развиваемый на западе девайс divIDE, кстати, клонированный у нас под шину NemoBus Женей7. Смотрим путеводитель по портам:
- Code: Select all
--------------------------------------------------------------------------------
divIDE (*1)
--------------------------------------------------------------------------------
#A3-#BF xxxxxxxx101CBA11 xxxxxxxx101CBA11 IDEcs0:#x IDEcs0:#x
#E3/227 xxxxxxxx11100011 xxxxxxxx11100011 - divIDEcontrol
--------------------------------------------------------------------------------
Понятно, что порты #xxAF пересекаются с этим девайсом.. Можно было найти другие порты, чтоб не конфликтить с divIDE? Можно.. но забили..
И ещё до кучи скажу о любви к теневым портам. Раньше, когда никакой инфы о том, что используется, или разрабатывается у соседей небыло, из боязни возникновения конфликтов любили прятать порты чтоб они были недоступны из нормального режима. Например так сделано в глюкочасах. Бредоконструирование на заре цивилизации можно было понять - ну небыло у людей инфы.. Но нахрена этим заниматься сейчас - я не понимаю..
Возьмите PentEvo: ПЯТЬ!! всевозможно включаемых теневых режимов! Это пиздец венец говностроения! Понятно, что часть этого говностроя досталась по наследству.. но зачем её приумножать? Возьмите Феникс - там тож есть TR-DOS и глюкочасы - никуда от этого не деться. Но там так же есть режим открытия всех теневых портов! Но в отличие от PentEvo это не сопровождается бездумной генерацией новых мега-супер включателей для супер включателей остальных включателей. Все теневые порты в Фениксе замечательно открываются теми же глюкочасами - раз уж такой выключатель уже есть, то пусть он будет один и на всё сразу.
Я полагаю, всем понятно, почему так не сделано в PentEvo..