В заслугу разработчикам прошивки к Немиге.
Первое -- сразу думали о совместимости. В начале прошивки идёт ряд точек входа с переходами к стандартным процедурам -- т.е. точки входа по крайней мере от версии 3.03 и выше не менялись.
Второе -- для графических процедур предусмотрен вход в трёх видах -- обычный для MACRO11, плюс для QUASIC и для FORTRAN -- думали о поддержке популярных систем программирования.
Код:
160000:	DW	177570			; ??
160002:	DW	160210, 000341		; Вектор прерывания сигнала/команды HALT
160006:	DW	162010, 000340		; Вектор прерывания начального пуска
160012:	DW	161126, 000340		; Вектор прерывания??
160016: JMP	@#163512		; MODE3
160022: JMP    	@#163532		; SYSLIN -- Вывод в служебную строку
160026: JMP    	@#163734		; TT.OUT
160032: JMP    	@#163740		; SYSOUT
160036: JMP    	@#162342		; PRINT
160042: JMP    	@#165344		; DRAW   -- Нарисовать линию, сохранив XOLD,YOLD
160046: JMP    	@#165336		; QDRAW     то же для QUASIC
160052: JMP    	@#165340		; FDRAW     то же для FORTRAN
160056: JMP    	@#165374		; LINE   -- Нарисовать линию
160062: JMP    	@#165366		; QLINE     то же для QUASIC
160066: JMP    	@#165370		; FLINE     то же для FORTRAN
160072: JMP    	@#165604		; POINT  -- Нарисовать точку
160076: JMP    	@#165576		; QPOINT    то же для QUASIC
160102: JMP    	@#165600		; FPOINT    то же для FORTRAN
160106: JMP    	@#165670		; RPOINT -- Читать яркость точки
160112: JMP    	@#165660		; QRPOIN    то же для QUASIC
160116: JMP    	@#165662		; FRPOIN    то же для FORTRAN
160122: JMP    	@#162304		; DUMP
160126: JMP	@177754			; SOUND