; For NEW_3_06.bmp DEFINE PICTURE_FILE 'Pictures/NEW_3_06.bmp' mpPB_VERIFY_Start_X EQU 30 ; Начала прогрессбара в картинке mpPB_ERASE_Start_X EQU 128 ; Начала прогрессбара в картинке mpPB_WRITE_Start_X EQU 226 ; Начала прогрессбара в картинке mpPB_Verify EQU 212 ; Координата прогрессбара mpPB_Erase EQU 212 ; Координата прогрессбара mpPB_Write EQU 212 ; Координата прогрессбара mpPB_Pixels EQU 64 ; Длина прогрессбара mpPB_Empty_Color EQU 196 ; Цвет пустого прогрессбара mpPB_Color EQU 15 ; Цвет заполненого прогрессбара mpCH_Height EQU 44 ; Высота области с чипами mpCH_Width EQU 320 ; Ширина области с чипами MAIN_PICTURE: .PIC_WIDTH EQU 320 .PIC_HEIGHT EQU 300 .PIC_SIZE EQU 96000 .PIC_OFFSET EQU 1078 .PIC_X EQU ((320-.PIC_WIDTH)/2) .PIC_Y EQU ((256-(.PIC_HEIGHT-mpCH_Height))/2) .CHIP_NAME_OFFSET EQU mpCH_Width * mpCH_Height ; !!!!! название неправильное .CHIP_PIC_HEIGHT EQU mpCH_Height .CHIP_PIC_WIDTH EQU mpCH_Width .CHIP_HEIGHT EQU mpCH_Height/2 .CHIP_WIDTH EQU mpCH_Width .CHIP_Y EQU 255+.PIC_Y .CHIP_X EQU 0 ; !!!!! тупое название, это смещение в картинке для вертикального разделения двух картинок чипов (как в старой версии биоса) .CHIP_PIC_Y EQU .CHIP_Y .CHIP_PIC_X EQU .PIC_X .CHIP_FIRST_X EQU .CHIP_HEIGHT*.CHIP_WIDTH .CHIP_SECOND_X EQU 0 PROGRESS_BAR: .PICTURE_Y EQU MAIN_PICTURE.PIC_Y ; Смещение начала картинки по Y .PICTURE_X EQU MAIN_PICTURE.PIC_X ; Смещение начала картинки по X .ERASE_START_X: EQU mpPB_ERASE_Start_X+.PICTURE_X ; Начала прогрессбара в картинке .WRITE_START_X: EQU mpPB_WRITE_Start_X+.PICTURE_X ; Начала прогрессбара в картинке .VERIFY_START_X: EQU mpPB_VERIFY_Start_X+.PICTURE_X ; Начала прогрессбара в картинке .ERASE EQU mpPB_Erase+.PICTURE_Y ; Координата прогрессбара .WRITE EQU mpPB_Write+.PICTURE_Y ; Координата прогрессбара .VERIFY EQU mpPB_Verify+.PICTURE_Y ; Координата прогрессбара .PIXELS EQU mpPB_Pixels ; Длина прогрессбара, должна умещаться в BYTE .EMPTY_COLOR EQU mpPB_Empty_Color ; Цвет пустого прогрессбара .COLOR EQU mpPB_Color ; Цвет заполненого прогрессбара ;.STEP EQU 4 ; количество пикселей на один шаг прогрессбара (8 если шагов 16 и длина 128) /* STRUCT MAIN_BMP ChipsPic BLOCK mpCH_Width*mpCH_Height MainPic BLOCK 320*283 ENDS */ ;