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