09.01.2013 Views

MCCM 72, pagina 27 - jeroenderwort.nl

MCCM 72, pagina 27 - jeroenderwort.nl

MCCM 72, pagina 27 - jeroenderwort.nl

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

BBS Wereld<br />

28<br />

Wie wil nu niet eens een<br />

keer een beeldkrant je op<br />

zijn of haar MSX maken.<br />

jANSI helpt daar een<br />

handje bij.<br />

Na de kleine animatie, die we de vorige<br />

aflevering in de jANSI demo hebben ingebouwd,<br />

gaan we nu een stapje verder.<br />

Ik denk dat elke MSX' er wel eens een<br />

reclamespotje op zijn computer wil maken<br />

voor het een of ander. Vandaar dat<br />

ik nu de jANSI demo deze aflevering ga<br />

afsluiten met een beeldkrantje. Ook dit<br />

beeldkrantje is weer geheel opgebouwd<br />

met jANSI en een aanvulling op de vorige<br />

afleveringen. "Hoe bedoel je beeldkrantje?"<br />

denkt Frank nu. 195 regels!<br />

"Hoe moet ik dat nu weer inpassen."<br />

Sorry Frank, een 'beetje' uit de hand gelopen,<br />

als ik het zo bekijk.<br />

jANSI demo<br />

Deze keer wat minder exotische regelnummers<br />

dan de vorige keer. Toen heb<br />

ik hier en daar enkele regels tussen<br />

moeten voegen. Dat is deze keer niet<br />

het geval. Wel dienen we, voor een goed<br />

verloop van de demo, de regels 1100 en<br />

1110 te overschrijven, maar dat doen we<br />

automatisch met het intikken van de gegeven<br />

listing. Doen we dit namelijk<br />

niet, zal de demo blijven steken bij het<br />

heen en weergaan van de oogjes.<br />

Knipperende tekst<br />

De eerste nieuwe code die u tegen zal<br />

komen in deze aflevering zit in regel<br />

1410. Dit is de code' PRINT ES$;" [5<br />

m" ; , . Deze code draagt er zorg voor,<br />

dat de eventuele tekst die na deze code<br />

op uw beeldscherm zal worden geprint,<br />

gaat knipperen. Het knipperen van de<br />

tekst zal doorgaan totdat de tekst weer<br />

van het beeldscherm wordt gewist. Een<br />

bijbehorende code, die ik echter niet in<br />

deze demo heb verwerkt, is de code<br />

'StBlnk'. Ofwel Set Blink. Deze code<br />

ziet er als volgt uit: PRINT CHR$ (<strong>27</strong>) ;<br />

" [9; ; < agt > . ". Hierin staat vgt<br />

voor voorgrond tijd en agt voor achtergrondtijd.<br />

Het instellen van de voor- en<br />

achtergrondtijd doet u, door op deze<br />

plaats een getal in te typen dat ligt in<br />

het gebied 0 - 255. Betreft dit getal de<br />

vgt, dan zal de tekst vgt/50 seconden<br />

in de voorgrondkleur gaan knipperen.<br />

Doet u dit eveneens op de plaats achtergrondkleur,<br />

dan wisselen de voorgrond<br />

en achtergrondkleur elkaar af. De tekst<br />

zal dan eerst gedurende de door u ingestelde<br />

tijd in de voorgrondkleur verschijnen,<br />

waarna de tekst in de door u<br />

ingestelde tijd in de achtergrondkleur<br />

zal verschijnen. Dit effect is ook waar te<br />

nemen in de demo. Mocht u hiermee<br />

willen experimenteren in de demo, tik<br />

MSX Computer & Club Magazine<br />

nummer <strong>72</strong> - december '94/ januari '95<br />

jANSI beeldkrant en<br />

Ymodem-autodow<strong>nl</strong>oad<br />

dan op regel 1110 het volgende in:<br />

ll10 PRINT ES$;" [9;30;10.";<br />

Door nu met de getallen 30 en 10 te spelen,<br />

kunt u de knipper snelheid van de<br />

voor- en achtergrondkleur veranderen.<br />

Hoe u het knipperen weer ongedaan<br />

maakt, kunt u zien in regel 1420. Het<br />

getal nul in deze code zorgt er voor, dat<br />

alle bijzondere instellingen ongedaan<br />

worden gemaakt. De getallen 1 en 33 in<br />

de code stellen de tekstkleuren opnieuw<br />

in. Deze zijn namelijk door de code nul<br />

ook teruggezet naar wit voor de voorgrond<br />

en zwart voor de achtergrond.<br />

De al door u aangebrachte knipperende<br />

teksten zullen hierdoor echter niet worden<br />

beïnvloed en blijven gewoon doorknipperen.<br />

Onderstrepen<br />

jANSI biedt u ook de mogelijkheid om<br />

stukken tekst te onderstrepen. De code<br />

die dit in werking stelt is: PRINT ES$;<br />

" [4m" ; Alle tekst die na deze code op<br />

uw beeldscherm zal verschijnen, zal<br />

dan worden onderstreept. Ook nu geldt,<br />

dat het onderstrepen ongedaan is te<br />

maken door de eerder besproken code<br />

ES $ ; " [Om". Zolang deze code niet ingegeven<br />

wordt, zal het onderstrepen<br />

gewoon doorgaan. Het voorbeeld hiervan<br />

ziet u in de regels 1540 en 1570 van<br />

de listing.<br />

Inverse video<br />

Wat is dat dan weer? Inverse video is<br />

het 'omwisselen' van de voor- en ach-'<br />

tergrondkleur. Stel: u gebruikt, zoals in<br />

de demo, een gele letter op een zwarte<br />

achtergrond. Na het ingeven van de<br />

code 'Inverse video' zal de tekst die<br />

daarna op uw beeldscherm wordt geplaatst,<br />

grijs zijn en zal de achtergrond<br />

donkergeel of bruin zijn. De code voor<br />

'Inverse video' is: PRINT CHR$ (<strong>27</strong>) ;<br />

" [7m" ;. Ook hier geldt weer, dat u de<br />

jANSI nulcode dient te gebruiken om<br />

dit weer ongedaan te maken. Het voorbeeld<br />

van deze code staat in regel 1620<br />

en 1640.<br />

Wis gedeelte scherm<br />

In de demo zal niet het gehele scherm,<br />

maar alleen steeds het tekstkader worden<br />

gewist. Om dit te realiseren, heeft<br />

jANSI een speciale code. Dat is de code<br />

'Delete line', ofwel PRINT CHR$ (<strong>27</strong>) ;<br />

" [xM" ;. Op de plaats van de x moet<br />

een getal worden ingevuld. Voordat ik<br />

echter deze code verder uitleg, wil ik u<br />

er even op wijzen, dat u goed het 1111.<br />

"ia t'dWt pmD-- rrpi" "m

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!