RM3 грузится с ареса 1000, в страницы 0,1
код из страницы 1 работает как по адресам 40000, так и 100000.
TSN файл располагается в странице 4.
В страницу 2 помещается редактируемый раздел и там редактируется
Страница 3 - оболочка OC
Страница 5 - экран
Страница 6 - буфер экрана, куда сохраняются данные под окном
Страница 7 - системная ксидос

Порядок сборки.
1. Собираем бинарники rm3.bin и rm3_3_patcher.bin
2. С помощью BKDE помещаем их в образ и дальше работаем в эмуляторе.
3. Запаковываем rm3.bin Bkpack'ом и патчим результат патчером.
4. Пользуемся в ANDOSе или MKDOSе.
5. В CSIDOSе можно не запаковывать, а просто выставить файлу страницы 1:1
   и режим БК11.
   Так же в CSIDOSе минус - не будет самозагружаться TSN файл при запуске
   по ассоциации с файлом, т.к. этот функционал в ANDOSе был выпилен, и
   мне был не нужен, я и не стал его восстанавливать и усложнять себе жизнь.

Как строится нотный ряд.

int NOTE_NUM = 12 * 8;	//12 нот в 8ми октавах
int notes[NOTE_NUM];
int start_note = 07370; //частота ноты "ДО" первой октавы
double k = 1 / pow(2, 1.0/12.0); //коэффициент темперированного строя.
//единица делить на корень 12-й степени из числа 2.
//число 2 это соотношение С-2 / С-1 -- частоту ноты "ДО" второй октавы поделить
//на частоту ноты "ДО" первой октавы.
//как бы принято, что это число 2. но может быть и 2.002, тоже кем-то принято
double current_note = double(start_note);
for (int i = 0; i < NOTE_NUM; ++i)
{
	notes[i] = int(current_note + 0.2);
	current_note = current_note * k;
}
 
7370 7040 6525 6225 5740 5465 5224 4774 4554 4345 4145 3754 
3572 3416 3251 3111 2756 2631 2510 2374 2265 2161 2061 1765 
1674 1606 1523 1443 1366 1314 1243 1175 1132 1070 1030 0772 
0735 0702 0651 0621 0573 0545 0521 0476 0454 0433 0414 0374 
0356 0341 0324 0310 0275 0262 0250 0237 0226 0215 0205 0176 
0167 0160 0152 0144 0136 0131 0124 0117 0113 0106 0103 0077 
0073 0070 0065 0062 0057 0054 0052 0047 0045 0043 0041 0037 
0035 0034 0032 0031 0027 0026 0025 0024 0022 0021 0020 0017 


частота ноты До первой октавы (C-1) == 32,7032 Гц
При этом таблица частот для частоты работы AY = 12МГц / 7
получается вот такая:
офигеть как различается.

6314 6024 5546 5302 5047 4625 4413 4211 4016 3632 3455 3306 
3144 3010 2661 2537 2422 2311 2204 2103 2006 1714 1625 1542 
1461 1403 1330 1257 1210 1144 1101 1041 1002 0745 0712 0660 
0630 0601 0553 0527 0504 0461 0440 0420 0401 0362 0345 0330 
0314 0300 0265 0253 0242 0230 0220 0210 0200 0171 0162 0154 
0146 0140 0132 0125 0121 0114 0110 0104 0100 0074 0071 0066 
0063 0060 0055 0052 0050 0046 0044 0042 0040 0036 0034 0033 
0031 0030 0026 0025 0024 0023 0022 0021 0020 0017 0016 0015 


