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

User Tag List

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 37

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

  1. #11
    Master Аватар для GM BIT
    Регистрация
    27.11.2008
    Адрес
    Красноярск
    Сообщений
    747
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чего-то подобное? Тестировалось в Spectaculatore реалов нет. Кстати в разных эмулях у всех клонов различные длины int'а
    На выходе в type
    1 - оригинал
    2 - пентагон
    3 - скорпион

    org #8000
    di
    ld hl,int
    ld (#80ff),hl
    ld a,#80
    ld i,a
    im 2
    ld de,0
    ei
    halt
    ld hl,int2
    ld (#80ff),hl
    inc de
    jr $-1
    int ei
    ret

    int2 pop hl
    ld h,d
    ld l,e
    add hl,hl
    add hl,hl
    ld a,h
    cp #3d ; orig
    jr nz,n1
    ld a,1
    jr endd
    n1 cp #3e ; pent
    jr nz,n2
    ld a,2
    jr endd
    n2 cp #3c ; scorp
    jr nz,nomash
    ld a,3
    jr endd
    nomash xor a
    endd ld (type),a
    im 0
    ei
    ret
    type db 0

    Если честно то програма какая-то "вата", вроде бы еще никто не придумал автоконфига для бордер эфекта

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

    По умолчанию

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

    сама задача тоже не досконально описана
    описано всё достаточно, ему надо бордюрные эффекты.. для вычисления их положения нужно знать только архитектуру. Количество тактов за кадр даёт исчерпывающую информацию об архитектуре. Кроме этого надо ещё длину INT'а для вычисления смещения. Больше ничего не надо.
    Последний раз редактировалось Black_Cat; 22.09.2009 в 18:34.

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

    По умолчанию

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

    ---------- Post added at 20:39 ---------- Previous post was at 20:35 ----------

    Цитата Сообщение от GM BIT Посмотреть сообщение
    Если честно то програма какая-то "вата"
    ага
    1. нет полной таблички для инта
    2. че-то я не увидел метки int
    3. бывает что запрос на прерывание слишком длинный, а это значит, что результат будет = 0 или 1.

    качественная определялка - это вам не просто так. и задача, если к ней подходить серьезно, не полна и не так проста.

    ---------- Post added at 20:42 ---------- Previous post was at 20:39 ----------

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    Кроме этого надо ещё длину INT'а для вычисления смещения.
    эээээ... а поподробнее? какого еще смещения? причем тут это?

  4. #14
    Master Аватар для GM BIT
    Регистрация
    27.11.2008
    Адрес
    Красноярск
    Сообщений
    747
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    2. че-то я не увидел метки int
    сразу под jr $-1

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

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    какого еще смещения? причем тут это?
    смещения экрана относительно INT'а

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

    По умолчанию

    Цитата Сообщение от GM BIT Посмотреть сообщение
    сразу под jr $-1
    упс
    Цитата Сообщение от БК-0010 Посмотреть сообщение
    смещения экрана относительно INT'а
    и как же длина инта коррелирует со смещением экрана?

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

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

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    и как же длина инта коррелирует со смещением экрана?
    если будет повторный захват INT'a из-за его нестандартной длины - собьётся начало отсчёта положения экрана

  9. #18
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,692
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    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. #19
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    если будет повторный захват INT'a из-за его нестандартной длины
    для этого просто не надо делать ei сразу же. и ничего не надо проверять, т.к. погрешность измерения все равно целых +-4 такта. может быть, что захватится повторно, а может и не захватится.
    Цитата Сообщение от breeze Посмотреть сообщение
    спасибо посмеялся…
    надеюсь, понравилось пишы исчо задачке

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

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    для этого просто не надо делать ei сразу же. и ничего не надо проверять
    да собсно можно и не проверять, но если всёравно надо считать такты между прерываниями, то почему бы заодно и длину INT'a не проверить.. тогда даже на кривом компе с неправильным интом можно правильно засинхрить изображение

Страница 2 из 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

Ваши права

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