This commit is contained in:
Jonathan Campbell 2021-05-24 02:45:08 -07:00
parent eef5b47a99
commit 86e931db16

View File

@ -52,22 +52,22 @@ if global platform == "ibm-pc" {
input {
register al bits [6:0] type integer;
name "Video mode";
};
}
input {
register al bit 7 type !flag; /* set bit to NOT clear video memory */
name "Clear video memory";
};
};
}
}
case 0x01 {
name "Set text mode cursor shape";
input {
register ch bits [4:0] type integer;
name "Top scan line of the cursor, inclusive";
};
}
input {
register cl bits [4:0] type integer;
name "Bottom scan line of the cursor, inclusive";
};
}
input {
register ch bits [6:5] type integer;
name "Cursor blink and invisibility control";
@ -84,59 +84,59 @@ if global platform == "ibm-pc" {
00b = "normal",
else = "invisible"
}
};
};
};
}
}
}
case 0x02 {
name "Set cursor position";
input {
register bh type integer;
name "Page number";
};
}
input {
register dh type integer;
name "Row number";
description "Row number from top of screen";
integer base 0;
};
}
input {
register dl type integer;
name "Column number";
description "Column number from left side of screen";
integer base 0;
};
};
}
}
case 0x03 {
name "Get cursor size and position";
input {
register bh type integer;
name "Page number";
};
}
output {
register ch type integer;
name "Top scan line of the cursor, inclusive";
};
}
output {
register cl type integer;
name "Bottom scan line of the cursor, inclusive";
};
}
output {
register dh type integer;
name "Row number";
description "Row number from top of screen";
integer base 0;
};
}
output {
register dl type integer;
name "Column number";
description "Column number from left side of screen";
integer base 0;
};
}
modified {
note "Phoenix BIOS: AX = 0000h (ref. Ralph Brown Interrupt List)";
register ax;
};
};
}
}
}
}
}