OCM: questions and answers (Revival MSX Fora)MSX Resource Center MSXdev 2008 - MSX1 development bonanza!           
            
English Nederlands Español Português Russian         
 Nieuws
   Voorpagina
  Nieuws archief
  Nieuws onderwerpen

 Informatie
   MSX Fora
  Artikelen
  Recensies
  Beursverslagen
  Fotoreportages
  Beurzen en meetings
  Enquêtes
  Links
  Zoek

 Software
   Downloads
  Webshop

 MRC
   Wie we zijn
  Kom bij ons team
  Doneren
  Policies
  Contact met het MRC
  Link naar Ons
  Statistieken

 Zoek
 
  

  

 Login
 

Gebruikersnaam

Wachtwoord




Ben je nog niet lid? Klik hier en word MSX vriend!


 Statistieken
 

Er zijn 45 gasten en 2 MSX vrienden online

Je bent een anonieme bezoeker.
 

MSX Fora


MSX Fora

Revival - OCM: questions and answers

Ga naar pagina ( 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 Volgende pagina )
Schrijver

OCM: questions and answers

cax

msx professional
Berichten: 1019
Geplaatst: 06 December 2006, 19:04   
Now, when OCM's VHDL code is available on the net (and some lucky people already started playing with the device), some questions about it already can be answered by just studying the code.

Here is what I've discovered from the code
(see Grauw's blog for downloading OCM CD: http://www.grauw.nl/blog/entry/385 )

1) USB is not implemented at all

2) working speeds:
-- 3.58MHz (standard speed)
-- 10.74MHz (workaround for boot failure)
(commented out) -- 21.48MHz (much troublesome with external device)

Please post your discoveries (like Grauw's note about RTC that is not saved on power off) !

Some open questions that I'd like to be answered:

1) The code was compiled using Altera's Quartus II
Version 6.0 Build 202 06/20/2006 Service Pack 1 SJ Web Edition

Can we use the free web edition 6.1 instead (downloadable from Altera's site) ?

2) Will changing CPU speed change also VDP speed ?

3) There are some small tools on OCM CD with docs in Japanese.
In short, what are they all for ?
msd
msx professional
Berichten: 615
Geplaatst: 06 December 2006, 19:18   
Quote:


(commented out) -- 21.48MHz (much troublesome with external device)



This could be a usefull speed with the gfx9000 and opl4.. They can handle higher bus speeds
Leo
msx freak
Berichten: 237
Geplaatst: 06 December 2006, 19:42   
Great !!! thanks for the vhdl code !!!!
dvik
msx master
Berichten: 1312
Geplaatst: 06 December 2006, 19:56   
Leo, where did you get the vhdl code?
cax

msx professional
Berichten: 1019
Geplaatst: 06 December 2006, 20:05   
dvik, in Grauw's blog, as I said above.
dvik
msx master
Berichten: 1312
Geplaatst: 06 December 2006, 20:51   
ah sorry, I missed that. I'll also download it and take a look.
Prodatron
msx master
Berichten: 1109
Geplaatst: 06 December 2006, 21:38   
Quote:

1) USB is not implemented at all



Does someone know, if the OCM is USB master or would just act as a slave device? (if someone will implement USB at all)

Quote:

2) Will changing CPU speed change also VDP speed ?



Very interesting question, as it would increase the speed in several software a LOT. But someone posted, that the VDP already works with 21Mhz, even if the Z80 runs in 3,5MHz mode. What does it mean?
dvik
msx master
Berichten: 1312
Geplaatst: 06 December 2006, 22:29   
Is there any persistent memory in the OCM, e.g. sram?
AuroraMSX

msx master
Berichten: 1250
Geplaatst: 07 December 2006, 13:12   
Quote:

Is there any persistent memory in the OCM, e.g. sram?

Isn't it possible to configure a part of the FPGA as SRAM?
cax

msx professional
Berichten: 1019
Geplaatst: 07 December 2006, 13:54   
So, anybody tried to compile the VHDL code himself ?
Grauw
msx professional
Berichten: 1006
Geplaatst: 07 December 2006, 14:22   
Quote:

1) USB is not implemented at all


That was known in advance .

Quote:

1) The code was compiled using Altera's Quartus II
Version 6.0 Build 202 06/20/2006 Service Pack 1 SJ Web Edition


The 6.0 web edition is included on the CD.

Quote:

Isn't it possible to configure a part of the FPGA as SRAM?


Maybe, but I don’t think so.

Quote:

(commented out) -- 21.48MHz (much troublesome with external device)


Interesting, that makes sense.

Quote:

2) Will changing CPU speed change also VDP speed ?


I don’t think so, but I haven’t tested. Someone on my blog asked whether I could measure command execution speeds, I suppose I’ll have to do that.


~Grauw
Grauw
msx professional
Berichten: 1006
Geplaatst: 08 December 2006, 08:14   
I posted some on the VDP command execution speeds:

http://www.grauw.nl/blog/entry/392
cax

msx professional
Berichten: 1019
Geplaatst: 10 December 2006, 18:38   
Indeed, current VDP commands speed should be nice to run SymbOS and such, but at the moment even software emulators are a better choice for development (from the point of exactness of timing).

The question is whether exact VDP timing and other backward compatibility issues should be solved (at least in MSX2-compatible mode) or the upward compatibility is enough (I mean that if any existing MSX/MSX2 program runs in OCM, that's enough).
dvik
msx master
Berichten: 1312
Geplaatst: 10 December 2006, 19:35   
Quote:

or the upward compatibility is enough


I think upward compatibility is enough. So far MSX2, MSX2+, MSX-TR has been almost 100% backward compatible. Imo its unfortunate that the WSX and TR aren't timing compatible but thats not so important. It sounds like the OCM can't be 100% compatible with MSX2 so even in an MSX2 mode it will not behave as a real MSX2.

msd
msx professional
Berichten: 615
Geplaatst: 10 December 2006, 19:55   
If the ocm would be 100% a normal msx2 in every way what would be the point of buying it.
 
Ga naar pagina ( 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 Volgende pagina )
 







(c) 1994 - 2008 Stichting MSX Resource Center. MSX is een trademark van MSX Licensing Corporation.