Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows 98 SE (оптимизация и улучшение) — девятая часть

Модерирует : KLASS, IFkO

IFkO (01-01-2022 00:47):  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

Windows 98 SE (оптимизация и улучшение) — девятая часть
 ОтветГолосаПроценты
Я тут случайно80
23.95%
Просто люблю старье33
9.88%
Сам не знаю, зачем вожусь6
1.80%
Ностальгия именно по 9x99
29.64%
9x - основная на очень старом железе (до П2/Атлон)16
4.79%
9x - основная на старом железе (до Core)28
8.38%
9x - основная на новом железе (Core и новее)7
2.10%
Только в виртуалке12
3.59%
Спортивный интерес (доколе оно вообще может тянуть?)51
15.27%
Я - Рудольф...2
0.60%
Тема закрыта .Всего Голосов: 334
MERCURY127



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
 
seg001:133E ; ---------------------------------------------------------------------------
seg001:133E
seg001:133E isZ_ParseCmdLine_WinCom_loc_1133E:      ; CODE XREF: sub_1118E+1ABj
seg001:133E                 call    IsWin9xAlreadyRunning_sub_11EA9
seg001:1341                 or      dx, dx
seg001:1343                 jnz     short is3NLE_ParseCmdLine_WinCom_loc_1132A
seg001:1345                 call    LoadAndShow_ExitLogo_sub_14199
seg001:1348                 push    ds
seg001:1349                 pop     es
seg001:134A                 jb      short loc_11351
seg001:134C                 mov     byte ptr Int21_AX_4cff_Value_word_10ED1, 0
seg001:1351
seg001:1351 loc_11351:                              ; CODE XREF: sub_1118E+1BCj
seg001:1351                 call    ResetAllDisks_sub_1021C
seg001:1354                 mov     ax, 201h
seg001:1357                 mov     bx, 3FBEh
seg001:135A                 mov     cx, 1
seg001:135D                 mov     dx, 80h ; 'А'
seg001:1360                 int     13h             ; DISK - READ SECTORS INTO MEMORY
seg001:1360                                         ; AL = number of sectors to read, CH = track, CL = sector
seg001:1360                                         ; DH = head, DL = drive, ES:BX -> buffer to fill
seg001:1360                                         ; Return: CF set on error, AH = status, AL = number of sectors read
seg001:1362                 mov     ax, 5300h
seg001:1365                 xor     bx, bx
seg001:1367                 int     15h             ; APM BIOS Services - Installation check
seg001:1367                                         ; BX = Power device ID (0000h = APM BIOS)
seg001:1367                                         ; Return: CF clear on success
seg001:1367                                         ; AH:AL APM major:minor version number
seg001:1367                                         ; BX = 'PM'
seg001:1367                                         ; CX = APM flags
seg001:1369                 jnb     short loc_1136E
seg001:136B                 jmp     loc_1140A
seg001:136E ; ---------------------------------------------------------------------------
seg001:136E
seg001:136E loc_1136E:                              ; CODE XREF: sub_1118E+1DBj
seg001:136E                 cmp     bx, 'PM'
seg001:1372                 jz      short loc_11377
seg001:1374                 jmp     loc_1140A
seg001:1377 ; ---------------------------------------------------------------------------
seg001:1377
seg001:1377 loc_11377:                              ; CODE XREF: sub_1118E+1E4j
seg001:1377                 cmp     ax, 101h
seg001:137A                 jnb     short loc_1137F
seg001:137C                 jmp     loc_1140A
seg001:137F ; ---------------------------------------------------------------------------
seg001:137F
seg001:137F loc_1137F:                              ; CODE XREF: sub_1118E+1ECj
seg001:137F                 push    cx
seg001:1380                 mov     word_10ED3, ax
seg001:1383                 mov     ax, 5400h
seg001:1386                 xor     bx, bx
seg001:1388                 int     2Fh             ; POWER.EXE - INSTALLATION CHECK
seg001:1388                                         ; Return: AX = POWER.EXE version (AH = major, AL = minor) if installed
seg001:1388                                         ;     BX = 504Dh ("PM")
seg001:1388                                         ;     CF clear
seg001:1388                                         ; Note:   called by MS Windows 3.1 POWER.DRV
seg001:138A                 xor     ax, ax
seg001:138C                 cmp     bx, 'PM'
seg001:1390                 jnz     short loc_1139F
seg001:1392                 push    ax
seg001:1393                 mov     ax, 5401h
seg001:1396                 mov     bx, 100h
seg001:1399                 int     2Fh             ; POWER.EXE - GET/SET POWER STATUS
seg001:1399                                         ;     BH = function
seg001:1399                                         ;         00h get status
seg001:1399                                         ;         Return: BL = current power management status (see #02837)
seg001:1399                                         ;         01h set status
seg001:1399                                         ;         BL = new power managment status (see #02837)
seg001:1399                                         ; Return: AX = function status (see #02838)
seg001:1399                                         ; Bitfields for power management status:
seg001:1399                                         ; Bit(s)  Description
seg001:1399                                         ;  0  POWER.EXE power management enabled
seg001:1399                                         ;  1  APM firmware power management enabled
seg001:1399                                         ;  2-7    reserved (0)
seg001:1399                                         ; Notes:  bit 1 is ignored if there is no APM firmware
seg001:1399                                         ;     bits 1-0: 00 = POWER OFF, 10 = POWER STD, 11 = POWER ADV
seg001:139B                 pop     ax
seg001:139C                 jb      short loc_1139F
seg001:139E                 inc     ax
seg001:139F
seg001:139F loc_1139F:                              ; CODE XREF: sub_1118E+202j
seg001:139F                                         ; sub_1118E+20Ej
seg001:139F                 pop     cx
seg001:13A0                 push    ax
seg001:13A1                 push    bx
seg001:13A2                 push    cx
seg001:13A3                 mov     ax, 5301h
seg001:13A6                 xor     bx, bx
seg001:13A8                 int     15h             ; APM BIOS Services - Real mode interface connect
seg001:13A8                                         ; BX = Power device ID (0000h = APM BIOS)
seg001:13AA                 mov     ax, 530Eh
seg001:13AD                 xor     bx, bx
seg001:13AF                 mov     cx, 101h
seg001:13B2                 int     15h             ; APM BIOS Services - APM driver version
seg001:13B4                 mov     ax, 530Fh
seg001:13B7                 mov     bx, 1
seg001:13BA                 mov     cx, bx
seg001:13BC                 int     15h             ; APM BIOS Services - Engage/disengage power management
seg001:13BE                 mov     ax, 5308h
seg001:13C1                 mov     bx, 1
seg001:13C4                 mov     cx, bx
seg001:13C6                 int     15h             ; APM BIOS Services - Enable/disable power management
seg001:13C8                 mov     ax, 5307h
seg001:13CB                 mov     bx, 1
seg001:13CE                 mov     cx, 3
seg001:13D1                 int     15h             ; APM BIOS Services - Set power state
seg001:13D3                 pop     cx
seg001:13D4                 test    cl, 8
seg001:13D7                 jz      short loc_113E5
seg001:13D9                 push    cx
seg001:13DA                 mov     ax, 5308h
seg001:13DD                 mov     bx, 1
seg001:13E0                 xor     cx, cx
seg001:13E2                 int     15h             ; APM BIOS Services - Enable/disable power management
seg001:13E4                 pop     cx
seg001:13E5
seg001:13E5 loc_113E5:                              ; CODE XREF: sub_1118E+249j
seg001:13E5                 test    cl, 10h
seg001:13E8                 jz      short loc_113F4
seg001:13EA                 mov     ax, 530Fh
seg001:13ED                 mov     bx, 1
seg001:13F0                 xor     cx, cx
seg001:13F2                 int     15h             ; APM BIOS Services - Engage/disengage power management
seg001:13F4
seg001:13F4 loc_113F4:                              ; CODE XREF: sub_1118E+25Aj
seg001:13F4                 mov     ax, 5304h
seg001:13F7                 xor     bx, bx
seg001:13F9                 int     15h             ; APM BIOS Services -
seg001:13FB                 pop     bx
seg001:13FC                 pop     ax
seg001:13FD                 test    ax, ax
seg001:13FF                 jz      short loc_1140A
seg001:1401                 mov     ax, 5401h
seg001:1404                 mov     bl, bh
seg001:1406                 mov     bh, 1
seg001:1408                 int     2Fh             ; POWER.EXE - GET/SET POWER STATUS
seg001:1408                                         ;     BH = function
seg001:1408                                         ;         00h get status
seg001:1408                                         ;         Return: BL = current power management status (see #02837)
seg001:1408                                         ;         01h set status
seg001:1408                                         ;         BL = new power managment status (see #02837)
seg001:1408                                         ; Return: AX = function status (see #02838)
seg001:140A
seg001:140A loc_1140A:                              ; CODE XREF: sub_1118E+1DDj
seg001:140A                                         ; sub_1118E+1E6j ...
seg001:140A                 jmp     ReRunOrExit_loc_114BA
 

Всего записей: 11553 | Зарегистр. 03-08-2008 | Отправлено: 18:59 20-02-2019
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows 98 SE (оптимизация и улучшение) — девятая часть
IFkO (01-01-2022 00:47):


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru