Home | History | Annotate | Download | only in bios

Lines Matching defs:bp

100 //     - needs to be reworked.  Uses direct [bp] offsets. (?)
287 push bp
288 mov bp, sp
295 mov cx, 10[bp] ; count
298 mov ax, 4[bp] ; segment
300 mov ax, 6[bp] ; offset
302 mov al, 8[bp] ; value
313 pop bp
327 push bp
328 mov bp, sp
337 mov cx, 12[bp] ; count
340 mov ax, 4[bp] ; dsegment
342 mov ax, 6[bp] ; doffset
344 mov ax, 8[bp] ; ssegment
346 mov ax, 10[bp] ; soffset
360 pop bp
374 push bp
375 mov bp, sp
384 mov cx, 12[bp] ; count
387 mov ax, 4[bp] ; dsegment
389 mov ax, 6[bp] ; doffset
391 mov ax, 8[bp] ; ssegment
393 mov ax, 10[bp] ; soffset
407 pop bp
421 push bp
422 mov bp, sp
426 mov ax, 4[bp] ; segment
428 mov bx, 6[bp] ; offset
437 pop bp
448 push bp
449 mov bp, sp
454 mov ax, 4[bp] ; segment
456 mov bx, 6[bp] ; offset
457 mov ax, 8[bp] ; data word
460 mov ax, 10[bp] ; data word
466 pop bp
784 Bit16u di, si, bp, sp;
801 Bit16u di, filler1, si, filler2, bp, filler3, sp, filler4;
1130 push bp
1131 mov bp, sp
1134 mov dx, 4[bp]
1138 pop bp
1148 push bp
1149 mov bp, sp
1152 mov dx, 4[bp]
1156 pop bp
1167 push bp
1168 mov bp, sp
1172 mov dx, 4[bp]
1173 mov al, 6[bp]
1178 pop bp
1189 push bp
1190 mov bp, sp
1194 mov dx, 4[bp]
1195 mov ax, 6[bp]
1200 pop bp
1211 push bp
1212 mov bp, sp
1214 mov al, 4[bp] ;; cmos_reg
1216 mov al, 6[bp] ;; val
1219 pop bp
1228 push bp
1229 mov bp, sp
1231 mov al, 4[bp] ;; cmos_reg
1235 pop bp
1277 push bp
1278 mov bp, sp
1282 mov ax, 4[bp] ; segment
1284 mov bx, 6[bp] ; offset
1290 pop bp
1300 push bp
1301 mov bp, sp
1305 mov ax, 4[bp] ; segment
1307 mov bx, 6[bp] ; offset
1313 pop bp
1324 push bp
1325 mov bp, sp
1330 mov ax, 4[bp] ; segment
1332 mov bx, 6[bp] ; offset
1333 mov al, 8[bp] ; data byte
1339 pop bp
1350 push bp
1351 mov bp, sp
1356 bp] ; segment
1358 mov bx, 6[bp] ; offset
1359 mov ax, 8[bp] ; data word
1365 pop bp
1440 push bp
1441 mov bp, sp
1445 mov al, 4[bp]
1450 pop bp
2927 push bp
2928 mov bp, sp
2929 mov di, _ata_cmd_data_in.offset + 2[bp]
2930 mov ax, _ata_cmd_data_in.segment + 2[bp]
2931 mov cx, _ata_cmd_data_in.blksize + 2[bp]
2944 mov dx, _ata_cmd_data_in.iobase1 + 2[bp] ;; ATA data read port
2946 mov ah, _ata_cmd_data_in.mode + 2[bp]
2960 mov _ata_cmd_data_in.offset + 2[bp], di
2961 mov _ata_cmd_data_in.segment + 2[bp], es
2962 pop bp
3078 push bp
3079 mov bp, sp
3080 mov si, _ata_cmd_data_out.offset + 2[bp]
3081 mov ax, _ata_cmd_data_out.segment + 2[bp]
3082 mov cx, _ata_cmd_data_out.blksize + 2[bp]
3095 mov dx, _ata_cmd_data_out.iobase1 + 2[bp] ;; ATA data write port
3097 mov ah, _ata_cmd_data_out.mode + 2[bp]
3113 mov _ata_cmd_data_out.offset + 2[bp], si
3114 mov _ata_cmd_data_out.segment + 2[bp], es
3115 pop bp
3226 push bp
3227 mov bp, sp
3229 mov si, _ata_cmd_packet.cmdoff + 2[bp]
3230 mov ax, _ata_cmd_packet.cmdseg + 2[bp]
3231 mov cx, _ata_cmd_packet.cmdlen + 2[bp]
3234 mov dx, _ata_cmd_packet.iobase1 + 2[bp] ;; ATA data write port
3240 pop bp
3331 push bp
3332 mov bp, sp
3334 mov dx, _ata_cmd_packet.iobase1 + 2[bp] ;; ATA data read port
3336 mov cx, _ata_cmd_packet.lbefore + 2[bp]
3339 mov ah, _ata_cmd_packet.lmode + 2[bp]
3356 mov cx, _ata_cmd_packet.lcount + 2[bp]
3359 mov di, _ata_cmd_packet.bufoff + 2[bp]
3360 mov ax, _ata_cmd_packet.bufseg + 2[bp]
3363 mov ah, _ata_cmd_packet.lmode + 2[bp]
3377 mov cx, _ata_cmd_packet.lafter + 2[bp]
3380 mov ah, _ata_cmd_packet.lmode + 2[bp]
3397 pop bp
4669 int16_function(DI, SI, BP, SP, BX, DX, CX, AX, FLAGS)
4670 Bit16u DI, SI, BP, SP, BX, DX, CX, AX, FLAGS;
4945 int09_function(DI, SI, BP, SP, BX, DX, CX, AX)
4946 Bit16u DI, SI, BP, SP, BX, DX, CX, AX;
5212 int13_harddisk(EHAX, DS, ES, DI, SI, BP, ELDX, BX, DX, CX, AX, IP, CS, FLAGS)
5213 Bit16u EHAX, DS, ES, DI, SI, BP, ELDX, BX, DX, CX, AX, IP, CS, FLAGS;
5621 int13_cdrom(EHBX, DS, ES, DI, SI, BP, ELDX, BX, DX, CX, AX, IP, CS, FLAGS)
5622 Bit16u EHBX, DS, ES, DI, SI, BP, ELDX, BX, DX, CX, AX, IP, CS, FLAGS;
5780 push bp
5781 mov bp, sp
5785 mov _int13_cdrom.status + 2[bp], ah
5789 pop bp
5975 int13_eltorito(DS, ES, DI, SI, BP, SP, BX, DX, CX, AX, IP, CS, FLAGS)
5976 Bit16u DS, ES, DI, SI, BP, SP, BX, DX, CX, AX, IP, CS, FLAGS;
6045 int13_cdemu(DS, ES, DI, SI, BP, SP, BX, DX, CX, AX, IP, CS, FLAGS)
6046 Bit16u DS, ES, DI, SI, BP, SP, BX, DX, CX, AX, IP, CS, FLAGS;
6186 push bp
6187 mov bp, sp
6189 mov _int13_cdemu.DI+2[bp], ax
6190 mov _int13_cdemu.ES+2[bp], cs
6191 pop bp
6258 push bp
6259 mov bp, sp
6264 mov ax,4[bp] // cylinder
6266 mov bl,6[bp] // hd_heads
6269 mov bl,8[bp] // head
6271 mov bl,10[bp] // hd_sectors
6273 mov bl,12[bp] // sector
6286 mov bl,14[bp] // dl
6297 pop bp
6302 int13_harddisk(EHAX, DS, ES, DI, SI, BP, ELDX, BX, DX, CX, AX, IP, CS, FLAGS)
6303 Bit16u EHAX, DS, ES, DI, SI, BP, ELDX, BX, DX, CX, AX, IP, CS, FLAGS;
6461 push bp
6462 mov bp, sp
6463 mov di, _int13_harddisk.tempbx + 2 [bp]
6464 pop bp
6484 push bp
6485 mov bp, sp
6486 mov _int13_harddisk.tempbx + 2 [bp], di
6487 pop bp
6601 push bp
6602 mov bp, sp
6603 mov si, _int13_harddisk.tempbx + 2 [bp]
6604 pop bp
6624 push bp
6625 mov bp, sp
6626 mov _int13_harddisk.tempbx + 2 [bp], si
6627 pop bp
6783 push bp
6784 mov bp, sp
6785 mov al, _int13_harddisk.hd_heads + 2 [bp]
6786 mov ah, _int13_harddisk.hd_sectors + 2 [bp]
6788 mov bx, _int13_harddisk.hd_cylinders + 2 [bp]
6794 mov _int13_harddisk.CX + 2 [bp], dx
6795 mov _int13_harddisk.DX + 2 [bp], ax
6796 pop bp
7147 int13_diskette_function(DS, ES, DI, SI, BP, ELDX, BX, DX, CX, AX, IP, CS, FLAGS)
7148 Bit16u DS, ES, DI, SI, BP, ELDX, BX, DX, CX, AX, IP, CS, FLAGS;
7764 push bp
7765 mov bp, sp
7767 mov _int13_diskette_function.DI+2[bp], ax
7768 mov _int13_diskette_function.ES+2[bp], cs
7769 pop bp
7844 int13_diskette_function(DS, ES, DI, SI, BP, ELDX, BX, DX, CX, AX, IP, CS, FLAGS)
7845 Bit16u DS, ES, DI, SI, BP, ELDX, BX, DX, CX, AX, IP, CS, FLAGS;
8055 push bp
8056 mov bp, sp
8062 mov dl, _int19_function.bootdrv + 2[bp]
8063 mov ax, _int19_function.bootseg + 2[bp]
8074 mov _int19_function.status + 2[bp], ax
8081 pop bp
8133 mov bp, sp
8139 mov ax, _int19_function.bootseg + 0[bp]
8141 mov ax, _int19_function.bootip + 0[bp]
8145 mov dl, _int19_function.bootdrv + 0[bp]
8150 mov bp, bx
8452 push bp
8453 mov bp, sp
8454 and BYTE [bp + 0x06], #0xfe
8455 pop bp
8458 push bp
8459 mov bp, sp
8460 or BYTE [bp + 0x06], #0x01
8461 pop bp
8561 push bp
8573 ;; DS, ES, DI, SI, BP, ELDX, BX, DX, CX, AX, IP, CS, FLAGS
8651 push bp
8652 mov bp, sp
9796 push bp
9797 mov bp, sp
9819 mov dl, [bp-8]
9833 mov eax, [bp-4]
9838 mov [bp-4], eax
9849 mov ax, [bp-6]
9854 mov [bp-6], ax
9856 mov al, [bp-8]
9860 mov byte ptr[bp-8], al
9870 bp-8], #0x10
9874 mov sp, bp
9875 pop bp
9899 push bp
9929 mov bp, sp
9962 mov bx, [bp]
9970 mov bx, [bp-2] ;; pci irq list pointer
9974 mov [bp-2], bx
9979 add bl, [bp-3] ;; pci function number
9985 inc byte ptr[bp-3]
9991 mov byte ptr[bp-3], #0x00
9993 mov sp, bp
9996 pop bp
10237 mov bp, sp ;; Call ROM init routine using seg:off on stack
10238 db 0xff ;; call_far ss:[bp+0]
10270 mov bp, sp ;; Call ROM BCV routine using seg:off on stack
10271 db 0xff ;; call_far ss:[bp+0]
10809 push bp
10810 mov bp, sp
10812 and BYTE [bp + 0x06], #0xbf
10813 pop bp
10817 push bp
10818 mov bp, sp
10820 or BYTE [bp + 0x06], #0x40
10821 pop bp