Там бывает разница в числе тактов от начала прерывания до начала экрана. Речь всего об одном такте, но если код где-то как раз в этот один такт упирается, вполне можно получить артефакт. Линия подёргивается вверху экрана?
Причём все прошлые наброски Next сразу портировались на ZX UNO (как одну из поддержанных devboards), а последнюю версию даже не портировали, без объяснения причин. Поэтому сейчас возник вопрос, насколько открытым будет их Open Source…
Ну вот, кстати, по-поводу времянок. На моей паре 128К аппаратных ревизий 6K и 6U, часть в деме «Ultraviolet», где аттрибутный город скороллится, по-разному работает. На 6U(ULA AMSTRAD) всё ок, а вот на 6K(ULA FERRANTI) одна из линий подёргивается, например. Может быть процы сами ещё разные. Не знаю в чём причина, короче, но вот такое наблюдение.
Что-то накодали… проблема в том, что неясно что, и неясно с какой степенью детализации.
Потому что как всегда, что-то как-то сделано, без нормальной документации. У меня к ZX UNO в этом плане доверия больше, потому что там тусовка ещё с арлекина, одержимых совместимостью людей.
Гипотетически, наверное, можно всё. Но в нормальный клон классики в России я сейчас не верю — никому это не нужно, видимо…
Впору мне начинать самому разбираться как устроен HDL :)
Про Speccy2010 у меня нет достаточной информации, но Gasman говорил что не всё идеально. В подробности я не вникал, скорее отнёсся легкомысленно (у нас вечно люди не знают, что это вообще такое, совместимость с классикой), поэтому даже не ждал что совместимость у нашего клона может быть на нужном уровне. Ну или вот даже зашёл сейчас и читаю:
1. WAIT при опросе порта 0xfe (сейчас WAIT добавляется при таких условиях — нажата клавиша, включена «лента», иначе без вейта).
2. 0xff — нету, ну не влазит никак он в 128, конечно можно было бы усложнить схемотехнику, но я отказался.
3. Мультиколор, бордер — реализованно частично, нужно смотреть на конкретном примере.
4. Тайминги, инт — очень близко.
Т.е. мне для работы над демами этого достаточно не будет, а так как я не играю на спектруме, нафиг мне нужна такая коробочка?
Про Evolution, как я писал ниже, не вполне точно воспроизведено чтение памяти ULA и, кроме этого, полная дешифрация портов.
Если смотреть на Evolution как на клон пентагона, в свете типичного пентагоновского софта — клон прекрасный.
Но нормальной совместимости с классикой при существующем раскладе быть не может. У нас в стране недостаточный на это спрос, на западе их просто слишком мало, чтобы кто-то озадачился.
Давай я лучше напишу что бы я хотел. В идеале.
Комп, с точной эмуляцией времянок разных моделей. Набор-минимум — 48К, 128К, +2А, Пентагон. Точность нужна как в самых лучших эмуляторах на PC (как минимум, иначе нет смысла). Встроенная клавиатура (не PS2). Отсутствие (или возможность нормального отключения) наворотов. Адекватный звук (потому что не вполне ясно, чего ожидать от эмуляторов). Про поддержку вещей типа DivIDE/MMC или эмуляцию TR-DOS сильно не задумывался, хотя наверное стоило бы. Максимум гибкости во видеовыходу; HDMI конечно очень важен.
Возможно, что того, что мне хочется, в природе не будет.
Что мне нравится: TS, компромисс между гибкостью и расширяемостью. Очень приличная поддержка пентагона. Настоящие Z80 и AY.
Что мне не нравится: небольшая несовместимость с пентагоном из-за слегка другого алгоритма чтения экрана юлой (Kpacku Deluxe скорее всего будут выглядеть на Evo не совсем так как на пентагоне, нужно переспросить Trefi, верно ли я помню). Полное отсутствие даже шансов на нормальную поддержку классики: мало место в FPGA, не совсем тот Z80, полная дешифрация портов (реально идиотское, хотя в чём-то и понятное решение авторов). Клавиатура PS/2, видеовыхода HDMI нет, корпусов нет. По совокупности, он оказывается для меня слишком уж набором «сделай сам», а к тому же ещё и недостаточно универсальным.
Там бывает разница в числе тактов от начала прерывания до начала экрана. Речь всего об одном такте, но если код где-то как раз в этот один такт упирается, вполне можно получить артефакт. Линия подёргивается вверху экрана?
Причём все прошлые наброски Next сразу портировались на ZX UNO (как одну из поддержанных devboards), а последнюю версию даже не портировали, без объяснения причин. Поэтому сейчас возник вопрос, насколько открытым будет их Open Source…
Потому что как всегда, что-то как-то сделано, без нормальной документации. У меня к ZX UNO в этом плане доверия больше, потому что там тусовка ещё с арлекина, одержимых совместимостью людей.
Гипотетически, наверное, можно всё. Но в нормальный клон классики в России я сейчас не верю — никому это не нужно, видимо…
Впору мне начинать самому разбираться как устроен HDL :)
Может есть смысл самому попробовать запилить клон как надо?
Т.е. мне для работы над демами этого достаточно не будет, а так как я не играю на спектруме, нафиг мне нужна такая коробочка?
Про Evolution, как я писал ниже, не вполне точно воспроизведено чтение памяти ULA и, кроме этого, полная дешифрация портов.
Если смотреть на Evolution как на клон пентагона, в свете типичного пентагоновского софта — клон прекрасный.
Но нормальной совместимости с классикой при существующем раскладе быть не может. У нас в стране недостаточный на это спрос, на западе их просто слишком мало, чтобы кто-то озадачился.
Давай я лучше напишу что бы я хотел. В идеале.
Комп, с точной эмуляцией времянок разных моделей. Набор-минимум — 48К, 128К, +2А, Пентагон. Точность нужна как в самых лучших эмуляторах на PC (как минимум, иначе нет смысла). Встроенная клавиатура (не PS2). Отсутствие (или возможность нормального отключения) наворотов. Адекватный звук (потому что не вполне ясно, чего ожидать от эмуляторов). Про поддержку вещей типа DivIDE/MMC или эмуляцию TR-DOS сильно не задумывался, хотя наверное стоило бы. Максимум гибкости во видеовыходу; HDMI конечно очень важен.
Возможно, что того, что мне хочется, в природе не будет.
А так все это выглядит смутно и похоже Виктору вскружило голову.
Так ЛВД же чототам накодали с Алонием?
Кроме того, они уже к трём AY и какому-то дохлому чипу FM придумали присобачить SID.
Что-то я уже сам не знаю, чего я хочу, и хочу ли я чего-то :)
Что скорее всего означает, что многие расширения будут реально самопальными… кто-то рано радовался…
Что мне не нравится: небольшая несовместимость с пентагоном из-за слегка другого алгоритма чтения экрана юлой (Kpacku Deluxe скорее всего будут выглядеть на Evo не совсем так как на пентагоне, нужно переспросить Trefi, верно ли я помню). Полное отсутствие даже шансов на нормальную поддержку классики: мало место в FPGA, не совсем тот Z80, полная дешифрация портов (реально идиотское, хотя в чём-то и понятное решение авторов). Клавиатура PS/2, видеовыхода HDMI нет, корпусов нет. По совокупности, он оказывается для меня слишком уж набором «сделай сам», а к тому же ещё и недостаточно универсальным.