Throwing 2d10 of different colors is equivalent of trowing 1d100. It's nice they have different colors to avoid discussions, but you can throw them in two different bins or one at a time or something. Remember to sum them as (x-1) * 10 + (y-1) + 1, that is a clear indication of why zero-based indexing is better.
(Does someone sell "decade" dice, which faces say: 10, 20, 300, ..., 90 and 100?)
E.g.
* https://boxcarsandoneeyedjacks.com/product/10-sided-decade-d...
* https://extrememathgames.com/product/10-sided-decade-dice-00...
almost all d10's are zero-based, 0-9. And the "decade" die is 00-90. So it's just a simple matter of adding the rolls, no complicated math. And 0=100.
> (x-1) * 10 + (y-1) + 1
Is that not equivalent to:
> (x-1) * 10 + y
or:
> x * 10 + y - 10
> (Does someone sell "decade" dice, which faces say: 10, 20, 300, ..., 90 and 100?)
Yes, they do. I used to use them for this exact purpose.