*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

The common understanding of propaganda is that it is intended to brainwash the masses. Supposedly, people get exposed to the same message repeatedly and over time come to believe in whatever nonsense authoritarians want them to believe /1

And yet authoritarians often broadcast silly, unpersuasive propaganda.

Political scientist Haifeng Huang writes that the purpose of propaganda is not to brainwash people, but to instill fear in them /2


When people are bombarded with propaganda everywhere they look, they are reminded of the strength of the regime.

The vast amount of resources authoritarians spend to display their message in every corner of the public square is a costly demonstration of their power /3

In fact, the overt silliness of authoritarian propaganda is part of the point. Propaganda is designed to be silly so that people can instantly recognize it when they see it


Propaganda is intended to instill fear in people, not brainwash them.

The message is: You might not believe in pro-regime values or attitudes. But we will make sure you are too frightened to do anything about it.
Daily Bookmarks to GAVNet 02/12/2021

Quantum causal loops

https://t.co/emX8OxKPl0

#loops #quantum

Large-scale commodity farming accelerating climate change in the Amazon

https://t.co/v3gA7OTP9E

#ClimateChange #forest #farm

Collapsed glaciers increase Third Pole uncertainties: Downstream lakes may merge within a decade

https://t.co/huAma56KeB

#glacier #lakes #ClimateChange

From trash to treasure: Silicon waste finds new use in Li-ion batteries

https://t.co/TkxKFDQMC6

#batteries #treasure #silicon #trash

You May Also Like

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”?
Moderna CEO Stephane Bancel was previously CEO of bioMerieux in France from 07-10.

Alain Merieux, who owns bioMerieux, was instrumental in the creation of the Wuhan Institute of Virology P4 Lab.

The same people who helped create the virus, also helped to create the vaccines...


Moderna partnered with French Pasteur Institute in 2015 to develop mRNA vaccine technology.

Pasteur Institute partnered with the Wuhan P4 Laboratory in 2017 along with the Merieux Foundation to study emerging viruses...
https://t.co/yFsHwrNYaK
https://t.co/9M5lydBKhM


Nobel prize winning scientist Luc Montagnier asserts that Sars-Cov-2 is man-made and originated from the Wuhan Institute of Virology.

Montagnier did extensive work with the Pasteur Institute in France which was partnered with the Wuhan P4.

Merieux Foundation & the Chinese government have worked together since 1965, and partnered to study emerging pathogens in Africa in 2015.

Their research included "PATHOGENS CARRIED BY BATS" that provoke respiratory diseases.

🚨🚨🚨
https://t.co/gVwpT0ssqI
Great article from @AsheSchow. I lived thru the 'Satanic Panic' of the 1980's/early 1990's asking myself "Has eveyrbody lost their GODDAMN MINDS?!"


The 3 big things that made the 1980's/early 1990's surreal for me.

1) Satanic Panic - satanism in the day cares ahhhh!

2) "Repressed memory" syndrome

3) Facilitated Communication [FC]

All 3 led to massive abuse.

"Therapists" -and I use the term to describe these quacks loosely - would hypnotize people & convince they they were 'reliving' past memories of Mom & Dad killing babies in Satanic rituals in the basement while they were growing up.

Other 'therapists' would badger kids until they invented stories about watching alligators eat babies dropped into a lake from a hot air balloon. Kids would deny anything happened for hours until the therapist 'broke through' and 'found' the 'truth'.

FC was a movement that started with the claim severely handicapped individuals were able to 'type' legible sentences & communicate if a 'helper' guided their hands over a keyboard.