One chip MSX improvement project

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

Van erpirao

Paragon (1309)

afbeelding van erpirao

23-04-2010, 14:55

someone has tested with a 14MHz Z80?

Van caro

Hero (513)

afbeelding van 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.

Van vanfanel

Champion (446)

afbeelding van vanfanel

25-04-2010, 13:06

@caro: have you tested MicroCabin games?

Van caro

Hero (513)

afbeelding van 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.

Van caro

Hero (513)

afbeelding van 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.

Van Edwin

Paragon (1182)

afbeelding van 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.

Van TobiFlex

Supporter (8)

afbeelding van 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

Van caro

Hero (513)

afbeelding van 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

Van TobiFlex

Supporter (8)

afbeelding van 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

Van caro

Hero (513)

afbeelding van 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

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