Цитата Сообщение от Patron Посмотреть сообщение
Но при каждом прерывании ( кроме TRAP4 ) и после команд IOT, BPT, EMT, TRAP - режим меняется с HALT на USER. Значит - при распаковке ПЗУ стек используют только команды JSR ?
Режим на USER меняется только в ядре при передаче управления процессу, и меняется командой STEP. Обратное переключение в режим HALT происходит по HALT-прерыванию.

---------- Post added at 02:06 ---------- Previous post was at 02:01 ----------

Кстати, вы сами можете дизассемблировать начало ПЗУ, там небольшой фрагмент, в котором видно, как тестируется память, и переходит к распаковке ПЗУ в ОЗУ затирая стеком верх таблицы.

---------- Post added at 02:56 ---------- Previous post was at 02:06 ----------

Пока не все еще в нашем королевстве работает безоговорочно, но с менеджером окон все же побаловался.

Вызывается он по кнопке 'СБРОС' и выглядит так:



Он позволяет переключаться с одного окно на другое (делать активным, т.е. выставлять на передний план). Менять размеры окон, перемещать их масштабировать информацию в них как по вертикали, так и по горизонтали, клонировать(!) окна, т.е. одно окно может иметь много копий, причем в разных местах экрана и в разных разрешениях, и это НЕ БУДЕТ тратить никакого быстродействия. Менять палитры и т.д.

p.s. С апапратными рамками пока что не все понятно. Не исключено, что они не такие, как описано в ТО. Во всяком случае, если писать их по ТО, их не видно)

---------- Post added at 03:59 ---------- Previous post was at 02:56 ----------

Эх, такой облом (
Полез на дискету с играми, где значится игра Tetris.
Чтобы ее запустить надо запустить сперва kbd.prc (драйвер клавиатуры), а его на диске нет( И нет ни на одном из выложенных здесь 5 дисков((( Кто-то стер( Хнык(

---------- Post added at 05:01 ---------- Previous post was at 03:59 ----------

И еще немного скринов с демонстрационной дискеты (с бордюрами, как я уже писал ранее, какие-то нелады).

Скрытый текст















[свернуть]