Quantcast
Viewing all articles
Browse latest Browse all 746

FDS Timer Interrupt for OS-Style Time Slices?

Is anyone aware of any FDS content (commercial titles, homebrew, etc.) that utilize the FDS's timer interrupt to time-slice operations with a scheduler of any kind? One of my many pipe-dream projects is a kernel that can offer some OS-style abstraction on retro game consoles. Back in the 70s, OSs could get away with a line frequency clock, so presumably any timer that can interrupt at line frequency or greater could support slice times adequate for decent response. I don't know too much about the FDS timer yet but I imagine so long as the IRQ vector can tell what tripped it, you could have a handler after the IRQ vector that then delivers the interrupt to the clock handler for FDS timer and then the APU handler for DMC stuff, not costing you the APU interrupt stuff just to have a clock vector.

Thoughts? Is a process scheduler on the FDS just too far afield? It was the "Family Computer" after all, it'd be kinda cool to multi-task on it.

Statistics: Posted by segaloco — Wed Jan 03, 2024 11:05 pm — Replies 2 — Views 93



Viewing all articles
Browse latest Browse all 746

Trending Articles