don't click here

68k random benchmark ROM

Discussion in 'Technical Discussion' started by Sik, Jun 27, 2009.

  1. Flygon

    Flygon

    Member
    I'm what you would call, literally half asleep when I made that post.

    I admit defeat. :flunked:
     
  2. TmEE

    TmEE

    Master of OPL3-SA2/3 Tech Member
    1,726
    2
    18
    Estonia, Rapla City
    T-04YBSC-A !
    So I tested things on the HW available, and its good that all variations show same results.

    50Hz : A34A / A34B (rapidly changing)
    60Hz : 88AD / 88AE (88AE appears only momentairly every once in a while like Stealth described)

    AND some 10MHz overclock results :

    50Hz : D179 / D17A (rapidly changing)
    60Hz : AF56 / AF55 (rapidly changing)

    As you can see, 50Hz at stock speed is close 60Hz in 10MHz in a typical VBL driven game setup :P


    EDIT : and ROM (actually whole address range) access is fixed speed, which is managed by the I/O controller.... ROM speed does not matter, if its too slow, the game crashes, if too fast, things work, but not faster, exactly as fast as with a slow ROM. !DTACK is generated in the I/O controller or 32X not in the cartridge by ROM.
     
  3. AamirM

    AamirM

    Tech Member
    Regen/Fusion/Gens translate to about 4-5 cycles off each line >_>
     
  4. Chilly Willy

    Chilly Willy

    Just pining for the fjords Tech Member
    755
    21
    18
    Heart of NASCAR
    Doom CD32X Fusion
    On both my CDX and Model 2 Genesis (US), I get 88AD with the occasional flick to 88AE every few seconds, just like the others. I think it's safe to say that all NTSC models are going to give the same result.
     
  5. Sik

    Sik

    Sik is pronounced as "seek", not as "sick". Tech Member
    6,718
    10
    0
    being an asshole =P
    Erm... What are the results of running the RAM benchmark on a PAL console?
     
  6. AamirM

    AamirM

    Tech Member
    [​IMG]
    Running from ROM NTSC

    [​IMG]
    Running from RAM NTSC (by adding a small penalty when RAM is accessed)

    [​IMG]
    Running from ROM PAL

    [​IMG]
    Running from RAM PAL (untested, Tiido!!)

    Done by emulating emulating 481 cycles per lines instead of 488.
     
  7. TmEE

    TmEE

    Master of OPL3-SA2/3 Tech Member
    1,726
    2
    18
    Estonia, Rapla City
    T-04YBSC-A !
    I'm quite certain there's no difference between RAM or ROM code.... where is the ROM with RAM code ?
     
  8. Sik

    Sik

    Sik is pronounced as "seek", not as "sick". Tech Member
    6,718
    10
    0
    being an asshole =P
  9. TmEE

    TmEE

    Master of OPL3-SA2/3 Tech Member
    1,726
    2
    18
    Estonia, Rapla City
    T-04YBSC-A !
    50Hz - A1BA / A1BB
    60Hz - 875E / 875D

    10MHz
    50Hz - D07C / D07A / D07B / D07D
    60Hz - AE81 / AE80 / AE82 / AE83

    I find it funny that RAM has difference... it seems some part of the address area has different timings....
     
  10. AamirM

    AamirM

    Tech Member
    Ahha....so the last screenshot, which was totally untested at the time posted, matches exactly with my results.
     
  11. TmEE

    TmEE

    Master of OPL3-SA2/3 Tech Member
    1,726
    2
    18
    Estonia, Rapla City
    T-04YBSC-A !
    well, this thing only touches few aspects about the HW, and my no means its definitive.... if you want something evil, I'll dig out my other, serious benchmark, that will show WILDLY different results accross emulators :) Things are always constant too, and no difference between 50 and 60Hz since VDP is not relied on :) Things take about 20 seconds to perform......
     
  12. AamirM

    AamirM

    Tech Member
    /me laughs at Sik.

    TmEE, can you PLEASE at least tell me the results of just Regen compared with real thing? (on MSN/IRC/whatever).
     
  13. TmEE

    TmEE

    Master of OPL3-SA2/3 Tech Member
    1,726
    2
    18
    Estonia, Rapla City
    T-04YBSC-A !
    I have not done any test on Regen, since Regen did not exist when I made that benchmark, and I have remembered about it only recently... I need to clean things up a little and do a proper 3rd release
     
  14. AamirM

    AamirM

    Tech Member
    Oh okay, just tell me whenever you do it okay?
     
  15. Sik

    Sik

    Sik is pronounced as "seek", not as "sick". Tech Member
    6,718
    10
    0
    being an asshole =P
    You didn't make any benchmark so you can't laugh. Not to mention that your emulator gave different results than real hardware, regardless if this benchmark is flawed or not =P
     
  16. AamirM

    AamirM

    Tech Member
    I'd rather code a "serious benchmark" or none at all. And didn't you see the screenshots?

    /me laughs at Sik a bit more
     
  17. Sik

    Sik

    Sik is pronounced as "seek", not as "sick". Tech Member
    6,718
    10
    0
    being an asshole =P
    Talks the one who kept insisting me in making the benchmark ROM, so you still have some fault.

    Besides Regen was doing it wrong when I had posted the ROM anyways. Not to mention that it's still a bit off in two of the tests =P
     
  18. Bgvanbur

    Bgvanbur

    Tech Member
    128
    1
    0
    USA
    a disassembly, some small Sega CD projects
    Sorry for resurrecting an old thread, but someone expressed interest in the 68k Bench I had on my Sega CD shelf.

    The following zip file has ISOs for US, EU, and JP. All source is included in the ISO file structure. I only had to modify one line of Sik's source to make it relocatable to execute from RAM instead of a ROM (and wrap for use on the Sega CD). Nothing amazing, but I guess no reason to let it rot on my shelf and hard drive.

    Link: 68KBENCHISO.ZIP (100K)