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

User Tag List

Страница 1 из 7 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 65

Тема: Эмуляция клона Delta

  1. #1
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,404
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Эмуляция клона Delta

    Чтобы не мешать все в кучу, создал отдельную тему для обсуждения таймингов и эмуляции клона компьютера Delta.

    Итак, подведу текущие итоги:

    По фотографиям сделанным NEO SPECTRUMAN, экспериментальным путем было установлено что:

    Длительность строки = 224T такта
    Число строк до paper = 68
    Число тактов до paper в строке = 68T

    INT начинается от начала левого бордюра (как в Pentagon).
    Область #4000-#7FFF замедлена WAIT'ами, судя по всему алгоритм замедления аналогичен фирменному ZX Spectrum 48 (пока предположение)
    Область #8000-#BFFF не замедлена.

    Длительность INT предположительно 224T
    Длительность кадра предположительно 69216T

    На основе указанной информации был разработано устройство-плагин ULA Delta для эмулятора ZXMAK2.

    Визуально это устройство работает очень похоже на оригинальный компьютер Delta, но есть аномалии с областью ПЗУ.

    Cкриншоты эмуляции Delta:
    MCTEST2:


    TEST INT:


    Tact Meter:


    Реальная Дельта:

    На даннаый момент актуальная версия плагина ULA_DELTAC_BETA3 (для эмулятора ZXMAK2 версии 239)
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	DELTA_MCT.png 
Просмотров:	875 
Размер:	7.2 Кб 
ID:	29784   Нажмите на изображение для увеличения. 

Название:	DELTA_INT.png 
Просмотров:	813 
Размер:	6.4 Кб 
ID:	29785   Нажмите на изображение для увеличения. 

Название:	DELTA_TACT.png 
Просмотров:	889 
Размер:	6.2 Кб 
ID:	29786   Нажмите на изображение для увеличения. 

Название:	DELTA_REAL.jpg 
Просмотров:	1524 
Размер:	20.9 Кб 
ID:	29787  
    Последний раз редактировалось ZXMAK; 08.10.2011 в 17:32.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

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

  3. #2
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    511 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть небольшая проблемка.
    Дельты производили все кому не лень
    Места выпуска: Зеленоград (завод «Микрон»), Красноярск, Курск (НПО «Прибор»), Чебоксары «Элара», Казань, Воронеж, Тбилиси (НПО «Схиви»).
    Отличаются они как внешне

    так и внутренне





    Чую у каждой свои особенности.

    ---------- Post added at 22:58 ---------- Previous post was at 22:55 ----------

    Моя по данным из паспорта произведена на Чебоксарском приборостроительном заводе.

  4. #3
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,404
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    так что там, работа мультиколорных процедур с плагином Delta для ZXMAK2 совпадает с реалом, если код работает из области #4000- #7FFF?
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  5. #4
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,554
    Спасибо Благодарностей отдано 
    1,217
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Это да, Дельты были разные.
    У моей, если мне все же не изменяет память, INT начинался примерно от начала бумаги, а не в верху экрана, как здесь.

  6. #5
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,404
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    тогда как называется модель которую мы тестили?
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  7. #6
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,554
    Спасибо Благодарностей отдано 
    1,217
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alexander Makeev Посмотреть сообщение
    тогда как называется модель которую мы тестили?
    Надо спросить у автора. Судя по всему, русского языка там нет. У меня-то с русским.

  8. #7
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,404
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    NEO SPECTRUMAN попробуй прогнать следующий код командой PRINT USR 32768, и напиши тут результат (цифру) - это число строк. Т.к. область #8000 не замедленная, то должно реальное число строк показать...
    Код:
    		ORG		#8000
    start:
    		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
    M0: 
    		INC 	DE
    		LD		B,15
    M1: 
    		DJNZ	M1
    		LD 		A,R
    		JR 		M0
    INT:
    		EI
    		RET
    INT2:
    		POP 	HL
    		LD		C,E
    		LD 		B,D
    		IM 		0
    		EI
    		RET
    Доработал также MCTEST, чтобы всегда начинался с нулевого такта.

    Попробуй его прогнать - MCTEST2, черная полоса слева должна четко заканчиваться на границе там где начинается paper (экранная область).
    Последний раз редактировалось ZXMAK; 07.10.2011 в 02:55.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  9. #8
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    511 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    результат (цифру)
    308

    Надо спросить у автора. Судя по всему, русского языка там нет. У меня-то с русским.
    Дельта чебоксарская 91 года.



    Русский со стороны ROMа не поддержан.



    MCTEST выглядит вот так
    Нажмите на изображение для увеличения. 

Название:	09.PNG 
Просмотров:	684 
Размер:	3.2 Кб 
ID:	29759
    D3.zip

    Да теперь он начинается с нулевого такта.

  10. #9
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,404
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    MCTEST выглядит вот так
    Нажмите на изображение для увеличения. 

Название:	09.PNG 
Просмотров:	684 
Размер:	3.2 Кб 
ID:	29759
    D3.zip

    Да теперь он начинается с нулевого такта.
    это MCTEST, а что с MCTEST2? Он с выравниванием, т.е. можно точно определить число тактов до PAPER в строке
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  11. #10
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    511 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так это вроде MCTEST2.

Страница 1 из 7 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Альтернативное Питание Delta-C
    от Stas_Chaev в разделе Дельта-С
    Ответов: 2
    Последнее: 11.11.2010, 19:39
  2. Где взять VSync и HSync на Delta C ?
    от l0nger в разделе Дельта-С
    Ответов: 9
    Последнее: 24.08.2010, 15:45
  3. Опознание клона...
    от ZXSlaver в разделе Несортированное железо
    Ответов: 11
    Последнее: 13.08.2010, 20:31
  4. HDD Delta-Dos что это за зверь?
    от crazy_bender/ex-PLACEBO в разделе Оси
    Ответов: 0
    Последнее: 24.03.2009, 07:28
  5. Схема клона
    от BotzMan в разделе Несортированное железо
    Ответов: 0
    Последнее: 21.09.2007, 11:30

Ваши права

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