Вообще да, но я так сказал наобум - а вообще для моей задумки, боюсь, и 16 Кб не хватит...
Я запускаю прогу в эмуле GID-BK командой BK.exe /B myprog.bin
Что делает эмуль. Он (в режиме 11М) загружает Бейсик, вводит команду MON, выходит в монитор, а там набирает команду L и загружает образ ленты в формате bin, и сам его запускает. Таким способом, насколько я понимаю, загружать прогу с 01000 не получится. А нам нужен максимальный объём памяти, который будет работать и в 0010, и в 0011М.
Т.е. по RST PC, пользуясь адресом на стеке?
Так и собираюсь поступить.
Кстати, есть ли возможность программно определить - у нас БК-0011 или БК-0011М?
С другой стороны, мне посоветовали забить на БК-0011 вообще.
Ну тогда цитирую Вас: "Только тогда уж не прямо в монитор 11М надо (все сбросится), а туда откуда вызвали."
То есть, если сделать jmp @#100000 на БК10, или jmp @#140000 на БК11 (а что надо сделать на БК11М?), то всё сбросится.
Получается, что и по RST PC плохо выходить, и стек вызывающей проги юзать плохо, и выходить прямо в монитор плохо, потому что всё сбросится. Я запутался![]()






Ответить с цитированием