[Oberon] Help: Display Init Strings for Native Oberon
Treutwein Bernhard
Bernhard.Treutwein at Verwaltung.Uni-Muenchen.DE
Mon Jul 3 10:05:27 CEST 2017
Additional useful information are the two VESA standards:
http://www.phatcode.net/res/221/files/vbe20.pdf
https://pdos.csail.mit.edu/6.828/2011/readings/hardware/vbe3.pdf
From: Treutwein Bernhard [mailto:Bernhard.Treutwein at Verwaltung.Uni-Muenchen.DE]
Sent: Saturday, July 01, 2017 7:04 PM
To: Jörg; ETH Oberon and related systems
Subject: Re: [Oberon] Help: Display Init Strings for Native Oberon
Jörg,
thanks a lot. That seems to be a viable way to generate Init strings.
Bernhard
________________________________
Von: Jörg [joerg.straube at iaeth.ch]
Gesendet: Samstag, 17. Juni 2017 07:23
An: ETH Oberon and related systems
Betreff: Re: [Oberon] Help: Display Init Strings for Native Oberon
Bernhard
Try this web-based assembler to produce the Init string
http://pasm.pis.to
E.g. you can paste the following text into the assembler window and find on the right hand side the hex byes for the "Init="
[bits 16] ; has to be in 16-bit mode
mov bx, 0x105 ; VESA mode 1024 x 768 x 8
mov ax, 0x4F02 ; function 4F (VESA BIOS Extension), subfunction 02
int 0x10 ; call BIOS video services
Jörg
Am 16.06.2017 um 23:14 schrieb Jörg <joerg.straube at iaeth.ch<mailto:joerg.straube at iaeth.ch>>:
Bernhard
Here some explanations of some demo init string values
Init="bb0501b8024fcd10"
bb 0501 BL = 05, BH = 01 (VESA Modus 105H = 1024 x768 x 8)
b8 024f AL = 02, AH = 4F (activate VESA mode)
cd 10 INT 10H
Init="b81200cd10bb003fb80110cd10"
b8 1200 AL = 12, AH = 00 (set 640 x 480 x 4)
cd 10 INT 10H
bb 003f BL = 00, BH = 3F (color 3FH)
b8 0110 AL = 01, AH = 10 (set border color)
cd 10 INT 10H
Jörg
-----Original Message-----
From: Oberon [mailto:oberon-bounces at lists.inf.ethz.ch] On Behalf Of
Treutwein Bernhard
Sent: Freitag, 16. Juni 2017 15:42
To: 'Oberon Mailing List ETH (oberon at lists.inf.ethz.ch<mailto:oberon at lists.inf.ethz.ch>)'
<oberon at lists.inf.ethz.ch<mailto:oberon at lists.inf.ethz.ch>>
Subject: [Oberon] Help: Display Init Strings for Native Oberon
Does anybody remember how to create display Init Strings for Native
Oberon?
Background: I recently dumped my old CRT and replaced it with a TFT, my
old
NO installation switches the S3 Trio display via an Init string to 90 Hz
refresh
Rate, which the TFT does not understand.
Although I remember, how to set the boot variables temprarily (see also:
http://www.ethoberon.ethz.ch/native/WebConfig.html) I do not remember
how to create these crude Init strings.
regards
--
Bernhard
--
Oberon at lists.inf.ethz.ch<mailto:Oberon at lists.inf.ethz.ch> mailing list for ETH Oberon and related systems
https://lists.inf.ethz.ch/mailman/listinfo/oberon
--
Oberon at lists.inf.ethz.ch<mailto:Oberon at lists.inf.ethz.ch> mailing list for ETH Oberon and related systems
https://lists.inf.ethz.ch/mailman/listinfo/oberon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.inf.ethz.ch/pipermail/oberon/attachments/20170703/8087d5fa/attachment.html>
More information about the Oberon
mailing list