MSX Overclocking - Disconnect WAIT pinMSX Resource Center MSX Info Update - Finnish MSX madness at its best              
              
English Nederlands Español Português Russian         
 News
   Frontpage
  News archive
  News topics

 Resources
   MSX Forum
  Articles
  Reviews
  Fair reports
  Photo shoots
  Fairs and meetings
  Polls
  Links
  Search

 Software
   Downloads
  Webshop

 MRC
   Who we are
  Join our team
  Donate
  Policies
  Contact us
  Link to Us
  Statistics

 Search
 
  

  

 Login
 

Username

Password




Don't you have an account yet? Become an MSX-friend and register an account now!.


 Statistics
 

There are 145 guests and 2 MSX friends online

You are an anonymous user.
 

MSX Overclocking - Disconnect WAIT pin

Hardware - MSX Overclocking - Disconnect WAIT pin

 Sunday, November 13, 2005 - 16:31
 Submitted by: msd
 Topic: Hardware
 
Marcel Delorme managed to increase the speed of his Philips NMS8245 with 10% by disconnecting one pin from the MSX-ENGINE. In MSX computers, there is an extra wait state in the M1 cycle of the Z80. For every memory read and write, the MSX-ENGINE sends a WAIT signal to the Z80. Curious whether or not his MSX could handle the extra speed, Marcel Delorme decided to disconnect the wait output (pin 41) from the MSX-ENGINE.

The result? An MSX2 that still boots! Using a program called CLKSPEED a 10% increase in performace can de measured. Another benchmark, txtspeed.com, also shows an increase of performance from 454 to 526 characters per second. Although it's not sure whether every MSX computer can handle the increased speed (for a long time), it's surprising this has - to our knowledge - never been tried before.
 
 


By Google

By msd on November 13 2005, 16:37
It's not overclocking.. it's only removing the wait
By HansO on November 13 2005, 16:41
Pin 41 of the S3527 MSX engine. So only applicable to those MSX machines with that IC inside (Philips MSX 2 and later VG8020). If and how this might work with other engines such as the S9185 of the turboR engine is interesting to know.
Be carefull with that IC btw, its SMD technique. An external switch to enable/disable this feature is advisable.

This might make cassette I/O also less reliable.


By snout on November 13 2005, 16:46
Aren't you 'overclocking' the memory in this case then? Either way, I hope/assume 'overclocking' is a generally accepted term for making a computer faster.
By msd on November 13 2005, 16:51
The clock stays the same.. there is just no additional wait when read/writing ram. I suspect that at the time of the MSX1 slow rams very still very common (250nS) and once they added the wait they where stuck with it. We could always ask Nishi why they did it.
By POISONIC on November 14 2005, 13:10
i think when they developed the msx standard the faster ram was to expancive..... maybe they choose to lower the msx production cost.. they used slower ram and needed the wait state to solve the problem......
By msd on November 14 2005, 13:28
Yes... but wait state is as far as I know not needed with ram/rom below 250nS
By Grauw on November 15 2005, 00:17
Anyways, the MSX2 is technology that is about 4 years older than the MSX1. If they would have removed the wait state, it would break existing content. Backwards compatibility was more important than such a slight speed gain.

Makes sense to me.

Nice one, Marcel!


~Grauw
By msd on November 15 2005, 08:12
Grauw: Don't you mean 4 years newer
By bacterion on November 15 2005, 11:57
4 years?


By BiFi on November 19 2005, 12:18
the difference between MSX1 and MSX2 is about 2 years...
By NYYRIKKI on November 23 2005, 16:04
Well... 2 years, 4 years what ever... There has been 7MHz mod instructions, complex Z380 projects etc. but it took about 20 years to discover, that we can just disconnect that stupid wait signal to get more speed. Can't say we are too bright hobbyists.

By Fudeba on November 25 2005, 11:53
Ademir Carchano spoke about this thing years ago. In fact, once I talked with hit about this matter, and I understood that computers designed by Ademir Carchano (CIEL2+, Expert3 and ACE001) disable this wait when turbo is enabled (7MHz or 10MHz, depending on the machine). Once turbo mode require faster memory chips and break compatibility with those programs that rely on MSX original timings (3.57MHz with the extra Wait on M1 cycle) there is no reason to keep the extra wait in this mode (7MHz/10MHz).


 Recent news
 
MSXart'08 - #2 Head over Heels 
MSX Info Update 2008 reminder 
Sound extensions articles on MSX Café 
Hideo Kojima on the future of games 
ViewMSX 0.06b 
Vampire Killer article 
Interview with Manuel Pazos 
Bitwise presents three new Shockware titles 
Bonami Retro fair - October 2008 
Bottle of wine poll down, SCUMM poll up 

[ News archive ]

 Latest forum posts
 
Gradius, Parodius, Ganbare and more for sale
Build my own megarom-cartridges...
Caos Begins: not anymore a chaos :)
OpenMSX, BlueMSX and fMSX are far from being perfect...
Project MOAM - Moon over Arba Minch
Tank game
want to to implement multiplayer how's obsonet 2 doing, anyone?
More info on Zemina rare games...
bload "A:" & SDCC
GFX9000 photo

[ View MSX forum ]

 Poll
 
Will we ever see a SCUMM-like point and click game on MSX?

Yes
No

[ View results ]

 Latest reactions
 
Interview with Manuel Pazos
MSX Info Update 2008 reminder
Sound extensions articles on MSX Café
ViewMSX 0.06b
Hideo Kojima on the future of games
Will we ever see a SCUMM-like point and click game on MSX?
Vampire Killer article
With whom would you like to celebrate MSX25?
MOAM - Portal Cave mp3 added to downloads
Bottle of wine poll down, SCUMM poll up
 Affilates
 
WOOMB.net
Play-Asia
eBay
 Sponsored Links
 

(c) 1994 - 2008 MSX Resource Center Foundation. MSX is a trademark of MSX Licensing Corporation.