Lines Matching defs:segment
93 // - EBDA segment.
94 // I used memory starting at 0x121 in the segment
298 mov ax, 4[bp] ; segment
426 mov ax, 4[bp] ; segment
454 mov ax, 4[bp] ; segment
746 Bit16u segment;
1282 mov ax, 4[bp] ; segment
1305 mov ax, 4[bp] ; segment
1330 mov ax, 4[bp] ; segment
1356 segment
1523 void put_str(action, segment, offset)
1525 Bit16u segment;
1530 while (c = read_byte(segment, offset)) {
2853 Bit16u ata_cmd_data_in(device, command, count, cylinder, head, sector, lba_low, lba_high, segment, offset)
2854 Bit16u device, command, count, cylinder, head, sector, segment, offset;
2930 mov ax, _ata_cmd_data_in.segment + 2[bp]
2939 add ax, #0x0080 ;; add 2 Kbytes to segment
2942 mov es, ax ;; segment in es
2961 mov _ata_cmd_data_in.segment + 2[bp], es
3004 segment, offset)
3005 Bit16u device, command, count, cylinder, head, sector, segment, offset;
3081 mov ax, _ata_cmd_data_out.segment + 2[bp]
3090 add ax, #0x0080 ;; add 2 Kbytes to segment
3093 mov es, ax ;; segment in es
3114 mov _ata_cmd_data_out.segment + 2[bp], es
3232 mov es, ax ;; segment in es
3888 write_word( 0x40, 0x98, ES ); // Byte location, segment
5218 Bit16u segment, offset;
5268 segment = ES;
5300 status=ata_cmd_data_in(device, ATA_CMD_READ_SECTORS, count, cylinder, head, sector, lba_low, lba_high, segment, offset);
5302 status=ata_cmd_data_out(device, ATA_CMD_WRITE_SECTORS, count, cylinder, head, sector, lba_low, lba_high, segment, offset);
5385 segment=read_word(DS, SI+(Bit16u)&Int13Ext->segment);
5409 status=ata_cmd_data_in(device, ATA_CMD_READ_SECTORS, count, 0, 0, 0, lba_low, lba_high, segment, offset);
5411 status=ata_cmd_data_out(device, ATA_CMD_WRITE_SECTORS, count, 0, 0, 0, lba_low, lba_high, segment, offset);
5628 segment, offset, i, size;
5698 segment=read_word(DS, SI+(Bit16u)&Int13Ext->segment);
5723 status = ata_cmd_packet(device, 12, get_SS(), atacmd, 0, count*2048L, ATA_DATA_IN, segment,offset);
6053 Bit16u before, segment, offset;
6116 segment = ES;
6132 segment = ES+(BX / 16);
6156 if((status = ata_cmd_packet(device, 12, get_SS(), atacmd, before*512, nbsectors*512L, ATA_DATA_IN, segment,offset)) != 0) {
6318 Bit16u count, segment, offset;
6472 add ax, #0x0020 ; add 512 to segment
6612 add ax, #0x0020 ; add 512 to segment
8064 mov es, ax ;; segment
8392 Bit16u segment, offset;
8394 segment = read_word( 0x40, 0x98 );
8398 write_byte(segment, offset, read_byte(segment, offset) | 0x80 ); // Write to specified flag byte.
8632 mov ds, bx ;; Set segment
8636 mov ds, ax ;; and reset the segment to zero.
8662 mov ds, bx ;; Set segment to write to the IPL memory
8664 mov ds, ax ;; and reset the segment.
9072 ;- POST: EBDA segment
10063 ;; restore data segment limits to 0xffff
10107 dw 0xffff, 0, 0x9b00, 0x00cf ; 32 bit flat code segment (0x10)
10108 dw 0xffff, 0, 0x9300, 0x00cf ; 32 bit flat data segment (0x18)
10109 dw 0xffff, 0, 0x9b0f, 0x0000 ; 16 bit code segment base=0xf0000 limit=0xffff
10110 dw 0xffff, 0, 0x9300, 0x0000 ; 16 bit data segment base=0x0 limit=0xffff
10286 mov bx, #IPL_SEG ;; Go to the segment where the IPL table lives
10293 mov 6[bx], cx ;; Build a far pointer from the segment...
10297 mov 0xA[bx], cx ;; Build a far pointer from the segment...
10309 ;; because the segment selector is shifted left 4 bits.
10967 xor ax, ax ;; segment 0000