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

User Tag List

Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 37

Тема: Task #01: определение модели zx-spectrum

  1. #1
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,690
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    30 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Exclamation Task #01: определение модели zx-spectrum

    Таск аннулирован! всем спасибо!
    Последний раз редактировалось breeze; 22.09.2009 в 21:46.
    (๑•̀ㅂ•́)و✧ Doors UI → https://t.me/doorsui | https://t.me/atari_xl_xe ← Atari XL/XE (●´ω`●)ゞ

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

  3. #2

  4. #3
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,690
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    30 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Exclamation

    Цитата Сообщение от Vitamin Посмотреть сообщение
    ну давай разберём как говориться ничего личного, просто факты:

    конечно, чисто теоретически, я должен сказать спасибо, но а практически… вот я создал таск, описал задачу. Что я ожидаю ? Я ожидаю подсказку где почитать, о том как кто-то другой делал схожее задание ? нет. Я хочу научиться разбираться с различными моделями спектрума — тоже нет. Я вижу решение данной задачи, в виде готового куска кода, который положит в ячейку Type всего лишь одну цифру! мне не нужно детектить тип памяти, мне не нужно знать порты, мне это ничего не надо в рамках данной задачи. Если бы мне не хватало каких-либо знаний, я бы спросил, подскажите, как сделать то-то и то-то…

    Теперь для чего я создал этот топик? я просто хотел убедиться, что подняв проект (который тут так бурно обсуждается) люди, которые будут принимать в нём участие, понимали что послать на форуме в факи, маны или в гуголь - это не решение задачи! Решение задачи - это когда человек берётся за выполнение задачи, понимает задачу и предлагает её решение!
    (๑•̀ㅂ•́)و✧ Doors UI → https://t.me/doorsui | https://t.me/atari_xl_xe ← Atari XL/XE (●´ω`●)ゞ

  5. #4
    R.I.P. Аватар для Rindex
    Регистрация
    10.11.2007
    Адрес
    Khimki
    Сообщений
    18,222
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от breeze Посмотреть сообщение
    Теперь для чего я создал этот топик? я просто хотел убедиться, что подняв проект (который тут так бурно обсуждается) люди, которые будут принимать в нём участие, понимали что послать на форуме в факи, маны или в гуголь - это не решение задачи!
    Ээхххх. Походу нафиг это никому не нужно. Вообщем, сводится к моим писсеместичиским прогнозам... А жаль...
    Может, мы обидели кого-то зря,
    Сбросив пару лишних мегатонн,
    И горит зелёным пламенем земля,
    Там, где был когда-то Пентагон!..

    Profi-576 v3.2/AY-3-8912A GI/FDD-5.25'

  6. #5
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,254
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    34 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от breeze Посмотреть сообщение
    Я вижу решение данной задачи, в виде готового куска кода, который положит в ячейку Type всего лишь одну цифру! мне не нужно детектить тип памяти, мне не нужно знать порты, мне это ничего не надо в рамках данной задачи.
    В подавляющем большинстве случаев тип машины определяется по конфигурации ее памяти, а в существующей постановке задания это и единственный способ (ибо нет возможности ответить "это машина с 72680 тактами за фрейм, возможно пентагон"). Приведенный (существующий и с большой долей вероятности отлаженный) код как раз возвращает 1 (один) байт, определяющий конфигурацию компьютера.

  7. #6
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,690
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    30 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Red face

    Цитата Сообщение от Rindex Посмотреть сообщение
    Ээхххх. Походу нафиг это никому не нужно. Вообщем, сводится к моим писсеместичиским прогнозам... А жаль...
    вот я и хочу убедиться в том что все понимают зачем это нужно и как с этим работать

    ---------- Post added at 16:06 ---------- Previous post was at 16:04 ----------

    Цитата Сообщение от Vitamin Посмотреть сообщение
    В подавляющем большинстве…
    верю но попробуй абстрагироваться и перечитай ещё раз - зачем я создал топик и что я ожидаю
    (๑•̀ㅂ•́)و✧ Doors UI → https://t.me/doorsui | https://t.me/atari_xl_xe ← Atari XL/XE (●´ω`●)ゞ

  8. #7
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от breeze Посмотреть сообщение
    Я хочу научиться разбираться с различными моделями спектрума — тоже нет.
    breeze, ты ждёшь блюдечко с голубой каёмочкой? Насколько мне известно, полной и систематизированной информации такого плана не существует в природе. То, что есть - размазано по многим описаловам на разные клоны. Твоя задача здесь: ZX Detector. Собсно задача вот:
    Цитата Сообщение от breeze Посмотреть сообщение
    Нужно для последующей корректировки смещения на border.
    Если тебе нужны только бордюрные эффекты, то на спеке существует только три архитектуры распространённые на территории СССР (и ЧССР), являющиеся стандартом и ещё как минимум одна нестандартная:
    1) ZX48 и большинство отечественных клонов, в т.ч. Scorpion и KAY
    2) ZX+128, ZX+2, ZX+2a,b/+3
    3) Pentagon
    4) Нестандартная - Baltik и все клоны на БМК (кроме БМК Кворума), в т.ч. чехословацкие модели

    Все эти компы отличаются количеством тактов в кадре, в строке, и количеством самих строк. Посчитав количество тактов между INT'ами можно определить кто есть кто.

    ---------- Post added at 17:26 ---------- Previous post was at 17:23 ----------

    Цитата Сообщение от Vitamin Посмотреть сообщение
    В подавляющем большинстве случаев тип машины определяется по конфигурации ее памяти
    для его задачи конфигурация памяти абсолютно ничего не определяет, и не даёт никакой полезной информации
    Последний раз редактировалось Black_Cat; 26.09.2009 в 21:38.

  9. #8
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,690
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    30 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    мда…
    (๑•̀ㅂ•́)و✧ Doors UI → https://t.me/doorsui | https://t.me/atari_xl_xe ← Atari XL/XE (●´ω`●)ゞ

  10. #9
    Member Аватар для Vovoi
    Регистрация
    06.07.2005
    Адрес
    г. Петрозаводск
    Сообщений
    151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от breeze Посмотреть сообщение
    <...>
    Проект #01: TSFM Collection #01
    <...>
    Описание проекта:
    Создание музыкального сборника работ для музыкальной платы TurboSound FM.
    <...>
    Задача #01: определение модели ZX-Spectrum
    <...>
    Описание задачи:
    Необходимо написать на языке assembler z80, блок кода который бы
    <...>
    Примечание:
    Данный блок кода будет использован при корректировки положения рисунка на border.<...>
    Уйё
    Тут есть недосказанное.
    Скорее всего проект мало описан.
    То есть "Проект #01" должен описываться полностью, например:
    * Сборник музыки.

    1 Играется на таких-то компах
    1.1 необходим определитель модели железки (сроки, исполнители, текущее состояние)
    1.2 тестирование определителя на моделях (сроки, исполнители, текущее состояние)

    2 Выбор плейера
    2.1 Набор голосов за такой-то плейер (сроки, исполнители, текущее состояние)
    2.2 подготовка (сроки, исполнители, текущее состояние)
    2.3 и написание кода (сроки, исполнители, текущее состояние)
    2.4 тестирование плейера на моделях (сроки, исполнители, текущее состояние)

    3 подготовка сборника
    3.1 сбор музыки и согласование (сроки, исполнители, текущее состояние)
    3.2 комплектация с плейером (сроки, исполнители, текущее состояние)
    3.3 тестирование (сроки, исполнители, текущее состояние)

    Продукт готов.

    Разбираем->
    Решение задачи 1:
    Товарищ NNN самостоятельно нашел код (Vitamin) , написал оттестил, добился результатов по пункту "1.1" и предоставил код.
    готово
    Решение задачи 2:
    Выбрали плейер YYY
    Исходники были, так что скомпилили, оттестили
    готово
    Решение задачи 3:
    Решено натокать 300 треков
    Натолкали на диск, влезло
    Плейер грузит и играет
    готово
    Проект выполнен
    ____________
    Вот, примерно так или что-то упущено?
    Breeze поправь плиз. Надо проработать детали.

    ---------- Post added at 18:06 ---------- Previous post was at 17:56 ----------

    Да, действительно, скорее всего Breeze ожидал других ответов, а именно, примерно следующих постов:

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

    Но в действительности, должна существовать ветка наподобие "Чего бы сегодня на Спеке хотелось?" Все равно нужды есть. Например, я хотел бы, чтобы кто-нить аппаратно взялся за чип W5100 и довел схему до такого состояния, чтобы в своей проге мог бы написать так:

    ;посылка пакета
    LD HL,49152;откуда читать пакет
    LD DE, 32768; куда поставить результат
    LD BC,1024;объем пакета
    CALL netboard
    RET
    ;разбор пакета
    LD HL,49152
    LD BC,1024
    CALL print;печать принятой из и-нета ерунды на экране
    RET

    netboard LD.....
    ;Тест, есть ли сигнал в линии (RJ45)
    ;Сервер вообще ответил что-нить, пакет-то получу?

    И я запляшу от щАсЬя принявшись писать браузер.
    И реально отстегну Donate разработчикам (помимо стоимости собранной платы), потому что это мне было очень нужно.
    Последний раз редактировалось Vovoi; 22.09.2009 в 18:12.
    Spectrum Basic

  11. #10
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rindex Посмотреть сообщение
    Вообщем, сводится к моим писсеместичиским прогнозам...
    я бы сказал реалистичиским))

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    для его задачи конфигурация памяти абсолютно ничего не определяет
    правильно, надо делать тест памяти, потом тест кол-ва тактов за инт, потом тест порта #FF, потом...... а потом на нечеткой логике сделать определятор компа по этим параметрам. наверное так надо, да? или лучше на нейронной сети?

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


    что касается реализации идеи товарищи, будьте реалистами. ну какие 3-4 дня? вы же понимаете, что сейчас тем, кто в состоянии это закодить/отладить, обычно некогда/лень. и они бы могли это сделать, но тогда, когда они смогут/захотят. а случиться это может в основном, думаю, не чаще раза в месяц. если надо срочно - вы сами себе друг и товарищ (или злобный буратино).

    ---------- Post added at 20:20 ---------- Previous post was at 20:12 ----------

    Цитата Сообщение от Vovoi Посмотреть сообщение
    И я запляшу от щАсЬя принявшись писать браузер.
    а ты раздели на этапы свою работу один из этапов будет парсение хтмл и отображение с юзер-интерфейсом. это в пицот тыщ раз сложнее, чем принять из инета этот хтмл. так что начинай, а параллельно повесь таск на разработу железки и реализацию хттп протокола и время дай год, все равно раньше не сделаешь я пока что во вменяемый хтмл-браузер (хотя бы как lynx, не хуже) не верю.

    собс-но, спекртанет на W5100 уже сделан, и примеры сокетных либ к нему есть.

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

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

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

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

Похожие темы

  1. Определение Pentagon 1024/512
    от CPLx в разделе Программирование
    Ответов: 5
    Последнее: 02.03.2008, 22:47
  2. Определение Turbo-FM
    от Максагор в разделе Программирование
    Ответов: 21
    Последнее: 28.09.2007, 20:29
  3. Схема оригинального ZX Spectrum(любой модели)
    от Victor в разделе Несортированное железо
    Ответов: 2
    Последнее: 18.05.2007, 00:43
  4. Программный детект модели IDE
    от SAM style в разделе Программирование
    Ответов: 5
    Последнее: 14.02.2007, 13:57
  5. Определение номера дисковода
    от goodboy в разделе Программирование
    Ответов: 2
    Последнее: 22.06.2005, 01:54

Ваши права

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