; For good.bmp DEFINE PICTURE_FILE 'Pictures/good.bmp' mpPB_ERASE_Start_X EQU 88 ; Начала прогрессбара в картинке mpPB_WRITE_Start_X EQU 88 ; Начала прогрессбара в картинке mpPB_VERIFY_Start_X EQU 88 ; Начала прогрессбара в картинке mpPB_Erase EQU 167 ; Координата прогрессбара mpPB_Write EQU 203 ; Координата прогрессбара mpPB_Verify EQU 131 ; Координата прогрессбара mpPB_Pixels EQU 159 ; Длина прогрессбара mpPB_Empty_Color EQU 0 ; Цвет пустого прогрессбара mpPB_Color EQU 255 ; Цвет заполненого прогрессбара mpCH_Height EQU 44 ; Высота области с чипом mpCH_Width EQU 256 ; Ширина области с чипом MAIN_PICTURE: .PIC_WIDTH EQU 256 .PIC_HEIGHT EQU 278 .PIC_SIZE EQU 71168 .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 233 + .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 10 ; количество пикселей на один шаг прогрессбара (8 если шагов 16 и длина 128) /* STRUCT MAIN_BMP ChipsPic BLOCK mpCH_Width * mpCH_Height MainPic BLOCK 320*283 ENDS */ ;