Цитата Сообщение от nzeemin Посмотреть сообщение
В ближайших планах по эмулятору -- прикрутить к окну Disassemble "субтитры". Ну то есть на полноформатный отладчик (как в Visual Studio) у меня времени нет, сделаю парсинг текстового файла (определённого формата) и вывод комментариев справа от дизассемблированного кода. Будет возможность по ПЗУ бегать с комментариями -- уже хоть что-то.
Файл субтитров (комменты by Alex_K):
Код:
; Точка входа при включении питания (адрес начального пуска)
160300:	MOV	@#172660$,R4	; R4 = адрес ОЗУ пультового отладчика
160304:	CLR	R0		; Признак ошибок = 0
	MOV	R4,SP
160310:	BMI	160464$		; Запуск в ЦП
160312:	BIT	#20,@#177716	; ЦП в режиме HALT ?
160320:	BEQ	160332$		; Нет
	MOV	@#0,R1
	BEQ	160332$
	JMP	@R0
160332:	MOV	#40,@#177716$	; Останов ЦП (установка DCLO и ACLO)
160340:	CALL	173252$		; Перекачка пультового монитора в сист. ОЗУ ЦП
160344:	MOV	#70045,@#177010	; Передача ключа теста памяти (делать или нет)
	MOV	42(R4),@#177014
	CLR	@#177716	; Снятие DCLO
	MOV	#100,R0
160370:	SOB	R0,160370$	; Задержка
	MOV	#100000,@#177716; Запуск ЦП (снятие ACLO)
	CALL	160410$		; Тест ПЗУ ПП
	SWAB	R0
	BR	160474$		; Переход на тест ОЗУ
Действующий макет: