Posted By: Lumo (Lumidek king superstring) on 'CZc64'
Title: Psani za ramecek
Date: Wed Dec 4 19:06:51 1996
Ahoj lidi,
Sirka se ptal na problem, ktery jsem nekdy cca. 1988 vyresil, jestli mu
rozumim, jde o psani za ramecek... Tohle se povedlo uz i Gulashovi, takze se
muzes obratit i na nej.
Jednodussi je psani pod standardni obdelnik do svisleho pruhu, tezsi je psani
vlevo od nej, ale jde oboje.
Psani pod (a nad) obdelnik spociva v tom, ze nekde prepinas ten bit na VIC,
zodpovidajici za vysokou ci nizsi verzi ramecku...
Pokud elektronove delo kresli nejakou radku mezi temito dvema dolnimi
hranicemi a ty ho prave nejakym interuptem prepnes z vysoke obrazovky na
uzkou, nikdy uz neprejde skutecny dolni okraj a tudiz cela obrazovka az dolu,
a take nahore, az tam znovu najede, bude stejna jako ramecek...
Pravda, muzes tam psat jen nekolika styly: prouzky sirky 8, specifikovane
zadanim jednoho bajtu, uz nevim, kam se pise, ale vim, ze to dokazu zjistit.
Dale muzes menit pozadi a dale take tam muzes soupat sprajty. Vsechny
netrivialni veci mimo ramecek jsou delany sprajty, ktere mohou mit souradnice
i mimo ramecek...
Udelal jsem jednou tetris v interruptu, ktery muzes hrat a pri tom treba
programovat, hraje ti to navic hudbu z commanda :) a behaji tam texty s
hackami a carkami, pod nimiz jeste beha pestrobarevne pozadi, a ty texty jsou
uplne zleva doprava. :) Timto jsem sve badani v oblasti zavrsil.
Psani doleva a doprava (opet jen sprajty) je narocnejsi na presnost.
Potrebujes prepnout bit na zuzeni obrazovky presne v taktu, kdy se vykresluje
ctverecek mezi obema moznymi pravymi okraji... Navic tohle musis udelat na
kazde radce vysky 1 pixel nanovo. Ale da se to zvladnout. Proste se mne to
podarilo.
Paradoxni je, ze lepe se pise az vlevo ci vpravo dole pod obrazovkou, protoze
v ramecku obrazovky ti generuje VIC jeste nejake dodatecne preruseni pri
vstupu na kazdou novou textovou radku, ktere ti rozhodi takty.
///// Superstring/M-theory is the language in which God wrote the world.
/// O __ Your Lumidek. mailto:motl@menza.mff.cuni.cz
/// ---------------------------------------------------
///_______/ http://www.kolej.mff.cuni.cz/~lumo/
The most incomprehensible thing about the world is that it's comprehensible. AE
-------------------------------------------------------------------------------