[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