GithubHelp home page GithubHelp logo

Comments (5)

thrust26 avatar thrust26 commented on June 15, 2024

I can only answer the last question: INTIM is a register which can only be read. The other ones are for @DirtyHairy.

from stella.

DirtyHairy avatar DirtyHairy commented on June 15, 2024

Howdy! Where do you get the notion that the color clock only counts to 220? It definitely counts to 228 😏 However, Stella steps instruction by instruction, so if you step an instruction with three cycles (= nine color clocks) starting at 220, it'll wrap in this step.

As for rsync, the color clock counter is set to 225 in the cycle in which the write is executed, so it will wrap to zero the next cycle. The behaviour was originally determined with test programs, the only way to find a deeper explanation is to go into the schematics.

from stella.

Thomas-de-Bock avatar Thomas-de-Bock commented on June 15, 2024

Oooh I'm blind it said unwind 4 cycles but I forgot to convert it to the color clock my apologies. Also I see, I thought when it said "This address resets the horizontal sync counter to define the beginning of horizontal blank time" It was referring to the previous HBLANK, your explanation makes sense. And I understand INTIM is read only, I just thought since its assigned a random value at start there would be some way of changing that starting value, but I guess that could maybe be done with savestates? Anyways thanks so much for responding that clears some things up!

from stella.

Thomas-de-Bock avatar Thomas-de-Bock commented on June 15, 2024

Wait, sorry to bother again, but if RSYNC sets the colorclock to 225 on the same cycle as the write occured, how can this happen? (Pitfall):
image
image
image

Only after TXS does it wrap around, after the write to RSYNC nothing out of the ordinary happens to the color clock.

from stella.

thrust26 avatar thrust26 commented on June 15, 2024

#5 😄

from stella.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.