Re: [Ql-Users] Mode 33 to 32
Wolfgang Lenerz via Ql-Users wrote: > I'd do it this way > > %ggWbrggg Which is the same :) ___ QL-Users Mailing List
Re: [Ql-Users] Mode 33 to 32
No, not the same as %gggbrggW, as suggested in the original post. Wolfgang On 16/12/2017 10:18, Peter Graf via Ql-Users wrote: Wolfgang Lenerz via Ql-Users wrote: I'd do it this way %ggWbrggg Which is the same :) ___ QL-Users Mailing List ___ QL-Users Mailing List
Re: [Ql-Users] Mode 33 to 32
No, not the same as %gggbrggW, as suggested in the original post to which I was replying. Wolfgang On 16/12/2017 10:18, Peter Graf via Ql-Users wrote: Wolfgang Lenerz via Ql-Users wrote: I'd do it this way %ggWbrggg Which is the same :) ___ QL-Users Mailing List ___ QL-Users Mailing List
Re: [Ql-Users] Mode 33 to 32
I havent tested your suggestion yet, Wolfgang, but what I found so far was that gggbrgg0 appears (to my eye) to look cleaner than gggbrggW. Is that so wrong? ;) BTW, when converting the translation to assembler, I found the following representation helpful: GGGggRRR rrBBBbbW = mode 33 gggBBBbb RRRrrGGG = mode 32 gggBBBbb RRRrrGGW = mode 32 translated Per On 16/12/2017 10:55, Wolf via Ql-Users wrote: No, not the same as %gggbrggW, as suggested in the original post. Wolfgang On 16/12/2017 10:18, Peter Graf via Ql-Users wrote: Wolfgang Lenerz via Ql-Users wrote: I'd do it this way %ggWbrggg Which is the same :) ___ QL-Users Mailing List ___ QL-Users Mailing List . ___ QL-Users Mailing List
Re: [Ql-Users] Mode 33 to 32
But the same as my proposal :) Wolf via Ql-Users wrote: > No, not the same as %gggbrggW, as suggested in the original post. > > Wolfgang > > On 16/12/2017 10:18, Peter Graf via Ql-Users wrote: >> Wolfgang Lenerz via Ql-Users wrote: >>> I'd do it this way >>> >>> %ggWbrggg >> >> Which is the same :) ___ QL-Users Mailing List
Re: [Ql-Users] Mode 33 to 32
Hi Per, The PC switches the bytes around. So gggb rgg0 actually means rgg0 gggb In other words, you're switching the third highest byte for green on or off. If you sure that's what you want, then that's fine. Wolfgang On 16/12/2017 11:43, pjwitte via Ql-Users wrote: I havent tested your suggestion yet, Wolfgang, but what I found so far was that gggbrgg0 appears (to my eye) to look cleaner than gggbrggW. Is that so wrong? ;) BTW, when converting the translation to assembler, I found the following representation helpful: GGGggRRR rrBBBbbW = mode 33 gggBBBbb RRRrrGGG = mode 32 gggBBBbb RRRrrGGW = mode 32 translated Per On 16/12/2017 10:55, Wolf via Ql-Users wrote: No, not the same as %gggbrggW, as suggested in the original post. Wolfgang On 16/12/2017 10:18, Peter Graf via Ql-Users wrote: Wolfgang Lenerz via Ql-Users wrote: I'd do it this way %ggWbrggg Which is the same :) ___ QL-Users Mailing List ___ QL-Users Mailing List . ___ QL-Users Mailing List ___ QL-Users Mailing List
Re: [Ql-Users] Mode 33 to 32
Oops! That should be: GGGBBBbb RRRrrgg0 = mode 32 translated P On 16/12/2017 11:43, pjwitte via Ql-Users wrote: I havent tested your suggestion yet, Wolfgang, but what I found so far was that gggbrgg0 appears (to my eye) to look cleaner than gggbrggW. Is that so wrong? ;) BTW, when converting the translation to assembler, I found the following representation helpful: GGGggRRR rrBBBbbW = mode 33 gggBBBbb RRRrrGGG = mode 32 gggBBBbb RRRrrGGW = mode 32 translated Per On 16/12/2017 10:55, Wolf via Ql-Users wrote: No, not the same as %gggbrggW, as suggested in the original post. Wolfgang On 16/12/2017 10:18, Peter Graf via Ql-Users wrote: Wolfgang Lenerz via Ql-Users wrote: I'd do it this way %ggWbrggg Which is the same :) ___ QL-Users Mailing List ___ QL-Users Mailing List . ___ QL-Users Mailing List ___ QL-Users Mailing List
Re: [Ql-Users] Mode 33 to 32
pjwitte via Ql-Users wrote: > I havent tested your suggestion yet, Wolfgang, but what I found so far > was that gggbrgg0 appears (to my eye) to look cleaner than > gggbrggW. Is that so wrong? ;) It is right, because gggbrggW has the W at the wrong bit. It must be the least significant green, which is what Wolfgang an me wrote. ___ QL-Users Mailing List
Re: [Ql-Users] Mode 33 to 32
Thanks both for your input! However, Wolfgang, Im having trouble with your suggestion. Perhaps Ive interpreted wrongly? Heres how I got on: 100 REMark Convert screens mode 33 to 32 110 REMark POC, pjw, December 16th 2017 120 : 140 fnm$ = 'ram2_dmp1024x768_scr' 150 : 160 t = DATE 170 ERT ScrCv33to32(fnm$, fnm$ & '_32') 180 PRINT DATE - t 190 : 200 DEFine FuNction ScrCv33to32(fnmi$, fnmo$) 210 ch = FOP_IN(fnm$): IF ch < 0: RETurn ch 220 fl = FLEN(#ch): CLOSE#ch 230 adr = ALCHP(fl): LBYTES fnm$, adr 240 : 250 REMark 12345678 9ABCDEFG (in string coordinates) 260 REMark ggGGGRRR rrBBBbbW <- input 270 FOR a = adr TO adr + fl - 2 STEP 2 280 c$ = BIN$(PEEK_W(a), 16) 290 REMark GGGBBBbb RRRrrggW: 300 c$ = c$(3 TO 5) & c$(11 TO 15) & c$(6 TO 10) & c$(1 TO 2) & c$(16) 310 REMark ggWBBBbb RRRrrGGG -> RRRrrGGG ggWBBBbb in big-endian: 320 remark c$ = c$(1 TO 2) & c$(16) & c$(11 TO 15) & c$(6 TO 10) & c$(3 TO 5) 330 POKE_W a, BIN(c$) 340 END FOR a 350 : 360 SBYTES_O fnmo$, adr, fl 370 RECHP adr 380 RETurn 0 390 END DEFine ScrCv33to32 400 : With 290 REMark GGGBBBbb RRRrrgg0 300 c$ = c$(3 TO 5) & c$(11 TO 15) & c$(6 TO 10) & c$(1 TO 2) & '0' I got the best results. While, with 300 REMarked out and 320 un-REMarked: 310 ggWBBBbb RRRrrGGG -> RRRrrGGG ggWBBBbb in big-endian 320 c$ = c$(1 TO 2) & c$(16) & c$(11 TO 15) & c$(6 TO 10) & c$(3 TO 5) (which is how I understood your suggestion) BGIMAGE "ram2_dmp1024x768_scr" went psychedelic! On 16/12/2017 11:59, Wolf via Ql-Users wrote: Hi Per, The PC switches the bytes around. So gggb rgg0 actually means rgg0 gggb In other words, you're switching the third highest byte for green on or off. If you sure that's what you want, then that's fine. Wolfgang On 16/12/2017 11:43, pjwitte via Ql-Users wrote: I havent tested your suggestion yet, Wolfgang, but what I found so far was that gggbrgg0 appears (to my eye) to look cleaner than gggbrggW. Is that so wrong? ;) BTW, when converting the translation to assembler, I found the following representation helpful: GGGggRRR rrBBBbbW = mode 33 gggBBBbb RRRrrGGG = mode 32 gggBBBbb RRRrrGGW = mode 32 translated Per On 16/12/2017 10:55, Wolf via Ql-Users wrote: No, not the same as %gggbrggW, as suggested in the original post. Wolfgang On 16/12/2017 10:18, Peter Graf via Ql-Users wrote: Wolfgang Lenerz via Ql-Users wrote: I'd do it this way %ggWbrggg Which is the same :) ___ QL-Users Mailing List ___ QL-Users Mailing List . ___ QL-Users Mailing List ___ QL-Users Mailing List ___ QL-Users Mailing List
Re: [Ql-Users] Mode 33 to 32
pjwitte via Ql-Users wrote: > With > > 290 REMark GGGBBBbb RRRrrgg0 > 300 c$ = c$(3 TO 5) & c$(11 TO 15) & c$(6 TO 10) & c$(1 TO 2) & '0' > > I got the best results. While, with 300 REMarked out and 320 un-REMarked: > > 310 ggWBBBbb RRRrrGGG -> RRRrrGGG ggWBBBbb in big-endian > 320 c$ = c$(1 TO 2) & c$(16) & c$(11 TO 15) & c$(6 TO 10) & c$(3 TO 5) Try 320 c$ = c$(4 to 5) & c$(16) & c$(11 to 15) & c$(6 to 10) & c$(1 to 3) Marcel ___ QL-Users Mailing List
Re: [Ql-Users] Mode 33 to 32
Aah! Perfect! Thanks Marcel, youre a star! So in fact I interpreted the input wrong. It should have been: GGGggRRR rrBBBbbW <- input and ggWBBBbb RRRrrGGG -> output Seems so obvious now ;) Per On 16/12/2017 15:30, Marcel Kilgus via Ql-Users wrote: 320 c$ = c$(4 to 5) & c$(16) & c$(11 to 15) & c$(6 to 10) & c$(1 to 3) ___ QL-Users Mailing List
Re: [Ql-Users] Mode 33 to 32
Sorry for yanking your chain again so soon but, on going the other way, ie from mode 32 to 33, what is the best value for W? g6, 0, 1..? Per On 16/12/2017 18:13, pjwitte via Ql-Users wrote: Aah! Perfect! Thanks Marcel, youre a star! So in fact I interpreted the input wrong. It should have been: GGGggRRR rrBBBbbW <- input and ggWBBBbb RRRrrGGG -> output Seems so obvious now ;) Per On 16/12/2017 15:30, Marcel Kilgus via Ql-Users wrote: 320 c$ = c$(4 to 5) & c$(16) & c$(11 to 15) & c$(6 to 10) & c$(1 to 3) ___ QL-Users Mailing List ___ QL-Users Mailing List
Re: [Ql-Users] Mode 33 to 32
The least significant of the 6 green bits. Am 16.12.2017 um 19:12 schrieb pjwitte via Ql-Users: > Sorry for yanking your chain again so soon but, on going the other > way, ie from mode 32 to 33, what is the best value for W? g6, 0, 1..? > > Per > > On 16/12/2017 18:13, pjwitte via Ql-Users wrote: >> Aah! Perfect! Thanks Marcel, youre a star! >> >> So in fact I interpreted the input wrong. It should have been: >> >> GGGggRRR rrBBBbbW <- input >> >> and >> ggWBBBbb RRRrrGGG -> output >> >> Seems so obvious now ;) >> >> Per >> >> On 16/12/2017 15:30, Marcel Kilgus via Ql-Users wrote: >>> 320 c$ = c$(4 to 5) & c$(16) & c$(11 to 15) & c$(6 to 10) & c$(1 to 3) >> >> >> ___ >> QL-Users Mailing List >> >> >> > > ___ > QL-Users Mailing List ___ QL-Users Mailing List
Re: [Ql-Users] Mode 33 to 32
Thanks :) On 16/12/2017 19:36, Peter Graf via Ql-Users wrote: The least significant of the 6 green bits. Am 16.12.2017 um 19:12 schrieb pjwitte via Ql-Users: Sorry for yanking your chain again so soon but, on going the other way, ie from mode 32 to 33, what is the best value for W? g6, 0, 1..? Per On 16/12/2017 18:13, pjwitte via Ql-Users wrote: Aah! Perfect! Thanks Marcel, youre a star! So in fact I interpreted the input wrong. It should have been: GGGggRRR rrBBBbbW <- input and ggWBBBbb RRRrrGGG -> output Seems so obvious now ;) Per On 16/12/2017 15:30, Marcel Kilgus via Ql-Users wrote: 320 c$ = c$(4 to 5) & c$(16) & c$(11 to 15) & c$(6 to 10) & c$(1 to 3) ___ QL-Users Mailing List ___ QL-Users Mailing List ___ QL-Users Mailing List ___ QL-Users Mailing List