*rubber duck thread* Using the Sega CD subcpu in mode 1 is very doable but the larger problem is: what kind of tasks can we hand off to it, and are they asynchronous?

We can't run code directly off the cart from the subcpu. We can't simply make the faster cpu run the game. So it makes more sense that we'd have subroutines running on the subcpu to accelerate common operations that can be called from the MD main cpu.
But we run into a problem here. First is defining what "common operations" would really be. Since the subcpu is another 68k with a roughly 50% higher clock, it wouldn't make much sense to run very small or atomic operations on it. There is overhead in passing arguments...
... because it has to be done in shared memory. Overhead could kill the gains. We'd get more benefit from a larger, more complex function to really take advantage of that higher clock speed. This adds another layer to the problem, synchronicity.
If the MD cpu has to block (stop and wait for a result from the subcpu) we're losing a lot of potential throughput. The effect is similar the other way around in that we also waste resources on the subcpu waiting for a command from the MD.
(BTW this is why using the dual SH2s on the Saturn wasn't super popular, as it requires a similar semaphore setup. The game would have to be carefully crafted to utilize it at the planning stages.)
If you can set up a task that runs asynchronously, that is, both CPUs working away, then that's ideal. It's just that for a lot of games, this isn't really feasible or useful. Most game loops on this old hardware are essentially single threaded and each step is done in order...
...every time, for every frame, and if there isn't time to do it all? Slowdowns. This isn't true of every game of the era, but it's true the vast majority of the time. So ultimately, this makes the entire approach not attractive for rom hacks. Much like a Saturn game...
...you'd have to arrange the game loop as such to not waste time and resources. To do certain things asynchronously. Nearly impossible for a rom hack. But what about homebrew and new games going forward? There is a bit of promise here but still some caveats.
The best reason to use the subcpu is to get access to the cd hardware features: the disc drive, the PCM, the additional RAM, the ASIC graphics scaling features. Using it to accelerate CPU bound operations is probably not worthwhile.
What if you designed a game to use resources carefully, though? You're still a bit hampered by the fact that the two CPUs can't run the same code out of the same memory, so no clever threading tricks. Also at this point you may as well be making a a Sega CD game!
To this end I'm experimenting with creating a small library, intended for homebrew, but similar to MSU-MD, that will allow the user to play PCM, CDDA, and (hopefully!) use the scaler. I don't know if this will mature and it depends on how useful it ultimately is.

More from For later read

Wow, Morgan McSweeney again, Rachel Riley, SFFN, Center for Countering Digital Hate, Imran Ahmed, JLM, BoD, Angela Eagle, Tracy-Ann Oberman, Lisa Nandy, Steve Reed, Jon Cruddas, Trevor Chinn, Martin Taylor, Lord Ian Austin and Mark Lewis. #LabourLeaks #StarmerOut 24 tweet🧵

Morgan McSweeney, Keir Starmer’s chief of staff, launched the organisation that now runs SFFN.
The CEO Imran Ahmed worked closely with a number of Labour figures involved in the campaign to remove Jeremy as leader.

Rachel Riley is listed as patron.
https://t.co/nGY5QrwBD0


SFFN claims that it has been “a project of the Center For Countering Digital Hate” since 4 May 2020. The relationship between the two organisations, however, appears to date back far longer. And crucially, CCDH is linked to a number of figures on the Labour right. #LabourLeaks

Center for Countering Digital Hate registered at Companies House on 19 Oct 2018, the organisation’s only director was Morgan McSweeney – Labour leader Keir Starmer’s chief of staff. McSweeney was also the campaign manager for Liz Kendall’s leadership bid. #LabourLeaks #StarmerOut

Sir Keir - along with his chief of staff, Morgan McSweeney - held his first meeting with the Jewish Labour Movement (JLM). Deliberately used the “anti-Semitism” crisis as a pretext to vilify and then expel a leading pro-Corbyn activist in Brighton and Hove
Every single public defender. Every single day.


Bail arguments, motions, oral arguments, hearings. Judges don’t know, follow, or care about the law. Prosecutors are willing to take advantage of it. And mandatory minimums, withheld evidence, & pretrial detention coerces people to plead before trial. When theres a jury. A shot.

But defenders still fight. And still win. Most times wins aren’t “Justice.” It’s power of repetition of argument in front of same judges. Introducing those in power to the people they oppress. Not just a RAP sheet or words on a page. Defenders make it harder to be brutal & cruel.

I worked as a public defender at an office as well resourced as any in the country. Social workers, team of investigators, a reentry team, support staff, specialist attorneys in immigration, housing, education, family. Relatively low caseloads (80-100). And yet still injustice.

Most think that balancing the scales of justice means more funding for defenders. Thats part of it. Enough a attorneys to actually be at bail hearings. Wrap around services to be able to help people trapped in the system end up better off in their communities. Lower caseloads.

You May Also Like

I hate when I learn something new (to me) & stunning about the Jeff Epstein network (h/t MoodyKnowsNada.)

Where to begin?

So our new Secretary of State Anthony Blinken's stepfather, Samuel Pisar, was "longtime lawyer and confidant of...Robert Maxwell," Ghislaine Maxwell's Dad.


"Pisar was one of the last people to speak to Maxwell, by phone, probably an hour before the chairman of Mirror Group Newspapers fell off his luxury yacht the Lady Ghislaine on 5 November, 1991."
https://t.co/DAEgchNyTP


OK, so that's just a coincidence. Moving on, Anthony Blinken "attended the prestigious Dalton School in New York City"...wait, what? https://t.co/DnE6AvHmJg

Dalton School...Dalton School...rings a

Oh that's right.

The dad of the U.S. Attorney General under both George W. Bush & Donald Trump, William Barr, was headmaster of the Dalton School.

Donald Barr was also quite a


I'm not going to even mention that Blinken's stepdad Sam Pisar's name was in Epstein's "black book."

Lots of names in that book. I mean, for example, Cuomo, Trump, Clinton, Prince Andrew, Bill Cosby, Woody Allen - all in that book, and their reputations are spotless.
Trump is gonna let the Mueller investigation end all on it's own. It's obvious. All the hysteria of the past 2 weeks about his supposed impending firing of Mueller was a distraction. He was never going to fire Mueller and he's not going to


Mueller's officially end his investigation all on his own and he's gonna say he found no evidence of Trump campaign/Russian collusion during the 2016 election.

Democrats & DNC Media are going to LITERALLY have nothing coherent to say in response to that.

Mueller's team was 100% partisan.

That's why it's brilliant. NOBODY will be able to claim this team of partisan Democrats didn't go the EXTRA 20 MILES looking for ANY evidence they could find of Trump campaign/Russian collusion during the 2016 election

They looked high.

They looked low.

They looked underneath every rock, behind every tree, into every bush.

And they found...NOTHING.

Those saying Mueller will file obstruction charges against Trump: laughable.

What documents did Trump tell the Mueller team it couldn't have? What witnesses were withheld and never interviewed?

THERE WEREN'T ANY.

Mueller got full 100% cooperation as the record will show.
1/ Here’s a list of conversational frameworks I’ve picked up that have been helpful.

Please add your own.

2/ The Magic Question: "What would need to be true for you


3/ On evaluating where someone’s head is at regarding a topic they are being wishy-washy about or delaying.

“Gun to the head—what would you decide now?”

“Fast forward 6 months after your sabbatical--how would you decide: what criteria is most important to you?”

4/ Other Q’s re: decisions:

“Putting aside a list of pros/cons, what’s the *one* reason you’re doing this?” “Why is that the most important reason?”

“What’s end-game here?”

“What does success look like in a world where you pick that path?”

5/ When listening, after empathizing, and wanting to help them make their own decisions without imposing your world view:

“What would the best version of yourself do”?