IRC Logs for #lost


2022-12-07

08:06:59 xq: okay, back to x86. wird zeit, mein OS multi-plattförm zu mcahen
08:35:28 kevin joined the channel
08:41:57 XanClic joined the channel
11:31:25 xq: "C000:5908" sieht das nach nem legit far ptr für VBE aus?
11:31:45 xq: das müsste ja 0xC5908 als adresse geben, oder?
11:42:06 kevin: Jo
11:42:14 kevin: Machst du jetzt gerade wieder irgendwas mit x86?
11:52:47 xq: jau
11:52:56 xq: will jetzt mein OS auch mit x86 supporten
11:53:27 xq: ich frag mich grade, was ich mit dem FAR ptr anfangen soll, wenn ich den aus den VBE-Infos von Multiboot puhle
11:59:01 xq: wie konvertiere ich selector:offset in nen linearen pointer?
11:59:23 xq: das oben war ja für segment:offset
11:59:31 xq: aber vbe gibt mir im protected mode nen selector /o\
12:17:36 xq: okay, ich bin einfach bescheuert
12:17:47 xq: oemstring = 'SeaBIOS VBE(C) 2011'
12:17:50 xq: das sieht doch besser aus
13:47:25 xq: https://mq32.de/public/d849cc0af8ccd32b96c96e6e58ff8730373784b5.png
13:47:27 xq: wird doch was
17:17:01 xq: https://mq32.de/public/ashet-os-11.mp4
17:17:08 xq: so, bin zufrieden mit meinem VBE-Experiment
17:54:49 kevin: Nice. Wenn du mit PM-Zeug zu tun hattest, benutzt du dann auch andere sonst weniger genutzte Features, oder einfach nur den klassischen Framebuffer an 0xc0000?
17:56:29 kevin: Oder tun die exotischeren Sachen überhaupt im Emulator?
17:58:18 xq: das ist tatsächlich einfach nur multiboot mit "hallo ich hätte gerne VBE initialisiert, gib!"
17:58:21 xq: und dann reingemalt
17:58:34 xq: also: "kein plan wo der framebuffer rumliegt, macht syslinux" :D
18:01:15 kevin: Ah. Und syslinux bzw. Multiboot gibt dir einen linearen Framebuffer, und deswegen das PM-Zeug?
18:02:47 kevin: Aber heißt das, dass man beim GDT-Basteln seine eigenen Vorstellungen an das anpassen muss, was der Bootloader einem schon gegeben hat? :-/
18:03:56 kevin: Hm, oder den Pointer erstmal in einen linearen Pointer umrechnen, wenn das BIOS den Far-Pointer nicht weiterbenutzt?
18:05:51 xq: ich bekomm nen linearen pointer
18:06:04 xq: nur die strings liegen irgendwo segmentiert rum
18:06:23 xq: am ende interessiert mich ja nur "color format, framebuffer, stride, width, height"
18:06:36 xq: erst mal planen, wie man ein OS eigentlich multiarch baut