Login
Back to forumReply to this topicGo to last reply

Posted By

dataprint
on 2020-07-05
14:48:55
 How to define char in mono color in BASIC with POKE

Hello,

How I can define char in monocolor in BASIC with POKE ??

See you later and thanks
AG wink

Posted By

gerliczer
on 2020-07-05
15:28:22
 Re: How to define char in mono color in BASIC with POKE

Exactly the same way you do it with multi-colour characters.

Posted By

Csabo
on 2020-07-05
16:58:56
 Re: How to define char in mono color in BASIC with POKE

Hi AG, Check out this entry in the Plus/4 Encyclopedia, it has working examples. Let us know if you run into any problems. Cheers happy

Posted By

dataprint
on 2020-07-06
04:22:49
 Re: How to define char in mono color in BASIC with POKE

Hello,

I am see this:

With the following POKE's, you can switch the auto reverse, multicolor and 38/40 columns on custom charset:

poke65287,peek(65287)and64or0:rem ...auto-revers on, multicolor off, 38 colums
poke65287,peek(65287)and64or8:rem ...auto-revers on, multicolor off, 40 columns
poke65287,peek(65287)and64or16:rem ...auto-revers on, multicolor on, 38 colums
poke65287,peek(65287)and64or24:rem ...auto-revers on, multicolor on, 40 columns
poke65287,peek(65287)and64or128:rem ...auto-revers off, multicolor off, 38 colums
poke65287,peek(65287)and64or136:rem ...auto-revers off, multicolor off, 40 columns
poke65287,peek(65287)and64or144:rem ...auto-revers off, multicolor on, 38 colums
poke65287,peek(65287)and64or152:rem ...auto-revers off, multicolor on, 40 columns

On 38 columns it shows only 38 chars per row. The 2 others are behind the border!

--------------------------------------------------------------------------------------------------------------------------------------------------------------

0 rem ...copy charset from rom to ram at $4800...
1 restore:fora=832to849:readb:pokea,b:next:sys832
2 data162,0,189,0,208,157,0,72,189,0,209,157,0,73,202,208,241,96

The 8. (72) and the 14. (73) are the adresses to copy the charset to.

--------------------------------------------------------------------------------------------------------------------------------------------------------------

10 rem ...edit the copied chars (see above)...
20 fora=18944to18999:readb:pokea,b:next
30 poke65298,peek(65298)and251:poke65299,peek(65299)and3or72
40 data255,102,195,195,102,255,0,0,126,102,126,102,126,102,126,102
50 data60,126,135,215,215,255,255,219,60,126,225,235,235,255,255,219
60 data14,24,126,223,255,255,255,126,54,36,126,195,235,255,247,126
70 data108,36,126,195,215,255,239,126

30: switch from standard charset to the custom at adress 72 ($4800)

--------------------------------------------------------------------------------------------------------------------------------------------------------------

poke65301,x(x=0-127): rem background color
poke65302,x(x=0-127): rem multicolor #1
poke65303,x(x=0-127): rem multicolor #2
poke65305,x(x=0-127): rem border color
poke65286,0:rem ...screen off (the program runs ca. 20% faster)...
poke65286,27:rem ...screen on...

--------------------------------------------------------------------------------------------------------------------------------------------------------------

With the following snippet, you can simulate keystrokes:

10 printchr$(147)"print"chr$(34)"a little test"chr$(34)
20 poke1319,19:rem ...1 x home...
30 poke1320,13:rem ...1 x return...
40 poke 239,2:rem ...2 keys to play...

-----------------------------------------------------------------------------------------------------------

Can you do an example in POKE with POKE BASIC ??
start character n.65 CHR$(65)

Thank you again
See you later
AG.

Posted By

gerliczer
on 2020-07-06
07:14:13
 Re: How to define char in mono color in BASIC with POKE

Somehow, I'm quite sure that Csabo's idea was that you read and understand the article, after which you create your solution, and not that you copy the content of the article here.

Posted By

Csabo
on 2020-07-06
17:32:31
 Re: How to define char in mono color in BASIC with POKE

Just to follow up, AG / dataprint contacted me via email. It's clear that we some difficulties communicating, but I'm sure we can figure this out happy



Back to topReply to this topic


Copyright © Plus/4 World Team, 2001-2024. Support Plus/4 World on Patreon