mirror of
https://github.com/joncampbell123/dosbox-x.git
synced 2025-05-09 03:41:10 +08:00
more
This commit is contained in:
parent
eef5b47a99
commit
86e931db16
@ -52,22 +52,22 @@ if global platform == "ibm-pc" {
|
|||||||
input {
|
input {
|
||||||
register al bits [6:0] type integer;
|
register al bits [6:0] type integer;
|
||||||
name "Video mode";
|
name "Video mode";
|
||||||
};
|
}
|
||||||
input {
|
input {
|
||||||
register al bit 7 type !flag; /* set bit to NOT clear video memory */
|
register al bit 7 type !flag; /* set bit to NOT clear video memory */
|
||||||
name "Clear video memory";
|
name "Clear video memory";
|
||||||
};
|
}
|
||||||
};
|
}
|
||||||
case 0x01 {
|
case 0x01 {
|
||||||
name "Set text mode cursor shape";
|
name "Set text mode cursor shape";
|
||||||
input {
|
input {
|
||||||
register ch bits [4:0] type integer;
|
register ch bits [4:0] type integer;
|
||||||
name "Top scan line of the cursor, inclusive";
|
name "Top scan line of the cursor, inclusive";
|
||||||
};
|
}
|
||||||
input {
|
input {
|
||||||
register cl bits [4:0] type integer;
|
register cl bits [4:0] type integer;
|
||||||
name "Bottom scan line of the cursor, inclusive";
|
name "Bottom scan line of the cursor, inclusive";
|
||||||
};
|
}
|
||||||
input {
|
input {
|
||||||
register ch bits [6:5] type integer;
|
register ch bits [6:5] type integer;
|
||||||
name "Cursor blink and invisibility control";
|
name "Cursor blink and invisibility control";
|
||||||
@ -84,59 +84,59 @@ if global platform == "ibm-pc" {
|
|||||||
00b = "normal",
|
00b = "normal",
|
||||||
else = "invisible"
|
else = "invisible"
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
};
|
}
|
||||||
};
|
}
|
||||||
case 0x02 {
|
case 0x02 {
|
||||||
name "Set cursor position";
|
name "Set cursor position";
|
||||||
input {
|
input {
|
||||||
register bh type integer;
|
register bh type integer;
|
||||||
name "Page number";
|
name "Page number";
|
||||||
};
|
}
|
||||||
input {
|
input {
|
||||||
register dh type integer;
|
register dh type integer;
|
||||||
name "Row number";
|
name "Row number";
|
||||||
description "Row number from top of screen";
|
description "Row number from top of screen";
|
||||||
integer base 0;
|
integer base 0;
|
||||||
};
|
}
|
||||||
input {
|
input {
|
||||||
register dl type integer;
|
register dl type integer;
|
||||||
name "Column number";
|
name "Column number";
|
||||||
description "Column number from left side of screen";
|
description "Column number from left side of screen";
|
||||||
integer base 0;
|
integer base 0;
|
||||||
};
|
}
|
||||||
};
|
}
|
||||||
case 0x03 {
|
case 0x03 {
|
||||||
name "Get cursor size and position";
|
name "Get cursor size and position";
|
||||||
input {
|
input {
|
||||||
register bh type integer;
|
register bh type integer;
|
||||||
name "Page number";
|
name "Page number";
|
||||||
};
|
}
|
||||||
output {
|
output {
|
||||||
register ch type integer;
|
register ch type integer;
|
||||||
name "Top scan line of the cursor, inclusive";
|
name "Top scan line of the cursor, inclusive";
|
||||||
};
|
}
|
||||||
output {
|
output {
|
||||||
register cl type integer;
|
register cl type integer;
|
||||||
name "Bottom scan line of the cursor, inclusive";
|
name "Bottom scan line of the cursor, inclusive";
|
||||||
};
|
}
|
||||||
output {
|
output {
|
||||||
register dh type integer;
|
register dh type integer;
|
||||||
name "Row number";
|
name "Row number";
|
||||||
description "Row number from top of screen";
|
description "Row number from top of screen";
|
||||||
integer base 0;
|
integer base 0;
|
||||||
};
|
}
|
||||||
output {
|
output {
|
||||||
register dl type integer;
|
register dl type integer;
|
||||||
name "Column number";
|
name "Column number";
|
||||||
description "Column number from left side of screen";
|
description "Column number from left side of screen";
|
||||||
integer base 0;
|
integer base 0;
|
||||||
};
|
}
|
||||||
modified {
|
modified {
|
||||||
note "Phoenix BIOS: AX = 0000h (ref. Ralph Brown Interrupt List)";
|
note "Phoenix BIOS: AX = 0000h (ref. Ralph Brown Interrupt List)";
|
||||||
register ax;
|
register ax;
|
||||||
};
|
}
|
||||||
};
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user