One chip MSX improvement project

Page 34/123
27 | 28 | 29 | 30 | 31 | 32 | 33 | | 35 | 36 | 37 | 38 | 39

Par erpirao

Paragon (1309)

Portrait de erpirao

23-04-2010, 14:55

someone has tested with a 14MHz Z80?

Par caro

Hero (513)

Portrait de caro

23-04-2010, 15:08

someone has tested with a 14MHz Z80?At that circuit of the dispatcher of memory, which is used now in OCM, limiting frequency of the processor 10 MHz.
Thus equivalent frequency of work of the processor Z80 approximately 7 MHz.

Par vanfanel

Champion (446)

Portrait de vanfanel

25-04-2010, 13:06

@caro: have you tested MicroCabin games?

Par caro

Hero (513)

Portrait de caro

27-04-2010, 09:07

@caro: have you tested MicroCabin games?Yes, I have checked up some games MicroCabin.
Really there is a problem with a conclusion of a sound in game FRAY and XAK1.
I shall try to solve this problem.
In games XAK2 and XAK3 a sound normal.

Par caro

Hero (513)

Portrait de caro

28-04-2010, 17:41

The problem is that in games MicroCabin used undocumented commands Z80,
which are not implemented in the VHDL core T80.

Par Edwin

Paragon (1182)

Portrait de Edwin

28-04-2010, 22:02

Not having implemented the undocumented features is actually proof of how inefficient the T80 implementation is. Most of the IX/IY handling should have been pretty much for free.

Par TobiFlex

Supporter (8)

Portrait de TobiFlex

28-04-2010, 23:39

The problem is that in games MicroCabin used undocumented commands Z80,
which are not implemented in the VHDL core T80.

In the T80 a lot of undocumented commands are implemented. If you know which are missing i can try to implement there.
Best,
TobiFlex

Par caro

Hero (513)

Portrait de caro

29-04-2010, 10:20

Hi, Tobias!
If you know which are missing i can try to implement there.
For example fragment of a code from game FRAY and XAK1, because of which in it there is no sound.

LD055:	ld     de,002Eh   
	add    ix,de      
	ld     (0D816h),a  
	and    80h        
LD05F:	db     0DDh,0CBh,0Ch,0B8h
;	res	7,(ix+0Ch),B	;not implemented in T80
; (ix+0Ch)->B;B(7)=0;B->(ix+0Ch)
	or     b          
	ld     (ix+0Ch),a 

Best, caro

Par TobiFlex

Supporter (8)

Portrait de TobiFlex

30-04-2010, 00:48

Hi, Tobias!
If you know which are missing i can try to implement there.
For example fragment of a code from game FRAY and XAK1, because of which in it there is no sound.

LD055:	ld     de,002Eh   
	add    ix,de      
	ld     (0D816h),a  
	and    80h        
LD05F:	db     0DDh,0CBh,0Ch,0B8h
;	res	7,(ix+0Ch),B	;not implemented in T80
; (ix+0Ch)->B;B(7)=0;B->(ix+0Ch)
	or     b          
	ld     (ix+0Ch),a 

Best, caro

OK. Implemented!
Where can I upload the Code and who like to test it?

Best,
TobiFlex

Par caro

Hero (513)

Portrait de caro

30-04-2010, 02:39

OK. Implemented!
Where can I upload the Code and who like to test it?
I like to test it. Send the code to my e-mail address: k2k(at)list.ru

Page 34/123
27 | 28 | 29 | 30 | 31 | 32 | 33 | | 35 | 36 | 37 | 38 | 39