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

User Tag List

Страница 9 из 28 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 279

Тема: LENINGRAD-2010. Сборка, наладка, расширение.

  1. #81
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    IORD по какой схеме? по схеме ZST или стандартный от Ленинград-1 с ЛЛ1 ?
    Если по схеме Ленинграда то он не катит - надо добавить выборку порта более точно.
    и если выборка по адресу есть - то можно снизить сопротивление резисторов до 470 ом.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  2. #82
    Master Аватар для _Ratibor_
    Регистрация
    11.03.2011
    Адрес
    г. Челябинск
    Сообщений
    558
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от balu_dark Посмотреть сообщение
    IORD по какой схеме? по схеме ZST или стандартный от Ленинград-1 с ЛЛ1 ?
    Если по схеме Ленинграда то он не катит - надо добавить выборку порта более точно.
    На выборку порта ФФ идет чистый IORD(думаю в данном случае это не столь важно).
    На выборку клавы и джойстика доработанный(без доработки порт фф вообще никак не увидеть, т.к. джойстик забивает шину).

    ---------- Post added at 01:00 ---------- Previous post was at 00:54 ----------

    Кто нибудь знает, есть ли в природе программа по которой на 100% точно до такта можно настроить инт(положение и длительность) как на фирменном Спектруме-48

  3. #83
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от _Ratibor_ Посмотреть сообщение
    На выборку порта ФФ идет чистый IORD(думаю в данном случае это не столь важно).
    Есть ли у вас машина? Если есть - вы на заправке тоже пытаетесь заправить ее вставив одновременно 4 пистолета в горловину бака?

    По поводу настройки как в оригинальном 48к - их выпускалось какминимум 4 варианта моделей только самим Синклер ресерч - не говоря о множестве местных клонов во многих странах зарубежья. Проблема в том что не во всех фирмах производителях ПО были именно ZX Spectrum 48 by Sinclair Research c резиновой клавой. Поляки - писали игры на униполбритах, испанцы на амстрадах, американцы на таймексах. и какбы не было 100% соответствия таймингов.

    Самое главное - почему не будет у вас соответствия - отсутствие так называемой contented memory. Медленной памяти в Ленинграде тупо нет - и код выполняемый в разных адресах памяти - выполняется с одинаковой скоростью. А в оригиналах это не так - посему количество тактов от начала бордера - будет разным для обоих частей памяти.

    Посмотрите тут по форуму была тема об клоне SpeccyBob и его продолжении компьютере Crome. Вот в последнем клоне человек провел афигительную работу по правильной эмуляции ULA всех таймингов и всех эффектов оригинального спека. Плюс он же - издал книгу о внутреннем устройстве оригинальной ULA плюс получил схему этой самой ULA с применением высокократного микроскопа и построением по схеме соединений в кристалле - электрической принципиальной схемы.

    Ознакомьтесь. Он кстати очень хорошо там прошелся по инту, эмуляции ФФ порта и эффекта СНЕГ который тоже применялся в некоторых играх но не виден ни на одном нашем клоне.

    Сорри - память подводит! не Chrome a Harlequin. Читать тут : http://www.zxdesign.info/
    формирователь Wait : http://www.zxdesign.info/docs/waitGen-1.17.pdf
    тут указано как он тестил тайминги и каким софтом http://www.zxdesign.info/softwareTest.shtml
    тут еще немного софта для тестов http://wizard.ae.krakow.pl/~jb/qaop/tests.html

    ---------- Post added at 23:07 ---------- Previous post was at 22:21 ----------

    Добавлю еще ссылок http://scratchpad.wikia.com/wiki/Floating_bus
    это описание работы порта FF.
    А это анализ его работы : http://www.zxdesign.info/contentionTest2.shtml

    ---------- Post added at 23:11 ---------- Previous post was at 23:07 ----------

    Вот еще : http://ramsoft.bbk.org.omegahg.com/floatingbus.html
    это к слову о приближении Ленинграда-1 к оригиналу - надо либо реализовать все что есть по ссылкам и получить оригинал, либо не парить мозги себе и другим. Ибо без полной переделки схемы - оригинал не выйдет. И да - почитайте хоть что-то по схемотехнике.
    Последний раз редактировалось balu_dark; 18.09.2011 в 23:39.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  4. #84
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,780
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    1,182
    Поблагодарили
    777 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от balu_dark Посмотреть сообщение
    и эффекта СНЕГ который тоже применялся в некоторых играх но не виден ни на одном нашем клоне.
    примеры в студию - я кроме игры vectron ничего вспомнить не могу.

  5. #85
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от _Ratibor_ Посмотреть сообщение
    AQUAPLAN также, бордюрная линия чуть выше экранной.
    DARK STAR - тарелка мерцает, т.к. вайт вернул назат.
    С Wait каждый раз атрибуты считываются из разных мест.
    В общем от 11000 до 20000 пролистал, кроме 95 и 15 ничего не нашел.
    95 = 01011111 (цвета 011 и 111) .
    15 = 00001111 (цвета 001 и 111)

    Попробуйте по моей схеме с задержкой бордера и простую программу для проверки порта атрибутов #FF:

    10 PRINT IN 255; " "; : GO TO 10

    При запуске программы на экран будет выводиться последовательность цифр, где наряду с 255 должны иногда проскакивать 56 (цвета 111 и 000).

    Если менять цвета атрибутов экрана командами PAPER=... и INK =..., то значения должны соответственно меняться.

    Цитата Сообщение от balu_dark Посмотреть сообщение

    Самое главное - почему не будет у вас соответствия - отсутствие так называемой contented memory. Медленной памяти в Ленинграде тупо нет - и код выполняемый в разных адресах памяти - выполняется с одинаковой скоростью. А в оригиналах это не так - посему количество тактов от начала бордера - будет разным для обоих частей памяти.
    Пока мы предполагаем, что программа выполняется в быстрой памяти и у Ленинграда WAIT убран.

    Посмотрите тут по форуму была тема об клоне SpeccyBob и его продолжении компьютере Crome. Вот в последнем клоне человек провел афигительную работу по правильной эмуляции ULA всех таймингов и всех эффектов оригинального спека. Плюс он же - издал книгу о внутреннем устройстве оригинальной ULA плюс получил схему этой самой ULA с применением высокократного микроскопа и построением по схеме соединений в кристалле - электрической принципиальной схемы.

    Ознакомьтесь. Он кстати очень хорошо там прошелся по инту, эмуляции ФФ порта и эффекта СНЕГ который тоже применялся в некоторых играх но не виден ни на одном нашем клоне.


    Сорри - память подводит! не Chrome a Harlequin. Читать тут : http://www.zxdesign.info/
    Мы как раз и приближаемя к нему. Только там человек делал с нуля, а у нас уже Ленинград в качестве базы есть.
    формирователь Wait : http://www.zxdesign.info/docs/waitGen-1.17.pdf
    тут указано как он тестил тайминги и каким софтом http://www.zxdesign.info/softwareTest.shtml
    тут еще немного софта для тестов http://wizard.ae.krakow.pl/~jb/qaop/tests.html
    Вот это может пригодиться для проверки.

    Добавлю еще ссылок http://scratchpad.wikia.com/wiki/Floating_bus
    это описание работы порта FF.
    А это анализ его работы : http://www.zxdesign.info/contentionTest2.shtml
    Вот еще : http://ramsoft.bbk.org.omegahg.com/floatingbus.html
    Как раз отсюда программу floatspy.tap Ratibor и запустил.

    это к слову о приближении Ленинграда-1 к оригиналу - надо либо реализовать все что есть по ссылкам и получить оригинал, либо не парить мозги себе и другим. Ибо без полной переделки схемы - оригинал не выйдет. И да - почитайте хоть что-то по схемотехнике.
    Мы уже достаточно близко приблизились к оригиналу.
    Последний раз редактировалось zx-kit; 19.09.2011 в 01:11.
    "L-256"

  6. #86
    Master Аватар для _Ratibor_
    Регистрация
    11.03.2011
    Адрес
    г. Челябинск
    Сообщений
    558
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от balu_dark Посмотреть сообщение
    Есть ли у вас машина? Если есть - вы на заправке тоже пытаетесь заправить ее вставив одновременно 4 пистолета в горловину бака?
    Да до фонаря, в данном конкретном случае, можно вообще 1 ногу ир22 на землю посадить пока отстраиваю. Клава, джойстик и т.п. просадят резисторы порта ФФ и он им никак мешать не будет. Главное клаву с джойстиком доработать, а я это сделал. А полностью правильно дешифрировать его труда не составляет - одна ла2 и делов то, только все это баловство.

    Цитата Сообщение от balu_dark Посмотреть сообщение
    По поводу настройки как в оригинальном 48к - их выпускалось какминимум 4 варианта моделей только самим Синклер ресерч - не говоря о множестве местных клонов во многих странах зарубежья. Проблема в том что не во всех фирмах производителях ПО были именно ZX Spectrum 48 by Sinclair Research c резиновой клавой. Поляки - писали игры на униполбритах, испанцы на амстрадах, американцы на таймексах. и какбы не было 100% соответствия таймингов.
    Не важно где кто что и как делал, важен фирменный ZX Spectrum 48 by Sinclair Research c резиновой клавой.

    Цитата Сообщение от balu_dark Посмотреть сообщение
    Самое главное - почему не будет у вас соответствия - отсутствие так называемой contented memory. Медленной памяти в Ленинграде тупо нет - и код выполняемый в разных адресах памяти - выполняется с одинаковой скоростью. А в оригиналах это не так - посему количество тактов от начала бордера - будет разным для обоих частей памяти.
    Все это мелочи.
    Важен телевизионный кадр:




    Также известно когда инт должен в кадре приходить:
    The ZX Spectrum generates an interrupt at the start of each TV frame, so that's one every 50th of a second. The traditional description is that the interrupt occurs when the electron beam is in its fly-back to the top of the screen. Careful measurement has shown that on a standard 48K ZX Spectrum exactly 14336 T-states pass from the interrupt generation to the first display byte is being sent to the TV. Many programs rely on this timing to function properly, and it is often used in conjunction with the floating bus behaviour.



    И память тут не при чем, все от тактов проца считается. Все это в Ленинграде можно добится минимальными переделками. Поправить кадровую и положение инта.


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

    ---------- Post added at 03:55 ---------- Previous post was at 03:35 ----------

    zst, остались еще заморочки с магнитофонным входом.
    Вот выдержка из доки по доработке ленинграда-2:

    Последний раз редактировалось _Ratibor_; 19.09.2011 в 02:01.

  7. #87
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,780
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    1,182
    Поблагодарили
    777 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в 128ой модели порта #FF уже не было и arcanoid был переиздан,задержка при отображении экрана там была сделана по другому

  8. #88
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от _Ratibor_ Посмотреть сообщение
    И память тут не при чем, все от тактов проца считается. Все это в Ленинграде можно добится минимальными переделками. Поправить кадровую и положение инта.
    Первое предложение справедливо только для безвайтовых машин.
    В вайтовых машинах количество тактов генератора НЕ ВСЕГДА равно количеству тактов команд - многие команды из-за прихода сигнала WAIT могут занимать другое количество тактов. по ссылкам был рассчет реального количества тактов процессора. ибо бордюрные еффекты формируются не реальными тактами CLK, а рассчетом продолжительности каждой команды в цикле вывода бордюрной картинки.

    посему сомнительна цель _Ratibor_ публикующего сомнительной работо способности схемы, не признающего правила соединений. Но упорно отстаивающего ошибочную точку зрения. И опять повторю свой тезис - точного соответствия сигналов таки не удастся добиться без кардинальной переработки схемы Ленинград-1. А с переработкой количество порезов - соединений будет нерационально высоко со сборкой самого Ленинграда - проще действительно собрать другой комп.
    Как вариант не колхозить на логике и применить какую нибудь CPLD на 44 контакта.

    к ZST я как бы вопросов вообще не имел. Зря принял мои слова на свой счет. Что до (недословно) "чуть подрихтуем инт и вэйт" - ну как раз и получится кай или пентагон

    Хотя мне кажется что производство Кай - с учетом его измененной схемотехники но используемой идеологии Ленинград(а), таки более рационально.

    ---------- Post added at 03:39 ---------- Previous post was at 03:36 ----------

    Цитата Сообщение от goodboy Посмотреть сообщение
    в 128ой модели порта #FF уже не было и arcanoid был переиздан,задержка при отображении экрана там была сделана по другому
    Ну скорее всего уже по HALT синхронизировались как и демостроители. Хотя тут : http://ramsoft.bbk.org.omegahg.com/floatingbus.html
    таки утверждают что в 128к то что мы называем FF портом так же присутствует. хотя возможно что речь идет о первом варианте 128к до того как проект купила фирма Амстрад( если не путаю).

    А нет ли ссылок на оригинальные TAP или TZX версии обоих вариантов арканоида?
    Последний раз редактировалось balu_dark; 19.09.2011 в 04:43.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  9. #89
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,780
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    1,182
    Поблагодарили
    777 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от balu_dark Посмотреть сообщение
    А нет ли ссылок на оригинальные TAP или TZX версии обоих вариантов арканоида?
    http://www.worldofspectrum.org/infos...cgi?id=0000255

  10. #90
    Master Аватар для _Ratibor_
    Регистрация
    11.03.2011
    Адрес
    г. Челябинск
    Сообщений
    558
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от balu_dark Посмотреть сообщение
    посему сомнительна цель _Ratibor_ публикующего сомнительной работо способности схемы, не признающего правила соединений. Но упорно отстаивающего ошибочную точку зрения. И опять повторю свой тезис - точного соответствия сигналов таки не удастся добиться без кардинальной переработки схемы Ленинград-1. А с переработкой количество порезов - соединений будет нерационально высоко со сборкой самого Ленинграда - проще действительно собрать другой комп.
    Как вариант не колхозить на логике и применить какую нибудь CPLD на 44 контакта.
    Прежде чем писать всякий бред, научись читать.
    И какие это я правила соединений не признаю ?
    А схемы я выкладывал, дак это все отсюда взяты.
    И еще раз специально для танкистов - нет цели собрать оригинальный спектрум из ленинграда, а всего лишь исправить грубые ошибки и минимально доработать для того чтоб хоть как то приблизится к нормальной работе.
    И это практически все уже сделано.

    Цитата Сообщение от balu_dark Посмотреть сообщение
    Е
    формирователь Wait : http://www.zxdesign.info/docs/waitGen-1.17.pdf
    Там не формирователь Waita, а игра с тактовой. Что и предлагал в упрощенном виде Kirill Frolov, чью схему я приводил выше, причем она работает.


    ---------- Post added at 13:31 ---------- Previous post was at 12:58 ----------

    В общем проинвертировал /BORDER
    Теперь при запуске теста:
    ULA TYPE: 48K
    IM2 T_OFS: 29 t-states
    IN() TIME: 14347 t-states
    IN() BYTE: 65
    I/O PORT: 255

    Цитата Сообщение от zst Посмотреть сообщение
    Нужно найти положение байта 64.
    После этого скорректировать положение INT, чтобы число было 14347 (для уверенности в этом требуется проверка на оригинале).
    Соответственно 64 в 14346

    btime, stime, ulatest3 - все три после запуска сбрасывают комп.
    Последний раз редактировалось _Ratibor_; 19.09.2011 в 12:38.

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

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

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

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

Похожие темы

  1. Гамма-2 - сборка и наладка
    от CodeMaster в разделе Несортированное железо
    Ответов: 72
    Последнее: 16.10.2023, 23:26
  2. Pentagon 1024SL 1.4 - сборка и наладка.
    от Larzuk в разделе Pentagon
    Ответов: 380
    Последнее: 22.07.2019, 14:49
  3. Speccy2007 - сборка и наладка
    от zx-kit в разделе Speccy-2007/2010
    Ответов: 178
    Последнее: 18.10.2017, 02:32
  4. Гамма 2А - сборка и наладка
    от CodeMaster в разделе Несортированное железо
    Ответов: 12
    Последнее: 27.08.2010, 10:20
  5. Sprinter. Сборка и наладка
    от Ewgeny7 в разделе Sprinter
    Ответов: 10
    Последнее: 18.02.2010, 07:49

Ваши права

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