а как так получается что размещая программу с #0000 делаем вызов на #F809 ?
(смущает общий объём памяти)
а как так получается что размещая программу с #0000 делаем вызов на #F809 ?
(смущает общий объём памяти)
Ну так у 86РК (как и у специалиста вроде) монитор с адреса $F800 по моему. В любом случае руководствовался этой таблицей http://www.emuverse.ru/wiki/%D0%A4%D...-Tables-01.png
Скриншот из отладчика после старта РК, когда монитор ждет нажатия клавиши и крутится в цикле FE63-FE67. Где здесь на стеке F86C?
При выполнении G значение SP берется по адресам 761C-761D. По умолчанию монитор заносит туда 76СF. А по адресам 76CF-76D0 монитор записывает нули. Т.е. если не принять специальных мер, то выход после G0 по RET вернется в 0 и будет дальше разматывать стек в направлении видеопамяти.
у специалиста не так
Последний раз редактировалось SegaBoy; 29.08.2022 в 15:23.
Спасибо за информацию. А есть ли адекватная литература по 86РК? То есть не урывочные публикации а что-то из серии МРБ? А то по журналам Радио искать такое себе. Сейчас просто Вектору готовлюсь, но потом можно и РК, если найдется толковый источник информации. Потому что я так понял по 86РК было достаточно большое семейство. Как минимум Микроша и Апогей (поправьте если ошибаюсь). Просто изучать что-то только для одного выпуска не хочется от слова совсем. Если уж рассказывать, так разобраться надо. И тут Вектор и Специалист явно впереди.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Домашний компьютер/Зеленко Г. В., Панов В. В.,. Попов С. Н.- М.: Радио и связь, 1989.-144 с.: ил.-. (Массовая радиобиблиотека; Вып. 1139).
Прям первая ссылка в гугле.
- - - Добавлено - - -
Вот кусочек кода Монитора, код заканчивается как раз помещением F86C в стек:
Код:F86C: 31 CF 76 LBL3: LXI SP,76CFH ; 30415; [4] F86F: 21 66 FF LXI H,REF4 ; 65382 F872: CD 22 F9 CALL SUB2 F875: 32 02 80 STA V_8002 F878: 3D DCR A F879: 32 02 A0 STA V_A001+1 F87C: CD EE F8 CALL SUB1 F87F: 21 6C F8 LXI H,LBL3 ; 63596 F882: E5 PUSH H
точно, ступил.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)