summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorBenji Dial <benji6283@gmail.com>2021-02-18 11:56:08 -0500
committerBenji Dial <benji6283@gmail.com>2021-02-18 11:56:08 -0500
commit00cc8736f10098dedf6b856b9ad8bd0094211263 (patch)
tree4cd252a614b26cb3dcf4a20c142feeffbb4c3c2a /doc
parent9d8ce7688f051fc5cd9e917faf3b1e49a3e620ab (diff)
downloadportland-os-00cc8736f10098dedf6b856b9ad8bd0094211263.tar.gz
vbe support, truecolor window manager pixbufs
Diffstat (limited to 'doc')
-rw-r--r--doc/internal/mem.txt6
-rw-r--r--doc/ints.txt2
2 files changed, 7 insertions, 1 deletions
diff --git a/doc/internal/mem.txt b/doc/internal/mem.txt
index 1606ca1..72b72ec 100644
--- a/doc/internal/mem.txt
+++ b/doc/internal/mem.txt
@@ -6,8 +6,12 @@
0x2 byte: PCI minor
0x3 byte: PCI major
0x4 byte: last PCI bus
-
+ ;0x5 byte
0x6 word: BIOS memory map length
+ 0x8 word: active VBE mode
+
+0x0000.4200 - 0x0000.43ff (512): VBE2 info block
+0x0000.4400 - 0x0000.44ff (256): active VBE mode info
0x0000.4f98 - 0x0000.4fff (104): TSS
0x0000.5000 - 0x0000.5fff (4k): kernel page directory
diff --git a/doc/ints.txt b/doc/ints.txt
index f3e89cc..631ed52 100644
--- a/doc/ints.txt
+++ b/doc/ints.txt
@@ -24,6 +24,8 @@ the edx register of "start task" is a pointer to a null-terminated string.
the new task receives its own handle in ecx.
ipc operations return 0xffffffff if the specified task doesn't exist.
"find unread ipc" system call returns 0 if there is no unread ipc.
+pixbufs are arrays of four-byte pixels, from left to right, then top to bottom.
+ pixels are a red byte, a green byte, a blue byte, and a padding byte.
invalid system call numbers change eax to -1, and have no other effect.