Speccy - наш выбор!  
ZXPRESS
ZXTUNES
Virtual TR-DOS
World of Spectrum
ZX Spectrum Old Demos •

Go Back   Speccy - наш выбор! > Эмуляция ZX Spectrum'а > Эмуляторы

Reply
 
Thread Tools Display Modes
Old 7th October 2011, 00:44   #1
Master
 
ZXMAK's Avatar
 
Join Date: 30th January 2006
Location: Харьков
Posts: 978
Thanks: 99
Thanked 575 Times in 182 Posts
ZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to all
Default Эмуляция клона 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)
Attached Thumbnails
Click image for larger version

Name:	DELTA_MCT.png
Views:	412
Size:	7.2 KB
ID:	29784   Click image for larger version

Name:	DELTA_INT.png
Views:	419
Size:	6.4 KB
ID:	29785   Click image for larger version

Name:	DELTA_TACT.png
Views:	423
Size:	6.2 KB
ID:	29786   Click image for larger version

Name:	DELTA_REAL.jpg
Views:	794
Size:	20.9 KB
ID:	29787  
__________________
ZXMAK2 - Виртуальная Машина ZX Spectrum http://zxmak2.codeplex.com
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

Last edited by ZXMAK; 8th October 2011 at 18:32.
ZXMAK is offline   Reply With Quote
Old 7th October 2011, 00:58   #2
Veteran
 
Join Date: 22nd May 2011
Location: Дзержинск
Posts: 1,049
Thanks: 237
Thanked 236 Times in 144 Posts
NEO SPECTRUMAN has a spectacular aura aboutNEO SPECTRUMAN has a spectacular aura aboutNEO SPECTRUMAN has a spectacular aura about
Default

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

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





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

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

Моя по данным из паспорта произведена на Чебоксарском приборостроительном заводе.
__________________
Похерил все свои файлы на Яндекс Народе.
Если кому-то что-то из них понадобиться пишите в мыло...
NEO SPECTRUMAN is offline   Reply With Quote
Old 7th October 2011, 02:00   #3
Master
 
ZXMAK's Avatar
 
Join Date: 30th January 2006
Location: Харьков
Posts: 978
Thanks: 99
Thanked 575 Times in 182 Posts
ZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to all
Default

так что там, работа мультиколорных процедур с плагином Delta для ZXMAK2 совпадает с реалом, если код работает из области #4000- #7FFF?
__________________
ZXMAK2 - Виртуальная Машина ZX Spectrum http://zxmak2.codeplex.com
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
ZXMAK is offline   Reply With Quote
Old 7th October 2011, 02:04   #4
Guru
 
Join Date: 8th October 2005
Location: Москва
Posts: 7,669
Thanks: 2,947
Thanked 2,596 Times in 1,557 Posts
Titus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond repute
Default

Это да, Дельты были разные.
У моей, если мне все же не изменяет память, INT начинался примерно от начала бумаги, а не в верху экрана, как здесь.
Titus is online now   Reply With Quote
Old 7th October 2011, 02:15   #5
Master
 
ZXMAK's Avatar
 
Join Date: 30th January 2006
Location: Харьков
Posts: 978
Thanks: 99
Thanked 575 Times in 182 Posts
ZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to all
Default

тогда как называется модель которую мы тестили?
__________________
ZXMAK2 - Виртуальная Машина ZX Spectrum http://zxmak2.codeplex.com
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
ZXMAK is offline   Reply With Quote
Old 7th October 2011, 02:18   #6
Guru
 
Join Date: 8th October 2005
Location: Москва
Posts: 7,669
Thanks: 2,947
Thanked 2,596 Times in 1,557 Posts
Titus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond repute
Default

Quote:
Originally Posted by Alexander Makeev View Post
тогда как называется модель которую мы тестили?
Надо спросить у автора. Судя по всему, русского языка там нет. У меня-то с русским.
Titus is online now   Reply With Quote
Old 7th October 2011, 03:17   #7
Master
 
ZXMAK's Avatar
 
Join Date: 30th January 2006
Location: Харьков
Posts: 978
Thanks: 99
Thanked 575 Times in 182 Posts
ZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to all
Default

NEO SPECTRUMAN попробуй прогнать следующий код командой PRINT USR 32768, и напиши тут результат (цифру) - это число строк. Т.к. область #8000 не замедленная, то должно реальное число строк показать...
Code:
		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 (экранная область).
__________________
ZXMAK2 - Виртуальная Машина ZX Spectrum http://zxmak2.codeplex.com
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

Last edited by ZXMAK; 7th October 2011 at 03:55.
ZXMAK is offline   Reply With Quote
Old 7th October 2011, 17:52   #8
Veteran
 
Join Date: 22nd May 2011
Location: Дзержинск
Posts: 1,049
Thanks: 237
Thanked 236 Times in 144 Posts
NEO SPECTRUMAN has a spectacular aura aboutNEO SPECTRUMAN has a spectacular aura aboutNEO SPECTRUMAN has a spectacular aura about
Default

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

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



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



MCTEST выглядит вот так
Click image for larger version

Name:	09.PNG
Views:	203
Size:	3.2 KB
ID:	29759
D3.zip

Да теперь он начинается с нулевого такта.
__________________
Похерил все свои файлы на Яндекс Народе.
Если кому-то что-то из них понадобиться пишите в мыло...
NEO SPECTRUMAN is offline   Reply With Quote
Old 7th October 2011, 18:30   #9
Master
 
ZXMAK's Avatar
 
Join Date: 30th January 2006
Location: Харьков
Posts: 978
Thanks: 99
Thanked 575 Times in 182 Posts
ZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to allZXMAK is a name known to all
Default

Quote:
Originally Posted by NEO SPECTRUMAN View Post
MCTEST выглядит вот так
Attachment 29759
D3.zip

Да теперь он начинается с нулевого такта.
это MCTEST, а что с MCTEST2? Он с выравниванием, т.е. можно точно определить число тактов до PAPER в строке
__________________
ZXMAK2 - Виртуальная Машина ZX Spectrum http://zxmak2.codeplex.com
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
ZXMAK is offline   Reply With Quote
Old 7th October 2011, 18:33   #10
Veteran
 
Join Date: 22nd May 2011
Location: Дзержинск
Posts: 1,049
Thanks: 237
Thanked 236 Times in 144 Posts
NEO SPECTRUMAN has a spectacular aura aboutNEO SPECTRUMAN has a spectacular aura aboutNEO SPECTRUMAN has a spectacular aura about
Default

Так это вроде MCTEST2.
__________________
Похерил все свои файлы на Яндекс Народе.
Если кому-то что-то из них понадобиться пишите в мыло...
NEO SPECTRUMAN is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +4. The time now is 15:02.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Map Яндекс.Метрика