#467 DS12C887 RTC does not initialize properly


I have noticed the DS12C887 RTC does not initialize properly in xscpu64.exe. Time is set at 0:00 and the year is 2000. I have oscillator startup code but it does not seem to make a difference (either with or without oscillator startup code). However, if I go into settings and change the base address from $d500 to $d600 (or some other value), click okay, then immediately go back in and change the base address back to $d500 the time/date is now correct. Is there something else I should do?

Thank you.


  • Satpro

    Satpro - 2013-09-08

    Hi Soci,
    I did not mention that I am using Windows 7. Have tried it both with and without the REU enabled. RTC works great after toggling register base once.

    Thank you,

  • gpz

    gpz - 2014-01-23

    a simple test program for this would be nice, its probably easy to fix then :)

  • gpz

    gpz - 2014-10-29

    same problem exists in x64(sc), likely related to the RTC being mapped to "internal" I/O space and still registered as a cartridge (see "export" command in monitor). likely related to bug #571

  • Marco van den Heuvel

    Fixed in rev 28661, please retest.

  • Marco van den Heuvel

    • status: open --> pending-fixed
  • Marco van den Heuvel

    • status: pending-fixed --> closed-fixed

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks