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

User Tag List

Страница 8 из 9 ПерваяПервая ... 456789 ПоследняяПоследняя
Показано с 71 по 80 из 89

Тема: ScorpEvo GMX resurrection

  1. #71
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от molodcov_alex Посмотреть сообщение
    Два кусочка эмулятора:
    Запись в в порт xx00h:
    Код:
    if (comp.p00 & 8)
    {
      comp.gmx_magic_shift = 0x80 | (comp.p00 & 7);
      if (!(comp.p00 & 0x10))
        cpu.reset();
    }
    Чтение 78FDh:
    Код:
    case 0x78:
      tmp = (comp.p78FD & 0x7F) | ((comp.pFE & 2) << 6);
      tmp |= (comp.gmx_magic_shift&1);
      comp.gmx_magic_shift >>= 1;			
      return tmp;
    Вот честно все равно не понял что это значит А тому коду что привел предшествует это:
    ld a, 84h
    ld bc, 7EFDh
    out (c), a


    ---------- Post added at 11:45 ---------- Previous post was at 11:44 ----------

    Могу выложить все что надизасмил. Но там получается куски кода из пзу перемешаны по работе с распакованным в озу. Причем фактичеки использовано кусками первые 64к рома.

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  2. #72
    Veteran Аватар для molodcov_alex
    Регистрация
    13.03.2006
    Адрес
    Колпино
    Сообщений
    1,250
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от savelij Посмотреть сообщение
    Вот честно все равно не понял что это значит
    В общем, при записи в порт xx00h формируется то самое волшебное число (80h + номер конфигурации), а при чтении 78FDh оно по "или" примешивается к 0 биту.

    Есть подозрение что соседние вводы/выводы (7EFDh, 7AFDh) переключают поведение порта 78FDh, но чтобы это подтвердить, нужна реальная железка ГМХ.
    ZX Spectrum forever!

  3. #73
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от molodcov_alex Посмотреть сообщение
    В общем, при записи в порт xx00h формируется то самое волшебное число (80h + номер конфигурации), а при чтении 78FDh оно по "или" примешивается к 0 биту.

    Есть подозрение что соседние вводы/выводы (7EFDh, 7AFDh) переключают поведение порта 78FDh, но чтобы это подтвердить, нужна реальная железка ГМХ.
    А откуда такое знание?
    То то я смотрю что этот 7 бит проверяется один раз:
    ld (READ_BITS_78FD), a
    bit 7, a
    jr z, loc_5C5B
    bit 3, a
    jr nz, loc_5C69
    and 7
    jr nz, loc_5C69


    ---------- Post added at 12:18 ---------- Previous post was at 12:16 ----------

    По проверке этого 7 бита делается XOR проверка в пзу. Остается только вопрос что проверяется в 3 бите.

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  4. #74
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня сейчас сделан специальный сдвиговый регистр на три разряда. При чтении 78FD в младший бит поступают последовательно эти три бита. Что содержится в них - после включения - 111, далее при сбросе из порта 00Н три младших бита копируются в сдвиговый регистр. И при перезагрузке уже читаются они.
    А теперь я буду курить что вы тут понаписали

    always@ ( negedge rst_n, negedge p78fdrd )
    begin
    if ( rst_n==1'b0 )
    conf = p00[2:0];
    else
    conf[2:0] = {conf[0],conf[2:1]};
    end

    dout = ( {border[1],p78fd_int[6:1],conf[2]} );
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  5. #75
    Veteran Аватар для Grand
    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,154
    Спасибо Благодарностей отдано 
    214
    Спасибо Благодарностей получено 
    331
    Поблагодарили
    146 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Напишу почему я выступаю за возвращение GMX.
    Это расширение нашего Скорпиона даёт новые возможности (это так, хоть с момента появления GMX прошло уже 10 лет): графический экран, дополнительная память, - превращая его в серьезный компьютер. Все это мне, как системному программисту, интересно поддержать. А полезность режимов аппаратной совместимости с другими клонами, - очевидно, и так понятна всем.
    В своё время я не купил GMX потому-что для его подключения потребовалось бы перекромсать всё плату Скорпиона, и надеялся, что вскоре выйдет Скорпион-2000, но фирма Scorpion отказалась его выпуска. И вот только сейчас у нас появилась возможность вернуть незаслуженно забытое...
    Кроме того, что предложено фирмой Scorpion, лично мне хотелось бы иметь еще и графический экран с отдельным цветом на точку (примерно как в Turbo 2+).
    Понятно, что работа по возвращению Скорпиона-2000 сложная, и будет оценена немногими и не сразу (от тех, кто использует Спектрум как игрушку, оценки не дождешься), но благодаря нашему энтузиазму Спектрум существует (это неоспоримый факт) и будет существовать!
    Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.

    Grand's - сайт об электронно-вычислительной технике (зеркало)

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

    По умолчанию

    Цитата Сообщение от Grand Посмотреть сообщение
    Напишу почему я выступаю за возвращение GMX.
    Grand, ты выступаешь за восстановление этого хлама ввиду несостоятельности современных разработок и непонимания как можно сделать лучше . Поддержал бы лучше что-то более перспективное

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

  8. #77
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    Grand, ты выступаешь за восстановление этого хлама ввиду несостоятельности современных разработок и непонимания как можно сделать лучше . Поддержал бы лучше что-то более перспективное
    Ага Кай например который твоими усилиями никогда не закончат. Достал флудераст. Забаньте его нафиг, пусть в другом месте словесным поносом страдает.

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

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

    По умолчанию

    savelij, я не говорил, что твоё ковыряние в коде бесполезно . Но архитектура GMX тем не менее как была уродством, так уродством и останется. Код можно изменить и применить с другой архитектурой, а архитектуру - нет, т.к. это уже будет не GMX

  10. #79
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    savelij, я не говорил, что твоё ковыряние в коде бесполезно . Но архитектура GMX тем не менее как была уродством, так уродством и останется. Код можно изменить и применить с другой архитектурой, а архитектуру - нет, т.к. это уже будет не GMX
    Ну возьми, измени и примени. Кто мешает?

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  11. #80
    Veteran Аватар для Grand
    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,154
    Спасибо Благодарностей отдано 
    214
    Спасибо Благодарностей получено 
    331
    Поблагодарили
    146 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вчера прошил себе конфигурацию GMX. Попробовал пока не многое. NETWALK и FIVETEEN'S ведут себя также, как и на последней конфигурации. Попробовал я запускать программу TVSetka в разных режимах: в режиме Scorpion на первой таблице изображение на бордюре по-прежнему сдвинуто вверх на пиксель; в режиме Pentagon - картинка нормальноя. Сегодня вечером еще продолжу эксперименты.
    Вопрос к Ewgeny7: какие порты (и их функции) GMX сейчас реализованы, что можно попробовать?


    БК-0010, я с вниманием читаю твои мнения, и часто они действительно расходятся с моими. . Я и сам многое мог бы предложить, но делать это никто не будет, а сам я могу делать только ПО под существующее железо, и с этой точки зрения мне интересен Scorpion-GMX. Также, как ты считаещь Scorpion-GMX тупиковой ветвью, я считаю тупиковой ветвью Pentagon 1024. В самом деле, зачем сейчас нужно было что-то делать в этом направлении, если достаточно возродить Scorpion-GMX, и у нас будет и Scorpion 256, и Pentagon, и Profi. Если Scorpion-GMX будет возражден в полной мере, то новое ПО лучше писать под его возможности, так как они превосходят все выше перечисленные клоны, вместе взятые.
    Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.

    Grand's - сайт об электронно-вычислительной технике (зеркало)

Страница 8 из 9 ПерваяПервая ... 456789 ПоследняяПоследняя

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

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

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

Похожие темы

  1. ScorpEvo (Scorpion ZS на базе ZX-Evolution)
    от Ewgeny7 в разделе Scorpion
    Ответов: 242
    Последнее: 03.09.2022, 16:39
  2. Sprinter resurrection
    от WingLion в разделе Sprinter
    Ответов: 52
    Последнее: 10.01.2009, 00:32
  3. Ответов: 23
    Последнее: 24.02.2007, 03:04

Ваши права

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