В заслугу разработчикам прошивки к Немиге.
Первое -- сразу думали о совместимости. В начале прошивки идёт ряд точек входа с переходами к стандартным процедурам -- т.е. точки входа по крайней мере от версии 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




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
