<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/4.4.4">
</HEAD>
<BODY>
Dear Joerg,<BR>
<BR>
I am working on Bitmpas now, these seem an underlying abstraction for Paint.Mod.<BR>
Looking at Ceres-2 Display.Def, to support colours, if my understanding is right, I may need to set up a "colour map", an array assigning RGB triplets to col: INTEGER values.<BR>
<BR>
PROCEDURE SetColor*(col, red, green, blue: INTEGER);<BR>
PROCEDURE GetColor*(col: INTEGER; VAR red, green, blue: INTEGER);<BR>
<BR>
What I cannot figure out so far, what modifications are need for VID.v, also where do I specify memory ranges, as with more colours, a longer memory display buffer is needed, as you explained already.<BR>
<BR>
Many thanks.<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
-- <BR>
Tomas Kral <<A HREF="mailto:thomas.kral@email.cz">thomas.kral@email.cz</A>><BR>
<BR>
<BR>
</TD>
</TR>
</TABLE>
On Mon, 2016-03-28 at 21:13 +0200, Jörg Straube wrote: 
<BLOCKQUOTE TYPE=CITE>
<PRE>
Tom
Having more than two colors needs at least the following
- adapt the Verilog code VID.v
- adapt Display.Mod

For 4 colours, you obviously need double the video memory than today (today= 98304 byte = 9.3% of total memory)

I think for a colour display it would be best to have more than 1 MB of memory.

Jörg



Gruss. Jörg
> Am 28.03.2016 um 20:45 schrieb Tomas Kral <<A HREF="mailto:thomas.kral@email.cz">thomas.kral@email.cz</A>>:

> Hi,

> Thank you, I would like to try on Oberon FPGA Station. 

> I am also interested in the original pictures and Paint.Tool. Not sure
> if these are preserved somewhere?

> Grapes.Pict Eschew.Pict New.Pict Clown.Pict Clown16.Pict
> Paint.Tool

> I am led to believe FPGA is currently configured for two-colour Display
> buffer, it would be therefore interesting to experiment with more
> colours, if at all could be supported by the chip.

> Many thanks so far.


> -- 
> Tomas Kral <<A HREF="mailto:thomas.kral@email.cz">thomas.kral@email.cz</A>>

>> On Fri, 2016-03-25 at 12:48 +0100, scrutinizer wrote:
>> paint.mod attached
>> let me know if you need some sample .pict files
>> 
>>> Date: Thu, 24 Mar 2016 21:26:47 +0100
>>> From: Tomas Kral <<A HREF="mailto:thomas.kral@email.cz">thomas.kral@email.cz</A>>
>>> To: <A HREF="mailto:oberon@lists.inf.ethz.ch">oberon@lists.inf.ethz.ch</A>
>>> Subject: [Oberon] Oberon Paint.Mod
>>> 
>>> Hi,
>>> 
>>> I am curious about drawing programs for Oberon system as I am reading
>>> PO.Applications chapter, describing Draw.Tool implementation.
>>> 
>>> I have also seen a Clown picture at
>>> <A HREF="https://en.wikipedia.org/wiki/Oberon_%28operating_system%29">https://en.wikipedia.org/wiki/Oberon_%28operating_system%29</A>
>>> 
>>> It shows Paint.Tool commands apparently coming from a Paint.Mod
>>> 
>>> Paint.Mod does not seem part of Oberon System, I am just curious where
>>> it originates?
>>> 
>>> Cheers Tom
>> 
>> --
>> <A HREF="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</A> mailing list for ETH Oberon and related systems
>> <A HREF="https://lists.inf.ethz.ch/mailman/listinfo/oberon">https://lists.inf.ethz.ch/mailman/listinfo/oberon</A>
> --
> <A HREF="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</A> mailing list for ETH Oberon and related systems
> <A HREF="https://lists.inf.ethz.ch/mailman/listinfo/oberon">https://lists.inf.ethz.ch/mailman/listinfo/oberon</A>

--
<A HREF="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</A> mailing list for ETH Oberon and related systems
<A HREF="https://lists.inf.ethz.ch/mailman/listinfo/oberon">https://lists.inf.ethz.ch/mailman/listinfo/oberon</A>
</PRE>
</BLOCKQUOTE>
<BR>
</BODY>
</HTML>