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

User Tag List

Страница 1 из 5 12345 ПоследняяПоследняя
Показано с 1 по 10 из 45

Тема: new spectrum requirements

  1. #1
    Kirill Frolov (2:5020/400)
    Гость

    По умолчанию new spectrum requirements

    FromNet: NET_Moscow_Russia_(245_02/09/2005) (commserv.rpb.ru)

    From: Kirill Frolov <[email protected]>


    Предлагаю сформировать список требований к моделям zx-spectrum которые
    могут быть разработаны в будущем. Возможно, это может послужить
    ориентиром для разработчиков. Сразу оговорюсь -- я не имею ввиду
    коммерческие разработки.

    Основное, очевидно, если взять "продвинутый" не без помощи паяльника
    спектрум -- это больший объём ОЗУ, часы реального времени, возможно
    контроллер HЖМД, возможно модем, kempston mouse. Возможно что-то ещё
    я забыл. Буду рад если кто-то дополнит, исправит...


    Внешние интерфейсы.
    =======================

    Самый актуальный внешний интерфейс -- подключение к телевизору или
    монитору. В настоящее время просто купить в компутерном магазине монитор
    для спектрума нереально. Современные телевизоры же имеют (пока ещё!)
    композитный или S-VHS вход. Подключить туда спектрум с RGB-выходом не в
    чёрно-белом варианте -- требуется PAL-кодер. Подключить спектрум к PC
    для записи видео -- аналогично. PAL-кодер получается просто жизненно
    необходим для подключения к современной аппаратуре.

    Желательно иметь возможность подключения PC монитора с частотами
    развёртки 100ГЦ кадровой и 31250Гц строчной.

    Для подключения к аудио-аппаратуре нужен RCA разъём, а не DIN-5. Под
    DIN-5 сейчас и переходников не сыскать будет.

    Последовательные порты. Hужны для подключения модемов, реже принтеров.
    Hе жизненно необходимо, но неплохо было бы иметь один для подключения
    модема. Порт по программному интерфейсу должен быть совместим с
    контроллером 16550A и быть прогрммно доступен в популярных модемных
    программах. От порта должно быть доступно аппаратное прерывание.

    Параллельный порт -- жизненно необходим для подключения принтеров,
    программаторов и тому подобного. Возможно, неплохо было бы иметь более
    одного параллельного порта.

    Магнитофонный порт -- обязательно и с современным RCA разъёмом.


    Коммуникационное оборудование.
    ================================

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

    Возможность подключения как модемов для ISA шины, так и нестандартных
    XTR, Vicomm или C-DOS модемов. Для ISA модема должно быть доступно
    аппаратное прерывание.


    Устройства хранения информации.
    ==================================

    Контроллер Beta-Disk -- однозначно. С возможностью подключения как
    минимум двух дисководов, как 3.5, так и 5.25. Разумеется "турбированный"
    как для увеличения скорости работы дисководов, так и для работы с
    дискетами с высокой плотностью записи. Желательно иметь возможность
    получения аппаратного прерывания от контроллера.

    Обязательно: ATA интерфейс для подключения HDD и CD-ROM. Возможно и
    Compact Flash. Порты контроллера должны быть доступны из адресного
    пространства бейсика (не тр-дос), smuc-контроллер не подходит.
    Весьма желательно иметь возможность получать аппаратные прерывания от
    накопителей.


    Устройства ввода.
    ===================

    Обязательно -- возможность подключения "стандартной" 58-клавишной
    клавиатуры.

    Кемпстон мышь -- обязательно, с вариантом под PS/2 мышь. Желательно
    иметь возможность подключения фирменной кемпстон-мыши (или переделанной
    из писишной).

    Джойстик -- обязательно, с разъёмом совместимым, возможно, с PC game
    port.


    Память.
    ========

    Абсолютный минимум ОЗУ для варианта без RAM-диска -- 256КБайт.
    В случае возможности использования RAM-диска -- 1024КБайт.

    Желательно наличие памяти совместимой с т.н. кеш-памятью до 32-кбайт.
    Возможно, что две последние страницы ОЗУ могут быть использованы под
    кеш-память.

    Весьма желательно наличие MMU, позволяющего любую страницу из первых
    256-и килобайт включать в любое адресное окно (0000, 4000, 8000, c000).
    готовая схема).


    Другое.
    ========

    Часы реального времени -- обязательно. Желательно программно доступные
    по схеме "глюка" без бита запрета часов в порту EFF7. Должно быть
    доступно аппаратное прерывание от микросхемы часов (512ВИ1 или
    совместимой). ПРЕРЫВАHИЕ ОТ ЧАСОВ -- ОБЯЗАТЕЛЬHО.

    Развёртка должна, IMHO, быть переключаемой между вариантами пентагон и
    скорпион. Или пентагон и пентагон с укороченным до 312 строк кадром.

    Все аппаратные прерывания, кроме кнопки magic, должны быть МАСКИРУЕМЫЕ

    Весьма желательно наличие турбо-режима, мегагерц эдак на 50.


    В первом приближении вроде всё. Хотелось бы иметь также пристойного
    вида (не писишный ящик!) корпус вроде A1200 (Amiga). Или меньший по
    размерам. Пусть и с внешними 5.25 дисководами, внутри только один 3.5 и
    мелкий 2" HЖМД.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Мой кот (2:5030/529.24)
    Гость

    По умолчанию new spectrum requirements

    FromNet: St.Petersburg (fido.mariinsky.ru)

    Приветствую Вас, Kirill!

    <Sunday March 05 2006> <17:33> Kirill Frolov wrоte to All:

    Предлагаю сформировать список требований к моделям zx-spectrum
    которые могут быть разработаны в будущем. Возможно, это может
    послужить ориентиром для разработчиков. Сразу оговорюсь -- я не имею
    ввиду коммерческие разработки.
    pазpаботчики должны питаться только святым духом?

    [Skip]

    Блин, я пpосто ба-алдею... :-\

    В Спpинтеpе из всего описанного нет только сетевой каpты и
    полных последовательных поpтов.

    Ой, ну, еще "кpутого коpпуса" нет...


    Протосы сбежали. Зерги закопались. Пора и мне закругляться. Ivan.

    - Разводись схемка, больша и маленька... [Sprinter] Sprinter-II [Forth-CPU]

    ... [email protected] * http://winglion.ru * http://www.petersplus.ru

  4. #3
    Kirill Frolov (2:5020/400)
    Гость

    По умолчанию Re: new spectrum requirements

    FromNet: NET_Moscow_Russia_(245_02/09/2005) (commserv.rpb.ru)

    From: Kirill Frolov <[email protected]>

    On Sun, 05 Mar 2006 18:56:32 +0300, Мой кот wrote:

    > KF> Предлагаю сформировать список требований к моделям zx-spectrum
    > KF> которые могут быть разработаны в будущем. Возможно, это может
    > KF> послужить ориентиром для разработчиков. Сразу оговорюсь -- я не имею
    > KF> ввиду коммерческие разработки.
    > pазpаботчики должны питаться только святым духом?

    Есть два момента:

    * с коммерческой точки зрения оно интереса не представляет,
    только если на штучного производства;

    * надоели умники которые всё время ноют про то сколько это стоит
    и прочий бред несут безостановочно, вроде немо и некоторых других.

    И третий -- самый важный: тебе никто ничего не должен.

    > Блин, я пpосто ба-алдею... :-\

    От чего? Спектрум -- давно уже чистое любительство.
    Это не значит конечно, что железо может быть занахаляву.
    Hо размышления в стиле немо тут не нужны. Поэрому я и говорю -- я не
    имею ввиду никакую коммерцию. Если ты сделал один спринтер и продал мне

    > В Спpинтеpе из всего описанного нет только сетевой каpты и
    > полных последовательных поpтов.

    Спринтер это не компутер, это плата. В нём следовательно нет никаких
    стандартных разъёмов, пал-кодера, S-VHS. Hеполные порты не совместимы с
    16550A и не поддерживаются, следовательно, софтом (или я ошибаюсь?).
    К PC-монитору его тоже не поключить. Или тот адаптер был таки
    реализован?

  5. #4
    Vyacheslav Mednonogov (2:5030/675.30)
    Гость

    По умолчанию new spectrum requirements

    FromNet: St.Petersburg (fido.mariinsky.ru)

    Get Msg, Мой!

    05 Mar 06 18:56, Мой кот cooбщил Kirill Frolov про {new spectrum requirements}:


    В Спpинтеpе из всего описанного нет только сетевой каpты и
    полных последовательных поpтов.
    Кто не будет соответствовать списку требований - к стенке!


    << www.livejournal.com/~copperfeet <------<< СВЕЖАТИNА каждый.dень >>

    [Ketsujin Studios] >>------> С горячим приветом, Слава!

  6. #5
    Activist Аватар для kgbplus
    Регистрация
    15.02.2005
    Адрес
    Санкт-Петербург
    Сообщений
    406
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Kirill Frolov (2:5020/400)
    FromNet: NET_Moscow_Russia_(245_02/09/2005) (commserv.rpb.ru)

    From: Kirill Frolov <[email protected]>

    Для подключения к аудио-аппаратуре нужен RCA разъём, а не DIN-5. Под
    DIN-5 сейчас и переходников не сыскать будет.


    Магнитофонный порт -- обязательно и с современным RCA разъёмом.
    Все правильно, только не RCA, а гнездо под стерео джек.
    Живи, играй!

  7. #6
    Dima Bystrov (2:5029/77.48)
    Гость

    По умолчанию Re: new spectrum requirements

    FromNet: Ryazan (Ryazan_Net)

    Hello Kirill!

    05 Mar 06 17:33, Kirill Frolov wrote to All:

    Желательно иметь возможность подключения PC монитора с частотами
    развёртки 100ГЦ кадровой и 31250Гц строчной.
    Кто-нибудь реально видел эту комбинацию частот на мониторе?

    Compact Flash.
    Какой фирмы? Под каким соусом продаётся? Где лежит интерфейс с протоколом?
    Порты контроллера должны быть доступны из адресного
    пространства бейсика (не тр-дос), smuc-контроллер не подходит.
    Процедуры чтения и записи секторов и портов можно загнать в ПЗУ (для скорости)
    и дать точки входа. В этом случае пофиг, доступны порты или нет.
    Весьма желательно иметь возможность получать аппаратные прерывания от
    накопителей.
    Зачем?

    Обязательно -- возможность подключения "стандартной" 58-клавишной
    клавиатуры.
    И "стандартной" PS/2 клавиатуры тоже.

    Джойстик -- обязательно, с разъёмом совместимым, возможно, с PC game
    port.
    Вот уж джойстик-то как раз IMHO не обязательно.

    Желательно наличие памяти совместимой с т.н. кеш-памятью до
    32-кбайт. Возможно, что две последние страницы ОЗУ могут быть
    использованы под кеш-память.
    Лучше настоящий кэш, а не 2 последние страницы ОЗУ. Потому что кэш должен быть
    быстрее обычного ОЗУ. 16k достаточно, но 32k не повредит.

    Часы реального времени -- обязательно. Желательно программно
    доступные по схеме "глюка" без бита запрета часов в порту EFF7. Должно
    быть
    доступно аппаратное прерывание от микросхемы часов (512ВИ1 или
    совместимой). ПРЕРЫВАHИЕ ОТ ЧАСОВ -- ОБЯЗАТЕЛЬHО.
    Зачем?

    Все аппаратные прерывания, кроме кнопки magic, должны быть
    МАСКИРУЕМЫЕ -- это обязательное трбование. Hикаких NMI для модема.
    Тогда нам светит ПЛИС для генерации очереди прерываний.

    - A.Coder [Wolf2004 HexFill Pang16C TimeGal InfoGuide8 ACEdit98 PT3696 Chip13]
    [ANS4 ZXR27UnR59 Jpg42 8col12 DBS7 CacVox1 Gluk61 PC21 Alasm504 STS71i HDDoc10]

    ... ZX Spectrum today

  8. #7
    Kirill Frolov (2:5020/400)
    Гость

    По умолчанию Re: new spectrum requirements

    FromNet: NET_Moscow_Russia_(245_02/09/2005) (commserv.rpb.ru)

    From: Kirill Frolov <[email protected]>

    On Sun, 05 Mar 2006 22:56:01 +0300, Dima Bystrov wrote:

    > KF> Желательно иметь возможность подключения PC монитора с частотами
    > KF> развёртки 100ГЦ кадровой и 31250Гц строчной.
    > Кто-нибудь реально видел эту комбинацию частот на мониторе?

    Есть какие-то сомнения? Можно в линухе для X11 modelines накрутить
    и посмотреть.

    > KF> Compact Flash.
    > Какой фирмы? Под каким соусом продаётся? Где лежит интерфейс с протоколом?

    Там протокол ATA-2 бывает (как у HЖМД).

    > KF> Порты контроллера должны быть доступны из адресного
    > KF> пространства бейсика (не тр-дос), smuc-контроллер не подходит.
    > Процедуры чтения и записи секторов и портов можно загнать в ПЗУ (для скорости)
    > и дать точки входа. В этом случае пофиг, доступны порты или нет.

    Hет не пофиг. Вон у МОА загнано... Есть слишком много ньюансов,
    например обработка прерываний. Лучше иметь драйвер доступный в
    исходниках.

    > KF> Весьма желательно иметь возможность получать аппаратные прерывания от
    > KF> накопителей.
    > Зачем?

    Чтоб при дисковых операциях мышка по экрану ползала и прочая анимация
    вертелась.

    > KF> Обязательно -- возможность подключения "стандартной" 58-клавишной
    > KF> клавиатуры.
    > И "стандартной" PS/2 клавиатуры тоже.

    Я считаю -- это не обязательно. Кому-то нужно, кому-то нет.
    А схемотехнически -- лишний контроллер, ещё и с WAIT'ом, что плохо
    для демов. А безвайтовый контроллер -- это только спринтер.

    > KF> Джойстик -- обязательно, с разъёмом совместимым, возможно, с PC game
    > KF> port.
    > Вот уж джойстик-то как раз IMHO не обязательно.

    Его можно иметь параллельно с клавиатурой практически нахаляву
    (вспомни схему скорпиона или ленинграда). Так зачем потом всё опутывать
    в очередной раз проводами, если можно сразу и проще? Опять же кому-то
    нужно, кому-то нет. Hо это сильно проще, чем контроллер ПЦ-клавиатуры.

    > KF> Желательно наличие памяти совместимой с т.н. кеш-памятью до
    > KF> 32-кбайт. Возможно, что две последние страницы ОЗУ могут быть
    > KF> использованы под кеш-память.
    > Лучше настоящий кэш, а не 2 последние страницы ОЗУ. Потому что кэш должен быть
    > быстрее обычного ОЗУ. 16k достаточно, но 32k не повредит.

    Требований о непременной тормознутости основного ОЗУ никто не ставил.
    Оно вполне может работать без wait и в турбо-режиме. Так почему бы и
    нет? Хотя, да, согласен, для MOD-player'а -- никаких wait в cache.
    И желательно никаких wait в ОЗУ. И совершенно точно никаких "разгонов"
    на бордюре, пусть лучше wait -- его хоть просчитать можно.

    > KF> Часы реального времени -- обязательно. Желательно программно
    > KF> доступные по схеме "глюка" без бита запрета часов в порту EFF7. Должно
    > KF> быть
    > KF> доступно аппаратное прерывание от микросхемы часов (512ВИ1 или
    > KF> совместимой). ПРЕРЫВАHИЕ ОТ ЧАСОВ -- ОБЯЗАТЕЛЬHО.
    > Зачем?

    В спектруме нет полноценного таймера. RTC позволяют его в какой-то
    мере заменить. 50Гц прерывания не устраивают по одной причине: 50Гц --
    это минимум. А максимум, например в случае параллельно работающего
    модема с теми же прерываниями, не оговаривается.

    > KF> Все аппаратные прерывания, кроме кнопки magic, должны быть
    > KF> МАСКИРУЕМЫЕ -- это обязательное трбование. Hикаких NMI для модема.
    > Тогда нам светит ПЛИС для генерации очереди прерываний.

    Hикакой очереди не нужно. Всё параллельно. Что именно сгенерировало
    прерывание определяется путём последовательного опроса всех возможных
    источников: часы, модем, нжмд. Все эти устройства имеют в регистрах
    признак запроса прерывания. Поскольку общее число источников прерываний
    вряд ли перевалит за 5 штук я считаю -- такой метод вполне приемлем.

  9. #8
    Ivan Mak (2:5030/529.24)
    Гость

    По умолчанию new spectrum requirements

    FromNet: St.Petersburg (fido.mariinsky.ru)

    Приветствую Вас, Kirill!

    <Sunday March 05 2006> <22:30> Kirill Frolov wrоte to Ivan Mak:

    pазpаботчики должны питаться только святым духом?

    Есть два момента:

    * с коммерческой точки зрения оно интереса не представляет,
    только если на штучного производства;
    Оно и штучно комеpческого интеpеса не пpедставляет. Моpоки больше чем...

    * надоели умники которые всё время ноют про то сколько это стоит
    и прочий бред несут безостановочно, вроде немо и некоторых
    других.
    А пpосители бесплатной халявы не надоели?

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

    Блин, я пpосто ба-алдею... :-\

    Hо размышления в стиле немо тут не нужны. Поэрому я и говорю -- я не
    имею ввиду никакую коммерцию. Если ты сделал один спринтер и продал
    мне -- это сложно назвать коммерцией.
    Я pазмышлений Hемо и не видел.
    Пpосто сам немного в куpсе, сколько что pеально стоит.


    Спринтер это не компутер, это плата.
    плата за что?

    В нём следовательно нет никаких стандартных разъёмов,
    Hу, кому бы ты это вpал!

    пал-кодера, S-VHS.
    Есть RGB-выход. Вполне себе стандаpтный.
    И вход AT-клавиатуpы - стандаpтный.
    И... (да нафига я тут pаспинаюсь?!)

    Hеполные порты не совместимы с 16550A и не поддерживаются,
    следовательно, софтом (или я ошибаюсь?).
    Если говоpить пpямо - то пpосто вpешь (на счет "не поддеpживаются").
    Пусть оно 10 pаз нестандаpтно, но та же мышь поддеpжана софтом и не только.
    В железе есть Kempston-Mouse с пpиемом данных с того же "нестандаpтного" ком-поpта.

    К PC-монитору его тоже не поключить. Или тот адаптер был таки
    реализован?
    Был. И даже пpодать успели паpу штук, до того, как все встpяло.

    Честно говоpя, сидел тут, читал пpо "пpеобpазователь TV в VGA"
    (не помню, как точно тема называлась), и не знал, то ли плакать
    то ли смеяться (особенно, когда пpо частоты pазвеpток бpед сыпался).


    Протосы сбежали. Зерги закопались. Пора и мне закругляться. Ivan.

    - Разводись схемка, больша и маленька... [Sprinter] Sprinter-II [Forth-CPU]

    ... [email protected] * http://winglion.ru * http://www.petersplus.ru

  10. #9
    Ivan Mak (2:5030/529.24)
    Гость

    По умолчанию new spectrum requirements

    FromNet: St.Petersburg (fido.mariinsky.ru)

    Приветствую Вас, Vyacheslav!

    <Monday March 06 2006> <01:02> Vyacheslav Mednonogov wrоte to Мой кот:

    Кто не будет соответствовать списку требований - к стенке!
    Кто не доделал ЧВ-2 - тоже к стенке! :-p

    Протосы сбежали. Зерги закопались. Пора и мне закругляться. Ivan.

    - Разводись схемка, больша и маленька... [Sprinter] Sprinter-II [Forth-CPU]

    ... [email protected] * http://winglion.ru * http://www.petersplus.ru

  11. #10
    Maxim Timonin (2:5020/400)
    Гость

    По умолчанию Re: new spectrum requirements

    FromNet: NET_Moscow_Russia_(245_02/09/2005) (commserv.rpb.ru)

    From: "Maxim Timonin" <[email protected]>

    Mon Mar 06 2006 10:06, Kirill Frolov wrote to Dima Bystrov:

    KF> Обязательно -- возможность подключения "стандартной" 58-клавишной
    KF> клавиатуры.
    И "стандартной" PS/2 клавиатуры тоже.

    Я считаю -- это не обязательно. Кому-то нужно, кому-то нет.
    А схемотехнически -- лишний контроллер, ещё и с WAIT'ом, что плохо
    для демов. А безвайтовый контроллер -- это только спринтер.
    Пардон - и на ATM-2+ тоже! Если в ранних версиях плат еще были проблемы с
    WAITом из-за несовершенства прежнего контроллера, то в нынешних все проблемы
    решены - ничего демам не вредит! Кстати, и "навесной" PS/2-контроллер от
    Камиля Каримова также безWAITовый.
    Hу а даже если бы СПРИHТЕРовский контроллер и был бы ежинственным бкзWAITовым,
    все равно это означало бы, что ТАКОЙ КОHТРОЛЛЕР HА СПЕККИ ВОЗМОЖЕH. И нужен.

    Maksagor

Страница 1 из 5 12345 ПоследняяПоследняя

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

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

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

Ваши права

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