Your chart is the same as my references.
Here is the algorithm - All Chords are Stacked thirds from the scale
Dan: thanks for sharing your chart; it has a lot more info than mine and I'll add it to my reference binder and grow into it as the needs arise. I went down the list and our charts do agree except for some enharmonic differences. I notice your chart contains E# and B# I'm sure for good reasons I don't yet understand but that's ok. My main usage for this is to help build better bass arpeggios. A distant 2nd usage is to work out how to play minor chords on my Korg.
......................................
Steve, the reason there are E# and B# is because the chord note names
must be based on the scale. For instance A#m is A#-C#-E#. The notes in the A# major scale are A# - B# - C## - D# - E# - F## - G## thus E# is the fifth note of the scale. Note the C,F,and G double sharps. The b3 is C#, one half step down from C##.
The same for the G# chord, G#-B#-D#. The notes in the G# scale are G#-A#-B#-C#-D#-E#-F##-G# so the G# major chord, 1-3-5, is G#-B#-D#.
Same for the double sharps here.
Do not panic as you will rarely see key signatures like this these.