[an error occurred while processing this directive]

.ов

Данное приложение ориентировано на пользователей-программистов, которые решили избрать 'ОТЛАДОЧНЫЙ КОМПЛЕКС 92.8' в качестве операционной среды для своих программ. В нем будут приведены адреса наиболее часто употребляемых ячеек памяти и адреса основных подпрограмм системы.

.сс

====================================================

адрес входа

271: TTRANSL   - доводка до реальных кодов КОИ-8
277: THOME     - очистка экрана
28C: TПРОВЦИФ  - проверка на шестнадцатиричную цифру
28F: TSEDIT    - секторный редактор
292: TDUMP     - редактор памяти
295: TCOPY     - Вызов работы с подкаталогами
298: TCOPYA    -       1800G
29B: GOTOPAR   - взять параметры функции ДОС
29E: SDWOET    - для записи байт в ПЗУ
2A1: GOTOCOM   - обратиться к  функции ДОС
2BF: TPRBL3    - вывод X символов с кодом A
2C2: TBS       - курсор влево
2C5: TLF       - курсор вниз
2D4: TRASSING  - включение резидента
2E9: FDTS      - RWTS TEACа

====================================================

(остальные входы были описаны в 'Описание.Часть 2')

Нами готовится к выпуску более компактная версия 'BEST'а и, чтобы ваши программы работали и в ней, ВАМ лучше пользоваться только переключателями, указанными в данном описании.

Прерывание NMI     036F
Прерывание IRQ     0372
Сброс/упр  RESET   0384

Пользователю нужно учесть, что эти прерывания ими собственно не являются и ОТЛАДЧИК прерываний не обрабатывает. Если Вы хотите использовать прерывания, то Вам нужно по этим адресам установить ссылку на свои подпрограммы обработки, причем перед каждым обращением к RWTS таймер следует отключать.

.сс

Буфера и ячейки:

============================================================

420: ACC    DFB 0    для сохранения содержимого аккумулятора
421: XREG   DFB 0    --//-- регистра X
422: YREG   DFB 0    --//-- Y
423: STATUS DFB 0    'PSW'
424: SPNT   DFB 0    'SP'

425: МНЕ_НАДО DFB 0  флаг выделения байтов
426: LSHIFT   DFB 0  смещение при дизассемблировании
427: MICRONAD DS  2  адрес для микроассемблера
429: NAMEBUF  DS 1E  имя файла
447: NAMEBUF2 DS 1E  второе имя файла
465: NAMEBUF3 DS 1E  третье имя файла

483: COMGO    DS  4  буфер под выполняемую команду

487: BUFPOSK  DS  9  поиск-буфер отладчика
490: BUFMAT   DS  9

499: БУФПОСК  DS 11  поиск-буфер дампа
4AA: STRAK    DFB 0  трек SEDITа
4AB: SSECT    DFB 0  сектор SEDITа
4AC: TRNETR   DFB 0

4AD: POLEXEC  DS  1  для работы EXECа
4AE: POLSH    DS  1
4AF: SPECIAL  DS  1
4B0: CONV     DS  1

                    ;рабочие ячейки электронного диска
4B1: ON/OFF   DS  1 (00/FF) - диск выключен/включен
4B2: DOP      DS  1 (C2/00) - доп-ячейка есть/нет
4B3: SIZE     DS  1 размер диска в треках +1

4B4: TEKM1    DFB 0  буферы состояний дуседа
4B5: TEKS1    DFB 0
4B6: TEKM2    DFB 0
4B7: ОКНО1    DFB 0
4B8: ОКНО2    DFB 0

4B9: VSBF     DS 10  буфер для проверки трека

4BA: TEKTEXT  DS  1

4BB: PRBUF    DFB 4       буфер для программирования принтера
              DFB ¤1B,¤38 выключить датчик бумаги
              DFB ¤1B,¤4D шаг - элит
              DS  1C

.сс
4EB: FORPAG   DFB 1  режим вывода(0-рулон,1-страничный)
4EC: NKOL     DFB 2  число колонок
4ED: SHKOL    DFB 28 ширина колонки
4EE: NSTRK    DFB 40 кол-во строк
4EF: PRDO     DFB 0  промежуток до разделителя
4F0: RAZD     DFB 0  символ разделителя
4F1: PRPOS    DFB 0  промежуток после разделителя

4F2: VKOL     DS  1
4F3: CNKOL    DS  1
4F4: CNSTR    DS  1
4F5: CNCHR    DS  1
4F6: SYMVKOL  DS  2
4F8: ASV      DS  1
4F9: XSV      DS  1
4FA: YSV      DS  1
4FB: WAITCH   DS  1
4FC: PRIZFR   DS  1

4FD: FSSLW    DFB FF скорость перемещения головки Шугарта

3FD: ESLOT    DFB 0 буферы для сохранения данных при
3FE: EDRIV    DFB 0 выполнении EXECа
3FF: ESHGFD   DFB 0

.ст Приложение.Часть б

[an error occurred while processing this directive]