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
-------------------------------------------------------------------------------

Search the boards