Jump to content
potatohead

What is the KIPS rate of the 6502 in the VCS?

Recommended Posts

Most instructions take between 2 and 5 cyles, so maybe ~3.5 cycles on average. Which results into about 300k instructions/second.

Share this post


Link to post
Share on other sites

Hmmm.... well, here's a rough calculation:

 

The 6502 steps through the code one byte per cycle, but stops if data access has to be done. Also there are some instructions which take an additional cycle to process something internal (for instance, INX and INY take 2 cycles although they are only 1 byte long and don't transfer data over the bus).

So let's assume that the average instruction is 2 bytes long and takes 1 additional cycle for a data transfer. In this case, the average instruction would take 3 cycles to process. Since a cycle on the 2600 takes 840 nanoseconds, we have one instruction occuring every 2,52 microseconds, which would give about 397 KIPS. But that's only a rough estimation.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...