[Oberon] Help: Display Init Strings for Native Oberon
Jörg
joerg.straube at iaeth.ch
Mon Jun 19 14:02:24 CEST 2017
Okay. Resolution and color depth is one thing. Timing another.
What timings does your TFT support?
Officially for the resolution 1280 x 1024, VESA supports four timings:
screen vertical pixel
60 Hz 64 kHz 108 MHz
75 Hz 80 kHz 135 MHz
85 Hz 91 kHz 157 MHz <-- seems not to be supported by your TFT
100 Hz 108 kHz 191 MHz <-- probably this is out of reach as well
In addition to the resolution, the used VBE function AX=4f02 allows you to set the requested timing as well. ES:DI is the pointer to the CRTCInfoBlock where you have to set the correct timings.
br
Jörg
-----Original Message-----
From: Oberon [mailto:oberon-bounces at lists.inf.ethz.ch] On Behalf Of Treutwein Bernhard
Sent: Montag, 19. Juni 2017 12:50
To: 'ETH Oberon and related systems' <oberon at lists.inf.ethz.ch>
Subject: Re: [Oberon] Help: Display Init Strings for Native Oberon
Gruezzi Jörg,
> Your init string sets the VESA mode 259 = 800 x 600 x 8.
Oops, I fetched from the wrong partition with GetConfig.
The correct one was:
bb0701b8024fcd10ba00e0b90000
which would be:
>> bb 0701 BL = 07, BH = 01
I think that is VESA mode 107H = 263 (1280x1024, 8bit)
So 16bit would be 282 = 011AH i.e.:
bb1A01b8024fcd10ba00e0b90000
I gave it a try via modifying the DDepth & Init during boot:
Hit Scroll-Lock during boot and set the variables with name=value
and then hit c.
But sadly enough this time it enters again a mode with 89Hz vertical and
48.2kHz horizontal, which is not handled by the TFT ...
Salut
--
Bernhard
>-----Original Message-----
>From: Jörg [mailto:joerg.straube at iaeth.ch]
>Sent: Monday, June 19, 2017 10:34 AM
>To: 'ETH Oberon and related systems'
>Subject: Re: [Oberon] Help: Display Init Strings for Native Oberon
>
>Okay.
>Your init string sets the VESA mode 259 = 800 x 600 x 8.
>
>In your mail you mentioned the Linux video modes. Here is the mapping
> VESA Linux
>1280 x 1024 x 4 262 774
>1280 x 1024 x 8 263 775
>1280 x 1024 x 16 282 794
>
>br
>Jörg
>
>-----Original Message-----
>From: Oberon [mailto:oberon-bounces at lists.inf.ethz.ch] On Behalf Of Treutwein
>Bernhard
>Sent: Montag, 19. Juni 2017 09:40
>To: 'ETH Oberon and related systems' <oberon at lists.inf.ethz.ch>
>Subject: Re: [Oberon] Help: Display Init Strings for Native Oberon
>
>Thanks a lot to Jan & Jörg.
>
>The display init string turned out to be a dead end. Init initializes
>(as Jörg notes) the resoltution by setting the Vesa mode, which was
>in my case: bb0301b8024fcd40ba00e0b90000.
>
>I have setup this box about 10 years ago or more and I have lost my notes.
>
>HDT tells me that I have three 1280x1024 modes, i.e. 794 which is
>16bit and 775 which is 8bit and 774 supposed to be 4bit.
>The problem turned out to be solvable with changing a BIOS setting.
>
>Regards
>--
> Bernhard
>
>>-----Original Message-----
>>From: Jörg [mailto:joerg.straube at iaeth.ch]
>>Sent: Friday, June 16, 2017 11:14 PM
>>To: ETH Oberon and related systems
>>Subject: Re: [Oberon] Help: Display Init Strings for Native Oberon
>>
>>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)'
>><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 mailing list for ETH Oberon and related systems
>>https://lists.inf.ethz.ch/mailman/listinfo/oberon
>
>--
>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 mailing list for ETH Oberon and related systems
https://lists.inf.ethz.ch/mailman/listinfo/oberon
More information about the Oberon
mailing list