diff --git a/constants/SP2000.inc b/constants/SP2000.inc index 338903c..dc2de88 100644 --- a/constants/SP2000.inc +++ b/constants/SP2000.inc @@ -1112,34 +1112,34 @@ FAT_ID EQU #36 ; ***** - Оконные переменные - ***** STRUCT Window_UserVars -SIZE_H BYTE 0 ; +00 горизонтальный размер в знакоместах -SIZE_V BYTE 0 ; +01 вертикальный размер в знакоместах -PLACE_H BYTE 0 ; +02 положение по горизонтали, в знакоместах -PLACE_V BYTE 0 ; +03 положение по вертикали в знакоместах -MODE BYTE 0 ; +04 режим знакоместа -MODE_S BYTE 0 ; +05 дополнительный режим: бит 0 - Sp-SCR -GR_X BYTE 0 ; +06 положение по X в поле графики (по знакоместам) -GR_Y BYTE 0 ; +07 положение по Y в поле графики (по знакоместам) +.SIZE_H BYTE 0 ; +00 горизонтальный размер в знакоместах +.SIZE_V BYTE 0 ; +01 вертикальный размер в знакоместах +.PLACE_H BYTE 0 ; +02 положение по горизонтали, в знакоместах +.PLACE_V BYTE 0 ; +03 положение по вертикали в знакоместах +.MODE BYTE 0 ; +04 режим знакоместа +.MODE_S BYTE 0 ; +05 дополнительный режим: бит 0 - Sp-SCR +.GR_X BYTE 0 ; +06 положение по X в поле графики (по знакоместам) +.GR_Y BYTE 0 ; +07 положение по Y в поле графики (по знакоместам) ENDS ; STRUCT Window_Variables -USER Window_UserVars 0,0,0,0,0,0,0,0 -; ; Work vars -reg_HL WORD 0 ; +08 сохранение HL -reg_BC WORD 0 ; +10 сохранение BC -reg_DE WORD 0 ; +12 сохранение DE -V_BEG BYTE 0 ; +14 начало окна по вертикали -V_END BYTE 0 ; +15 конец окна по вертикали -H_BEG BYTE 0 ; +16 начало окна по горизонтали -H_END BYTE 0 ; +17 конец окна по горизонтали -SIZE_REL BYTE 0 ; +18 реальный размер в символах -MODE_E BYTE 0 ; +19 дополнительный режим экрана -WORK_1 BYTE 0 ; +20 рабочая переменная 1 -WORK_2 BYTE 0 ; +21 рабочая переменная 2 -WORK_3 WORD 0 ; +22 рабочая переменная 3 -GRAF_X WORD 0 ; +24 начальная координата по X -GRAF_Y WORD 0 ; +26 начальная координата по Y -RESERVED BLOCK 4,0 ; +28 зарезервировано до 32-х байтов +.USER Window_UserVars 0,0,0,0,0,0,0,0 +; Work vars +.reg_HL WORD 0 ; +08 сохранение HL +.reg_BC WORD 0 ; +10 сохранение BC +.reg_DE WORD 0 ; +12 сохранение DE +.V_BEG BYTE 0 ; +14 начало окна по вертикали +.V_END BYTE 0 ; +15 конец окна по вертикали +.H_BEG BYTE 0 ; +16 начало окна по горизонтали +.H_END BYTE 0 ; +17 конец окна по горизонтали +.SIZE_REL BYTE 0 ; +18 реальный размер в символах +.MODE_E BYTE 0 ; +19 дополнительный режим экрана +.WORK_1 BYTE 0 ; +20 рабочая переменная 1 +.WORK_2 BYTE 0 ; +21 рабочая переменная 2 +.WORK_3 WORD 0 ; +22 рабочая переменная 3 +.GRAF_X WORD 0 ; +24 начальная координата по X +.GRAF_Y WORD 0 ; +26 начальная координата по Y +.RESERVED BLOCK 4,0 ; +28 зарезервировано до 32-х байтов ENDS ;-------------[] ; default window