mirror of
https://github.com/joncampbell123/dosbox-x.git
synced 2025-05-08 19:32:39 +08:00
more
This commit is contained in:
parent
eef5b47a99
commit
86e931db16
@ -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;
|
||||
};
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user