There are two genes that are very closely linked and rarely cross over. For practical purposes you can pretend they are one gene.
They are codominant. If both THCAS and CBDAS are expressed, you get intermediate plants. If you have plants with functional THCAS and CBDAS on the same chromosome, the punnet square I made doesn’t apply. But when starting with a THC dom plant and a CBD dom plant, we know that each parent can only donate a functional THCAS linked with nonfunctional CBDAS, or functional CBDAS linked with nonfunctional THCAS, respectively. Since these rarely cross over, we can treat it as a single locus. To find the rare crossovers, you would need to grow many, many plants, then either perform molecular tests on them or inbreed them and find stable, intermediate lines.