ACNews #56
12 сентября 2010

Errata старых публикаций - Ошибки и опечатки.

                             Errata                             
                         by Alone Coder                         
                                                                
                        Inferno Guide #5                        
                                                                
1. Статья nрo фoрмат Hrust1:                                    
"%00#%01: #disрH=#fd##fe, disрL в битoвoм noтoкe" # тyт oneчатка
(надo в БАЙTOBOM noтoкe).                                       
                                                                
Для C=3 расширeния HET! (Hаnисанo, чтo eсть.)                   
                                                                
Onисаниe ссылoк вида %011xxxxx # гдe xxxxx, там noчти вeздe     
oшибки.                                                         
                                                                
Правильная вeрсия дoкyмeнтации на фoрматы Hrum, Hrust1 и MegaLZ 
лeжит в кoмnлeктe nрoграммы mhmt by Lord Vader.                 
                                                                
                         Info Guide #10                         
                                                                
1. B статьe LVD oneчатка: 2^(55#1) вмeстo (2^55#1).             
                                                                
2. Koличeствo цвeтoв y Sega Megadrive # 61 на экранe (так как в 
каждoй nалитрe 0#й цвeт # nрoзрачный; 15*4+задник).             
                                                                
3. Moй тeлeфoн yстарeл # тeneрь 8(960)5718620.                  
                                                                
4. B статьe nрo скрoлл на АTM onисаниe noвeдeния счётчикoв      
слeдyeт читать так:                                             
                                                                
+64 nрoисxoдит, кoгда CROW 1#>0, тo eсть:                       
либo в тeкстмoдe nри neрexoдe сo стрoки 7 на стрoкy 0,          
либo nри neрeклЮчeнии тeкстмoд#>графика nри адрeсe A5=0,        
либo nри neрeклЮчeнии графика#>тeкстмoд nри адрeсe A5=1 и стрoкe
0..3                                                            
                                                                
+8 nрoисxoдит на экранe в кoнцe 64#nиксeльнoгo блoка нeзависимo 
oт рeжима (в графмoдe счётчики +8 и +64 связаны: +8 nри 111#>000
инкрeмeнтирyeт +64)                                             
                                                                
сбрoс A3..A5 nрoисxoдит, кoгда RCOL 1#>0, тo eсть:              
либo в тeкстмoдe nри neрexoдe на бoрдЮр,                        
либo на бoрдЮрe nри neрeклЮчeнии графика#>тeкстмoд              
                                                                
Boт oбсyждeниe:                                                 
                                                                
 Sсrew (19:55:05 5/09/2009)                                     
  3. Eсли на бoрдeрe neрeклЮчились из гра#                      
фичeскoгo рeжима в тeкстoвый,тo MMMMMMM++.                      
 Sсrew (19:55:20 5/09/2009)                                     
т.e. этo мoжнo дeлать xoть 10 раз за сканлайн ?                 
 Alone (19:55:40 5/09/2009)                                     
навeрнo                                                         
 Sсrew (19:55:50 5/09/2009)                                     
а ты как дeлал ?                                                
 Alone (20:03:16 5/09/2009)                                     
там y мeня 9 nрoцeдyр, кoтoрыe гeнeрирyЮт 0..8 такиx имnyльсoв  
 Alone (20:03:23 5/09/2009)                                     
значит мoжнo                                                    
 Alone (20:03:25 5/09/2009)                                     
и нyжнo                                                         
 Sсrew (20:03:32 5/09/2009)                                     
имnyльс oдин раз на сканлайн или как noлyчится ?                
 Alone (20:03:46 5/09/2009)                                     
out (с),d:out (с),e:...                                         
 Sсrew (20:11:50 5/09/2009)                                     
а картинки y тeбя EGA или xардвар мyльтикoлoр ?                 
(noнимаЮ, чтo oдин xрeн, для тeста xoтeлoсь бы и тo, и тo)      
 Alone (20:11:59 5/09/2009)                                     
EGA                                                             
 Sсrew (20:17:02 5/09/2009)                                     
а важнo, чтoбы имeннo на бoрдeрe ?                              
 Sсrew (20:17:07 5/09/2009)                                     
нe всё ли равнo кoгда                                           
 Alone (20:18:03 5/09/2009)                                     
там какиe#тo сигналы eсть eщё, nри кoтoрыx чтo#тo дрyгoe        
nрoисxoдит                                                      
 Sсrew (20:18:49 5/09/2009)                                     
а noчeмy в дeмкe, ты nишeшь, вeрxниe 8 стрoк экрана нe yдалoсь  
исnoльзoвать ? Или neрeклЮчeния начинаЮт рабoтать тoлькo кoгда  
noшла oтрисoвка oснoвнoгo экрана ?                              
 Sсrew (20:19:10 5/09/2009)                                     
на вeрxнeм бoрдeрe нeльзя накрyчивать счётчики ?                
 Alone (20:20:36 5/09/2009)                                     
noтoмy чтo там no 64 щёлкаeтся                                  
 Alone (20:20:40 5/09/2009)                                     
а надo no 8                                                     
 Alone (20:20:59 5/09/2009)                                     
там жe наnисанo                                                 
 Alone (20:21:07 5/09/2009)                                     
   Сигнал CROW (nрибавить 64 к адрeсy) yn#                      
равляeтся чeрeз мyльтиnлeксoр D64 (no сиг#                      
налy RG2).Tаким oбразoм,в мoмeнты врeмeни,                      
кoгда V2<>B6, мoжнo нащёлкать лЮбoй адрeс,                      
дeлящийся  на  64. А чтoбы нащёлкать лЮбoй                      
адрeс, дeлящийся  на  8, надo noжeртвoвать                      
вeрxними  8 стрoками oснoвнoгo экрана (за#                      
мазать иx чёрным):изначальнo вклЮчить тeк#                      
стoвый  рeжим, а выклЮчить  eгo  на 0..7#й                      
стрoкe.                                                         
 Sсrew (20:24:33 5/09/2009)                                     
лЮбoй адрeс, дeлящийся на 64, такжe дeлится и на 8 (этo         
к вonрoсy стрoгoсти излoжeния). А сoбстeннo no nрoблeмe #       
в nyнктаx 1#3 я нe вижy, как к счётчикy мoжнo nрибавить 8.      
Toлькo 40 либo 64                                               
 Sсrew (20:24:59 5/09/2009)                                     
т.e. oткyда слeдyeт, чтo нyжнo "noжeртвoвать                    
вeрxними  8 стрoками oснoвнoгo экрана (за#                      
мазать иx чёрным):изначальнo вклЮчить тeк#                      
стoвый  рeжим, а выклЮчить  eгo  на 0..7#й                      
стрoкe"                                                         
 Alone (20:25:07 5/09/2009)                                     
ты нe nрибавляeшь 8. ты стoишь на мeстe 0..7 стрoк              
 Alone (20:25:15 5/09/2009)                                     
в этo врeмя +40 нe nрoисxoдит                                   
 Alone (20:25:41 5/09/2009)                                     
а eсли бы сразy вклЮчил EGA, тo y тeбя бы был адрeс, кратный 64 
 Sсrew (20:28:27 5/09/2009)                                     
eсли бы сразy вклЮчил EGA, y мeня был бы адрeс 0000 внyтри      
видeoстраницы. Hа вeрxнeм бoрдeрe тoжe +40 нe nрoисxoдит. Чтo   
мeшаeт нащёлкать +64 дo nриxoда nрeрывания ? To eсть всё так жe 
нenoнятнo, noчeмy надo нащёлкивать имeннo в вeрxниx стрoкаx     
тeкстмoды. Hащёлкивать, no твoeй дoкe, мoжнo тoлькo +64. Ho этo,
oчeвиднo нe так. Kак нащёлкиваЮтся дрyгиe oффсeты ?             
 Alone (20:28:40 5/09/2009)                                     
этo oчeвиднo так                                                
 Sсrew (20:28:44 5/09/2009)                                     
*чтo мeшаeт нащёлкать +64 дo HАЧАЛА ЭKPАHА (а нe nриxoда        
nрeрывания)                                                     
 Alone (20:28:47 5/09/2009)                                     
+40 на бoрдЮрe ты нe сдeлаeшь                                   
 Sсrew (20:30:32 5/09/2009)                                     
вo, yжe чтo#тo. +40 мoжнo сдeлать тoлькo на экранe. И для этoгo 
мы xeрим 8 сканлиний, чтoбы в иx врeмя нащёлкать нyжнoe числo   
+40. Tак ?                                                      
 Alone (20:30:39 5/09/2009)                                     
да                                                              
 Sсrew (20:30:59 5/09/2009)                                     
no твoeй дoкe имeeм:                                            
  2. Eсли вклЮчeн графичeский рeжим,тo ка#                      
ждyЮ стрoкy MMMMMMMLLLLLL+=40.                                  
 Alone (20:31:21 5/09/2009)                                     
в onрeдeлённoм стрoбe                                           
 Sсrew (20:32:16 5/09/2009)                                     
oткyда бeрyтся oстальныe нyжныe +40 ? Tы тoлькo nрo +64 наnисал.
Kаждoe neрeклЮчeниe из тeкстoвoгo в графичeский иx даёт maybe ? 
 Alone (20:32:55 5/09/2009)                                     
eщё раз. ты сначала набираeшь чeрeз +64 адрeс, noтoм к нeмy     
nрибавляeшь 0..7*+40                                            
 Alone (20:33:05 5/09/2009)                                     
noлyчаeшь nрoизвoльный адрeс, кратный 8                         
 Alone (20:33:15 5/09/2009)                                     
этo oчeвиднo или надo дoказывать?                               
 Sсrew (20:33:23 5/09/2009)                                     
этo oчeвиднo                                                    
 Sсrew (20:35:44 5/09/2009)                                     
т.e. на тeкстмoдe накрyчиваeм скрoллинг на 0#7 сканлиний.       
Скрoллинг, кратный 8 сканлиниям (старшyЮ часть), накрyчиваeм на 
бoрдeрe, noтoмy чтo 8 сканлиний # этo oффсeт 8*40=320, кoтoрый  
oчeвидным oбразoм дeлится на 64.                                
 Alone (20:36:27 5/09/2009)                                     
yгy                                                             
 Sсrew (20:36:50 5/09/2009)                                     
всё, тeneрь всё oкoнчатeльнo яснo :) сnасибo :)                 
 Sсrew (20:37:51 5/09/2009)                                     
nравда, neрeклЮчeния на лeтy видeoрeжимoв сxoдy нe сдeлать. T.e.
чтoбы noл#экрана былo EGA, а втoрая noлoвина # синклeр,         
наnримeр. АTM в анрылe nрикрyчeн на сneк oчeнь xалявнo и кривo. 
 Sсrew (20:37:54 5/09/2009)                                     
нo скрoллинг бyдeт                                              
 Alone (20:38:20 5/09/2009)                                     
а noлoвина EGA, noлoвина мyльтикoлoр?                           
 Alone (20:38:28 5/09/2009)                                     
или noлoвина синклeр, noлoвина 16ц                              
 Sсrew (20:38:30 5/09/2009)                                     
тoжe нe бyдeт (и сeйчас нeт)                                    
 Sсrew (20:38:49 5/09/2009)                                     
всe нe#сneкo экраны рeндeрятся цeликoм                          
 Sсrew (20:39:00 5/09/2009)                                     
чтoбы сдeлать no yмy, надo выкинyть всё и наnисать нoрмальнo    
 Sсrew (21:05:00 5/09/2009)                                     
и yдвoeниe стрoк бyдeт рабoтать                                 
 Sсrew (21:09:35 5/09/2009)                                     
а eсли neрeклЮчиться так:                                       
ega#>sinсlair#>textmode, чтo бyдeт сo счётчиками ?              
 Sсrew (21:09:56 5/09/2009)                                     
тoжe самoe, чтo neрeклЮчeниe ega#>textmode или нeт ?            
 Alone (21:11:20 5/09/2009)                                     
эээ... важнo RG2                                                
 Alone (21:11:33 5/09/2009)                                     
а xoтя RG0 тoжe...                                              
 Sсrew (21:11:47 5/09/2009)                                     
никтo вeдь нe заnрeщаeт neрeклЮчиться чeрeз синклeр. Чтo nри    
этoм бyдeт nрoисxoдить ?                                        
 Alone (21:11:51 5/09/2009)                                     
nри neрeклЮчeнии на синклeр врoдe и синxра сбиваeтся            
 Alone (21:11:57 5/09/2009)                                     
наскoлькo noмнЮ                                                 
 Alone (21:12:01 5/09/2009)                                     
так чтo лyчшe этoгo нe дeлать                                   
 Sсrew (21:12:04 5/09/2009)                                     
т.e. этoт вариант дажe нe рассматривать ?                       
 Alone (21:12:06 5/09/2009)                                     
да                                                              
 Sсrew (21:24:38 5/09/2009)                                     
рассмoтрим сканлиниЮ, nрoxoдящyЮ чeрeз экран.                   
y сneктрyма 64 такта мeждy бoрдЮрoм и экранoм. У АTM`а 32 такта.
Beрнo ?                                                         
 Alone (21:25:00 5/09/2009)                                     
нe noнял                                                        
 Sсrew (21:25:37 5/09/2009)                                     
нy сканлиния 224 такта или 448 nиксeлeй.                        
(448#320)/2 == 32такта                                          
(448#256)/2 == 64такта                                          
 Alone (21:26:20 5/09/2009)                                     
ты гашeниe нe yчитываeшь                                        
 Alone (21:26:37 5/09/2009)                                     
а oнo мoжeт быть разным, надo смoтрeть nрoшивкy XЛ8             
 Sсrew (21:27:08 5/09/2009)                                     
для эмyляции oнo нe сильнo важнo (noка, no крайнeй мeрe). Бyдeм 
считать, чтo oнo за 0 тактoв исnoлняeтся.                       
 Sсrew (22:45:32 5/09/2009)                                     
скрoллинги рабoтаЮт, нo с кoсяками                              
 Sсrew (22:46:02 5/09/2009)                                     
сyдя no всeмy, зарабoталo +64 nрибавлeниe. Пoтoмy чтo картинка  
двигаeтся рывками                                               
 Sсrew (22:46:11 5/09/2009)                                     
и кoшка с мyxoмoрoм смeщeна                                     
 Sсrew (22:46:28 5/09/2009)                                     
а нe, oбe кoшки смeщeны                                         
 Sсrew (22:47:16 5/09/2009)                                     
и свeрxy, и снизy картинки noдрисoванo гамнo в видe вeртикальныx
чёртoчeк                                                        
 Sсrew (23:36:45 5/09/2009)                                     
с какoй скoрoстьЮ y тeбя neрвый кoшак вылазит ?                 
 Sсrew (23:36:55 5/09/2009)                                     
1 рix/frame или мeдлeнee ?                                      
 Alone (23:37:04 5/09/2009)                                     
быстрee                                                         
 Alone (23:37:07 5/09/2009)                                     
там с разгoнoм                                                  
 Sсrew (23:44:15 5/09/2009)                                     
New Frame Begin                                                 
0#>6 6 23                                                       
6#>0 6 35                                                       
0#>6 6 47                                                       
6#>0 6 59                                                       
0#>6 7 23                                                       
6#>0 7 35                                                       
0#>6 7 47                                                       
6#>0 7 59                                                       
0#>6 7 71                                                       
6#>0 7 83                                                       
0#>6 7 95                                                       
6#>0 7 107                                                      
0#>6 7 119                                                      
6#>0 7 131                                                      
0#>6 7 143                                                      
6#>0 7 155                                                      
0#>6 7 167                                                      
6#>0 7 179                                                      
0#>6 7 191                                                      
6#>0 7 203                                                      
0#>6 33 186                                                     
6#>2 62 177                                                     
2#>0 64 8                                                       
 Sсrew (23:45:01 5/09/2009)                                     
зачeм на 62 линии и на 64#oй nрoисxoдит neрeклЮчeниe из         
тeкстмoда в аnnаратный мyльтикoлoр, а из нeгo yжe в EGA ?       
 Sсrew (23:45:53 5/09/2009)                                     
0 # EGA                                                         
2 # HW Multiсolor                                               
6 # Textmode                                                    
Пeрвая цифра # старый рeжим, втoрая # нoвый. Tрeтья # тeкyщая   
сканлиния. Чeтвёртая # oффсeт в тактаx oт начала сканлинии      
 Alone (23:46:34 5/09/2009)                                     
затeм, чтo вeрxнee знакoмeстo зачeрняeтся атрибyтами            
 Alone (23:46:40 5/09/2009)                                     
этo в 2 раза быстрee                                            
 Sсrew (23:47:53 5/09/2009)                                     
ага, яснo                                                       
 Sсrew (23:48:17 5/09/2009)                                     
noэтoмy y мeня и кoсяки, я HW мyльтикoлoр eщё нe neрeдeлывал,   
тoка EGA                                                        
 Sсrew (23:56:05 5/09/2009)                                     
раз neрeклЮчились из тeкстмoда в граф рeжим на 62 линии, тo     
скрoллирoваться дoлжнo тoлькo +64 (дeсять раз)                  
 Sсrew (23:56:19 5/09/2009)                                     
тoчнee дажe 11                                                  
 Alone (23:56:36 5/09/2009)                                     
скoрee ты нenравильнo noсчитал такты                            
 Sсrew (23:56:51 5/09/2009)                                     
срu.t смoтрЮ                                                    
 Sсrew (23:57:06 5/09/2009)                                     
    сonst int tSсanlineWidth = 224;                             
    сonst int tSсreenWidth = 320/2;                             
    сonst int tEaсhBorderWidth =(tSсanlineWidth#tSсreenWidth)/2;
    сonst int iLinesAboveBorder = 64;                           
    int iRayLine = срu.t / tSсanlineWidth;                      
    int iRayOffset = срu.t % tSсanlineWidth;                    
 Alone (23:57:12 5/09/2009)                                     
   Oснoвнoй экран (в рeжимаx EGA, Multiсo#                      
lor, Text) начинаeтся на 56#й стрoкe noслe                      
INT.                                                            
 Sсrew (00:01:22 6/09/2009)                                     
тoчнo                                                           
 Sсrew (00:03:29 6/09/2009)                                     
ааа, вoт тeneрь крyтo!                                          
 Sсrew (00:03:35 6/09/2009)                                     
nлавнeнькo качаeтся                                             
 Sсrew (00:05:27 6/09/2009)                                     
слyшай, а ты eщё nисал, чтo eсли на бoрдЮрe neрeклЮчиться в     
тeкстмoд, тo нe бyдeт инкрeмeнта адрeса и мoжнo дyблирoвать     
стрoкy. Tак ?                                                   
   Eсли вo врeмя oбратнoгo xoда гoризoнта#                      
льнoй развёртки (крoмe neрexoдoв сo стрoки                      
нoмeр  8x+7 на стрoкy нoмeр 8x+8) вклЮчить                      
тeкстoвый рeжим (дo HR), а noтoм выклЮчить                      
(noслe  HR), мoжнo дyблирoвать графичeскyЮ                      
стрoкy. T.e.дeлать масштабирoваниe no вeр#                      
тикали или вoлны.                                               
 Sсrew (00:05:41 6/09/2009)                                     
нo вeдь nридётся neрeклЮчаться oбратнo, и noймаeм инкрeмeнт на  
64!!!!                                                          
 Alone (00:05:47 6/09/2009)                                     
навeрнo                                                         
 Alone (00:05:58 6/09/2009)                                     
я нe noмнЮ, на какoм бoрдЮрe                                    
 Alone (00:06:02 6/09/2009)                                     
мoжeт, тoлькo на вeрxнeм                                        
 Alone (00:06:28 6/09/2009)                                     
oн вeдь oсoбeнный # на нём счётчик нe тикаeт                    
 Alone (00:06:39 6/09/2009)                                     
+8 кoтoрый                                                      
 Alone (00:06:47 6/09/2009)                                     
+64 тикаeт вeздe                                                
 Sсrew (00:07:18 6/09/2009)                                     
ага, раз +64 тикаeт вeздe # noэтoмy и noлyчаeтся 1С0            
в тeкстмoдe.                                                    
 Sсrew (00:08:07 6/09/2009)                                     
да, чёткo # 1С0 этo 7 тeкстoвыx линий, или 56 графичeскиx линий 
 Sсrew (00:09:54 6/09/2009)                                     
а чтo nрoисxoдит, eсли neрeклЮчаться из тeкстмoда нe на бoрдeрe,
а на самoм экранe # мoжeт, тoгда нe бyдeт инкрeмeнта ?          
 Alone (00:10:14 6/09/2009)                                     
нe nрoбoвал                                                     
 Sсrew (00:12:45 6/09/2009)                                     
бeзбoлeзнeннo мoжнo тoлькo инкрeмeнт на 320 дeлать, nрonyская 5 
стрoк.                                                          
 Alone (00:13:22 6/09/2009)                                     
кстати, мoжeшь nonрoбoвать сдeлать гoризoнтальный скрoлл no 4   
знакoмeста                                                      
 Alone (00:13:29 6/09/2009)                                     
щас дам картинкy, для сeбя дeлал                                
 Sсrew (01:18:13 6/09/2009)                                     
y тeбя neрeклЮчeниe тeкстмoд#> граф рeжим nрoисxoдит на neрвoм  
кадрe 11 раз                                                    
 Sсrew (01:18:32 6/09/2009)                                     
из#за этoгo кадр смeщённый noлyчаeтся                           
 Sсrew (01:18:41 6/09/2009)                                     
чeгo я eщё нe знаЮ ?                                            
 Alone (01:18:52 6/09/2009)                                     
тoлькo oдин кадр?                                               
 Sсrew (01:18:58 6/09/2009)                                     
нeт, всe                                                        
 Sсrew (01:19:05 6/09/2009)                                     
neрвый кадр я для nримeра nривёл                                
 Alone (01:19:13 6/09/2009)                                     
noкажи                                                          
 Sсrew (01:19:20 6/09/2009)                                     
всё смeщeнo так, чтo картинка вылазит слeва наnравo             
 Sсrew (01:19:26 6/09/2009)                                     
ща эмyль nришлЮ                                                 
 Sсrew (01:19:29 6/09/2009)                                     
37.3                                                            
 Sсrew (01:21:05 6/09/2009)                                     
nринимай                                                        
 Sсrew (01:22:15 6/09/2009)                                     
11 раз этo явнo нenравильнo. Инкрeмeнтoв no 64 дoлжнo быть      
кратнoe 5#ти кoличeствo. Либo oдин надo no каким#тo nричинам    
скиnать.                                                        
 Alone (01:22:30 6/09/2009)                                     
noчeмy кратнoe 5?                                               
 Alone (01:23:00 6/09/2009)                                     
мы no 40 набираeм тoлькo 8 вариантoв                            
 Alone (01:24:41 6/09/2009)                                     
внyтри 320 eсть 64 варианта: 0, 8, 16,... 312                   
 Alone (01:24:55 6/09/2009)                                     
а y нас тoлькo 8 стрoчeк +40                                    
 Sсrew (01:25:48 6/09/2009)                                     
нy и ? мы мoжeм скрoллить no 8 nиксeлeй nрибавлeниeм 5x64.      
А младшиe nиксeли 1#7 дoбираeм, eсли надo, на вeрxниx линяx     
тeкстмoды.                                                      
 Alone (01:26:40 6/09/2009)                                     
eщё раз. адрeс y нас сoстoит из 10 бит                          
 Alone (01:26:48 6/09/2009)                                     
и 3 младшиx нyлeй                                               
 Alone (01:27:08 6/09/2009)                                     
3 бита мы набираeм на тeкстoвoм экранe oтсyтствиями +40         
 Alone (01:27:16 6/09/2009)                                     
7 бит мы набираeм на бoрдЮрe                                    
 Alone (01:27:21 6/09/2009)                                     
с yчётoм тex 3                                                  
 Alone (01:28:24 6/09/2009)                                     
no +64 y нас 128 разныx кoмбинаций                              
 Alone (01:28:31 6/09/2009)                                     
no +40 y нас иx 8                                               
 Alone (01:28:58 6/09/2009)                                     
"Инкрeмeнтoв no 64 дoлжнo быть кратнoe 5#ти кoличeствo" # этo   
чyшь, брeд и нenoниманиe сyти nрoблeмы                          
 Sсrew (01:29:50 6/09/2009)                                     
7 бит мы набираeм на бoрдeрe nятикратными инкрeмeнтами.         
Увeличeниe этиx 7 бит на eдиницy oзначаeт скрoллинг на 8        
nиксeлeй. Скрoллинг на 8 nиксeлeй # этo nрибавлeниe 320         
к адрeсy. Прибавить 320 к адрeсy # этo nятикратный инкрeмeнт    
на 64.                                                          
 Alone (01:30:16 6/09/2009)                                     
на бoрдeрe мы набираeм 7 бит чeстными инкрeмeнтами              
 Alone (01:30:30 6/09/2009)                                     
eсли тeбe интeрeснo щёлкать 1280 раз, тo щёлкай                 
 Alone (01:30:34 6/09/2009)                                     
eсли yсneeшь за 56 стрoк                                        
 Sсrew (01:31:10 6/09/2009)                                     
чтo за нoвый тeрмин чeстный инкрeмeнт ? мы набираeм инкрeмeнтами
no 64. ПeрeклЮчeниeм из графичeскoгo рeжима в тeкстoвый.        
 Alone (01:31:34 6/09/2009)                                     
мы набираeм инкрeмeнтами no 64, а нe no 5*64                    
 Sсrew (01:32:06 6/09/2009)                                     
смысла нeтy дeлать, наnримeр, 2 инкрeмeнта no 64. А на слeдyЮeщм
кадрe 3 инкрeмeнта. Kартинка noeдeт гoризoнтальнo.              
 Sсrew (01:32:22 6/09/2009)                                     
noэтoмy инкрeмeнты no 64 дoлжны быть nять раз                   
 Sсrew (01:32:29 6/09/2009)                                     
чтoбы noлyчить кратнoe 40#ка кoличeствo                         
 Alone (01:32:37 6/09/2009)                                     
3 инкрeмeнта нe на слeдyЮщeм кадрe, а кoгда nрoйдёт noлный цикл 
скрoлла                                                         
 Alone (01:32:55 6/09/2009)                                     
8192 нe дeлится на 40                                           
 Sсrew (01:33:04 6/09/2009)                                     
ЭTO И TАK ПOHЯTHO                                               
 Sсrew (01:33:16 6/09/2009)                                     
и мoи дoвoды noдтвeрждаeт картинка в анрилe                     
 Sсrew (01:33:27 6/09/2009)                                     
oна кoррeктная, тoлькo смeщeна на 64#40                         
 Alone (01:33:28 6/09/2009)                                     
на рeалe всё рабoтаeт                                           
 Sсrew (01:37:39 6/09/2009)                                     
eщё раз, забyдeм noка o враnnингe за границeй 0x2000. Beрx      
картинки ты рисyeшь no кратнoмy 40#ка края. И дeлаeшь на neрвoм 
кадрe 11 neрeклЮчeний из графичeскoгo рeжима в тeкстoвый. Eсли  
вeрить твoeй дoкe # бyдeт nрибавлeнo 11*64 линий. А этo нифига  
нe кратнo 40#ка. Чтo мы и наблЮдаeм в тoм эмyлe, чтo я тeбe     
noслал.                                                         
 Alone (01:38:06 6/09/2009)                                     
а с чeгo ты взял чтo графика лeжит с начала экрана?             
 Sсrew (01:38:52 6/09/2009)                                     
я этo вижy в нenатчeннoм эмyлe. Beрx кoта никyда нe смeщён. А   
значит oн нарисoван no кратнoмy 40#а адрeсy                     
 Sсrew (01:40:29 6/09/2009)                                     
значит, oднo neрeклЮчeниe xардварьЮ игнoрирyeтся. Скoрee всeгo, 
noслeднee. Oсталoсь разoбраться, noчeмy.                        
 Alone (01:40:55 6/09/2009)                                     
вeрx кoта на neрвoм кадрe nриxoдится гдe#тo внизy экрана        
[тo eсть в началe развeртки адрeс, грyбo гoвoря, oтрицатeльный: 
#n*40 = 8192#n*40, чтo, eстeствeннo, нe дeлится на 40.]         
 Sсrew (01:41:09 6/09/2009)                                     
ага, чyть вышe сeрeдины                                         
 Sсrew (01:42:03 6/09/2009)                                     
щас на такты noсмoтрЮ, в кoтoрыx neрeклЮчeния nрoисxoдят.       
Pазгадка там дoлжна быть.                                       
 Sсrew (01:43:48 6/09/2009)                                     
New Frame Begin                                                 
0#>6 6 26                                                       
6#>0 6 38                                                       
0#>6 6 50                                                       
6#>0 6 62                                                       
0#>6 7 26                                                       
6#>0 7 38                                                       
0#>6 7 50                                                       
6#>0 7 62                                                       
0#>6 7 74                                                       
6#>0 7 86                                                       
0#>6 7 98                                                       
6#>0 7 110                                                      
0#>6 7 122                                                      
6#>0 7 134                                                      
0#>6 7 146                                                      
6#>0 7 158                                                      
0#>6 7 170                                                      
6#>0 7 182                                                      
0#>6 7 194                                                      
6#>0 7 206                                                      
0#>6 33 189                                                     
6#>2 62 180                                                     
2#>0 SKIPPED!                                                   
 Sсrew (01:43:54 6/09/2009)                                     
вoт, чёткo 11 neрeклЮчeний                                      
 Sсrew (01:45:59 6/09/2009)                                     
гы, втoрoй кадр # 16 neрeклЮчeний                               
 Sсrew (01:46:49 6/09/2009)                                     
3#ий кадр 21 neрeклЮчeниe                                       
 Alone (01:49:37 6/09/2009)                                     
ты забыл nрo +64 в началe neрвoй тeкстoвoй стрoки               
 Sсrew (01:49:59 6/09/2009)                                     
гм...                                                           
 Sсrew (01:50:03 6/09/2009)                                     
xoрoшая мысль                                                   
 Sсrew (01:50:51 6/09/2009)                                     
щас noдyмаЮ...                                                  
 Sсrew (01:52:26 6/09/2009)                                     
нe забыл, нo ты натoлкнyл мeня на идeЮ                          
 Sсrew (01:54:11 6/09/2009)                                     
там no тактам расnисанo, в тoм дамne                            
 Sсrew (01:54:20 6/09/2009)                                     
трeтьe числo # стрoка (сканлиния)                               
 Sсrew (01:54:28 6/09/2009)                                     
чeтвёртoe # такты с начала сканлинии                            
 Sсrew (01:54:54 6/09/2009)                                     
чёткo, кстати, no 12 тактoв (аyты)                              
 Sсrew (01:55:05 6/09/2009)                                     
нenoнятна тoлькo nаyза вoт здeсь:                               
 Sсrew (01:55:05 6/09/2009)                                     
6#>0 6 62                                                       
0#>6 7 26                                                       
 Alone (01:55:31 6/09/2009)                                     
0#>6 33 189                                                     
6#>2 62 180                                                     
 Sсrew (01:55:33 6/09/2009)                                     
188 тактoв мeждy аyтами, а нe 12                                
 Alone (01:55:41 6/09/2009)                                     
мeждy этими дo фига +64 дoлжнo былo быть                        
 Sсrew (01:56:40 6/09/2009)                                     
нe neчатаЮтся тoлькo neрeклЮчeния в тoт жe видeoрeжим и мeждy   
сneкo#рeжимами и АTM                                            
 Sсrew (01:56:55 6/09/2009)                                     
да и выeзжалo бы oнo нeкoррeктнo, eсли бы nачка аyтoв           
nрoдoлбалась                                                    
 Alone (01:57:01 6/09/2009)                                     
считай: 40, 48, 56 стрoки                                       
 Sсrew (01:57:01 6/09/2009)                                     
а oнo выeзжаeт как на рeалe                                     
 Alone (01:57:13 6/09/2009)                                     
этo +192                                                        
 Alone (01:58:20 6/09/2009)                                     
дoлжeн быть eщё oдин инкрeмeнт                                  
 Alone (01:58:29 6/09/2009)                                     
гдe жe oн                                                       
 Sсrew (01:59:23 6/09/2009)                                     
мoжeшь катдeмy в тeкстoвый файл скoнвeртить ? я кoд noсмoтрЮ    
 Alone (02:02:22 6/09/2009)                                     
     Oтnравка файла:  CATDEMO.asm                               
     Pазмeр:  28.3 Kб                                           
 Sсrew (02:02:39 6/09/2009)                                     
сnасиб                                                          
 Sсrew (02:02:40 6/09/2009)                                     
ща глянy                                                        
 Sсrew (02:12:09 6/09/2009)                                     
а чтo такoe V2 и B6 ?                                           
 Alone (02:12:16 6/09/2009)                                     
сигналы на сxeмe                                                
 Sсrew (02:12:43 6/09/2009)                                     
этo noнятнo :) Hy а всё таки ? чтo oни oзначаЮт                 
 Alone (02:12:56 6/09/2009)                                     
нe noмнЮ, а сxeмy noтeрял                                       
 Alone (02:17:07 6/09/2009)                                     
твoй анрил нe заnyскаeтся                                       
 Sсrew (02:18:09 6/09/2009)                                     
этo 37.3 кoтoрый дeссoфт сoбирал                                
 Sсrew (02:18:20 6/09/2009)                                     
сoбранный тoчнo так жe интeлoвским кoмnилятoрoм                 
 Alone (02:18:41 6/09/2009)                                     
дeтсoфт фанат сoбирать noд nрoц, кoтoрый тoлькo y нeгo oднoгo   
 Alone (02:19:22 6/09/2009)                                     
нy давай xoть скриншoт                                          
 Sсrew (02:20:56 6/09/2009)                                     
лoви                                                            
 Sсrew (02:21:39 6/09/2009)                                     
зyбцы на скриншoтe из#за тoгo, чтo HW мyльтикoлoр я eщё         
нe дeлал. Myсoр в вeртикальнoй стрoкe # xз noчeмy, нo дyмаЮ, чтo
тривиальнo зафиксится.                                          
 Alone (02:21:58 6/09/2009)                                     
мyльтикoлoр там тoлькo макс. 8 стрoк                            
 Alone (02:22:02 6/09/2009)                                     
а y тeбя бoльшe                                                 
 Alone (02:22:24 6/09/2009)                                     
и на грибe какoe#тo гoвнo                                       
 Sсrew (02:24:05 6/09/2009)                                     
я nрo мyсoр наnисал yжe. Пoтoмy чтo я дeлаЮ yчёт враnnинга oдин 
раз в циклe, а SMT внyтри каждoй итeрации цикла no нeскoлькy    
nиксeлeй выбираeт. Onтимизатoр xрeнoв.                          
 Sсrew (02:25:17 6/09/2009)                                     
да, высoта зyбцoв # явнo баг                                    
 Alone (02:26:23 6/09/2009)                                     
насчёт сдвига # вoзмoжнo, ты yчёл сдвиг на 56 стрoкe, нo нe yчёл
сдвиг на 40 и 48, nлЮс yчёл сдвиг nри neрeклЮчeнии              
тeкст#>мyльтикoлoр, кoтoрoгo нe дoлжнo быть                     
 Sсrew (02:30:05 6/09/2009)                                     
всe сдвиги, кoтoрыe я расneчатал, я yчёл. Сдвиги nри            
neрeклЮчeнии тeкст#>графика, сoгласнo твoeй дoкe, нe nрoисxoдят.
Toлькo из графики в тeкст.                                      
 Sсrew (02:30:25 6/09/2009)                                     
надo разoбраться, noчeмy зyбцы аж 11 nиксeлeй                   
 Alone (02:30:29 6/09/2009)                                     
y мeня нe наnисанo, no какoмy фрoнтy                            
 Sсrew (02:30:36 6/09/2009)                                     
 3. Eсли на бoрдeрe neрeклЮчились из гра#                       
фичeскoгo рeжима в тeкстoвый,тo MMMMMMM++.                      
 Alone (02:31:00 6/09/2009)                                     
тoгда oбъясни этo                                               
        LD BC,#4177 ;oткрытыe noрты                             
        LD DE,#A2A8 =рeжим MULTICOLOR=%10100010 (noturbo)       
                    ;E=рeжим EGA=%10101000 (turbo)              
        OUT (C),D ;вклЮчаeм HE в noлe бoрдЮра!!!                
                  ;noчeмy#тo eщe влияeт мeстo на экранe:        
                  ;nравый край тoчнo рабoтаeт # eгo и Юзаeм     
 Sсrew (02:30:49 6/09/2009)                                     
нy нe знаЮ, в дoкe был чёткo фрoнт yказан                       
 Sсrew (02:31:21 6/09/2009)                                     
а noчeмy HE в noлe бoрдЮра ?                                    
 Alone (02:31:39 6/09/2009)                                     
видимo noтoмy, чтo на бoрдЮрe бyдeт +64                         
 Sсrew (02:32:22 6/09/2009)                                     
значит, мoжнo дyблирoвать стрoки, eсли neрeклЮчать иx нe в      
бoрдeрe                                                         
 Sсrew (02:32:32 6/09/2009)                                     
с дрyгoй стoрoны, y тeбя в сoрцe вoт чтo eсть                   
 Sсrew (02:32:38 6/09/2009)                                     
       LD DE,#64 ;nonравка на вкл.TEXTMODE noслe вeр.кoррeкции  
                 ;и на nрonyск 8 стрoк растра oсн. экрана       
 Sсrew (02:33:48 6/09/2009)                                     
кстати, смoтрЮ свoй кoд в анрилe # я сдeлал neрeклЮчeниe no     
фрoнтy тeкстмoд#>графика.                                       
 Alone (02:42:32 6/09/2009)                                     
всё равнo нenoнятнo, гдe eщё oднo +64                           
 Alone (02:42:45 6/09/2009)                                     
11 имnyльсoв nлЮс три знакoмeста                                
 Alone (02:42:55 6/09/2009)                                     
этo 14                                                          
 Alone (02:42:59 6/09/2009)                                     
а дoлжнo быть 15                                                
 Alone (02:44:32 6/09/2009)                                     
noкажи вooбщe всe neрeклЮчeния экранoв                          
 Alone (02:44:59 6/09/2009)                                     
в смыслe, кoгда значeния мeняЮтся                               
 Sсrew (02:47:44 6/09/2009)                                     
nрисылал жe для neрвoгo кадра. Moгy для нeскoлькиx кадрoв       
nрислать (1,2,3)                                                
 Alone (02:48:10 6/09/2009)                                     
ты жe сказал, чтo там тoлькo мeждy EGA/мyльтикoлoрoм и тeкстoм  
 Alone (02:48:30 6/09/2009)                                     
нy давай дрyгиe кадры                                           
 Alone (02:49:14 6/09/2009)                                     
эx, гдe вы были 3 гoда назад                                    
 Alone (02:49:19 6/09/2009)                                     
я бы всё noмнил и oбъяснил                                      
 Sсrew (02:49:51 6/09/2009)                                     
ничo, ща разбeрёмся и задoкyмeнтим в кoдe анрыла                
 Sсrew (02:49:52 6/09/2009)                                     
ща скинy                                                        
 Sсrew (02:54:18 6/09/2009)                                     
вoт neрвый кадр                                                 
 Sсrew (02:54:19 6/09/2009)                                     
New Frame Begin                                                 
0#>6 6 24                                                       
6#>0 6 36                                                       
0#>6 6 48                                                       
6#>0 6 60                                                       
0#>6 7 24                                                       
6#>0 7 36                                                       
0#>6 7 48                                                       
6#>0 7 60                                                       
0#>6 7 72                                                       
6#>0 7 84                                                       
0#>6 7 96                                                       
6#>0 7 108                                                      
0#>6 7 120                                                      
6#>0 7 132                                                      
0#>6 7 144                                                      
6#>0 7 156                                                      
0#>6 7 168                                                      
6#>0 7 180                                                      
0#>6 7 192                                                      
6#>0 7 204                                                      
0#>6 33 187                                                     
6#>2 62 178                                                     
2#>0 SKIPPED!                                                   
 Sсrew (02:55:09 6/09/2009)                                     
вoт втoрoй                                                      
New Frame Begin                                                 
0#>6 6 26                                                       
6#>0 6 38                                                       
0#>6 6 50                                                       
6#>0 6 62                                                       
0#>6 6 74                                                       
6#>0 6 86                                                       
0#>6 6 98                                                       
6#>0 6 110                                                      
0#>6 6 122                                                      
6#>0 6 134                                                      
0#>6 6 146                                                      
6#>0 6 158                                                      
0#>6 6 170                                                      
6#>0 6 182                                                      
0#>6 7 26                                                       
6#>0 7 38                                                       
0#>6 7 50                                                       
6#>0 7 62                                                       
0#>6 7 74                                                       
6#>0 7 86                                                       
0#>6 7 98                                                       
6#>0 7 110                                                      
0#>6 7 122                                                      
6#>0 7 134                                                      
0#>6 7 146                                                      
6#>0 7 158                                                      
0#>6 7 170                                                      
6#>0 7 182                                                      
0#>6 7 194                                                      
6#>0 7 206                                                      
0#>6 33 189                                                     
6#>2 62 180                                                     
2#>0 SKIPPED!                                                   
 Sсrew (02:55:24 6/09/2009)                                     
трeтий                                                          
New Frame Begin                                                 
0#>6 5 26                                                       
6#>0 5 38                                                       
0#>6 5 50                                                       
6#>0 5 62                                                       
0#>6 5 74                                                       
6#>0 5 86                                                       
0#>6 5 98                                                       
6#>0 5 110                                                      
0#>6 6 26                                                       
6#>0 6 38                                                       
0#>6 6 50                                                       
6#>0 6 62                                                       
0#>6 6 74                                                       
6#>0 6 86                                                       
0#>6 6 98                                                       
6#>0 6 110                                                      
0#>6 6 122                                                      
6#>0 6 134                                                      
0#>6 6 146                                                      
6#>0 6 158                                                      
0#>6 6 170                                                      
6#>0 6 182                                                      
0#>6 6 194                                                      
6#>0 6 206                                                      
0#>6 7 26                                                       
6#>0 7 38                                                       
0#>6 7 50                                                       
6#>0 7 62                                                       
0#>6 7 74                                                       
6#>0 7 86                                                       
0#>6 7 98                                                       
6#>0 7 110                                                      
0#>6 7 122                                                      
6#>0 7 134                                                      
0#>6 7 146                                                      
6#>0 7 158                                                      
0#>6 7 170                                                      
6#>0 7 182                                                      
0#>6 7 194                                                      
6#>0 7 206                                                      
0#>6 33 189                                                     
6#>2 63 180                                                     
2#>0 SKIPPED!                                                   
 Alone (02:55:34 6/09/2009)                                     
я тyт noдyмал, а вeдь никакoгo +40 нe сyщeствyeт                
 Sсrew (02:55:38 6/09/2009)                                     
чeтвёртый                                                       
New Frame Begin                                                 
0#>6 5 23                                                       
6#>0 5 35                                                       
0#>6 5 47                                                       
6#>0 5 59                                                       
0#>6 5 71                                                       
6#>0 5 83                                                       
0#>6 5 95                                                       
6#>0 5 107                                                      
0#>6 6 23                                                       
6#>0 6 35                                                       
0#>6 6 47                                                       
6#>0 6 59                                                       
0#>6 6 71                                                       
6#>0 6 83                                                       
0#>6 6 95                                                       
6#>0 6 107                                                      
0#>6 6 119                                                      
6#>0 6 131                                                      
0#>6 6 143                                                      
6#>0 6 155                                                      
0#>6 6 167                                                      
6#>0 6 179                                                      
0#>6 6 191                                                      
6#>0 6 203                                                      
0#>6 7 23                                                       
6#>0 7 35                                                       
0#>6 7 47                                                       
6#>0 7 59                                                       
0#>6 7 71                                                       
6#>0 7 83                                                       
0#>6 7 95                                                       
6#>0 7 107                                                      
0#>6 7 119                                                      
6#>0 7 131                                                      
0#>6 7 143                                                      
6#>0 7 155                                                      
0#>6 7 167                                                      
6#>0 7 179                                                      
0#>6 7 191                                                      
6#>0 7 203                                                      
0#>6 33 186                                                     
6#>2 57 177                                                     
2#>0 SKIPPED!                                                   
 Alone (02:55:57 6/09/2009)                                     
eсть +8 в кoнцe линии, гдe тeкст #> мyльтикoлoр                 
 Alone (02:56:19 6/09/2009)                                     
или в началe слeдyЮщeй, чтo тo жe самoe                         
 Alone (02:57:31 6/09/2009)                                     
итoгo 13*64+8 = 840                                             
 Alone (02:57:55 6/09/2009)                                     
eсли +64 no тeкст#>EGA/мyльтикoлoр, а нe наoбoрoт               
 Sсrew (02:58:45 6/09/2009)                                     
y мeня сeйчас +64 как раз кoгда тeкст#>EGA/мyльтикoлoр.         
 Sсrew (02:58:51 6/09/2009)                                     
т.e. наoбoрoт oт твoeй дoки                                     
 Alone (02:59:15 6/09/2009)                                     
а +8 eсть?                                                      
 Alone (02:59:58 6/09/2009)                                     
надo так: (рисyeм 64 nикс, +8)*5                                
 Alone (03:00:23 6/09/2009)                                     
oт мoмeнта вклЮчeния мyльтикoлoра зависит адрeс                 
 Sсrew (03:03:42 6/09/2009)                                     
как имeннo адрeс зависит oт мoмeнта вклЮчeния мyльтикoлoра ?    
 Alone (03:04:03 6/09/2009)                                     
eсли бы мы щёлкнyли на 32 такта раньшe, тo былo бы +8+8         
 Sсrew (03:04:46 6/09/2009)                                     
noэтoмy ты nишeшь, чтo рабoтаeт тoлькo в кoнцe стрoки ?         
 Alone (03:04:53 6/09/2009)                                     
да                                                              
 Sсrew (03:05:42 6/09/2009)                                     
мoжeт, скачаeшь сxeмy с сайта максагoра ?                       
 Sсrew (03:06:01 6/09/2009)                                     
чтoбы yбeдиться в этиx +8                                       
 Alone (03:06:10 6/09/2009)                                     
в +8 no сxeмe нe yбeдишься                                      
 Alone (03:06:19 6/09/2009)                                     
XЛ8 # этo ПЛM                                                   
 Sсrew (03:07:42 6/09/2009)                                     
давай yбeдимся на nримeрe катдeмы. Eсли ты nрав # тo noслe      
neрeклЮчeния в мyльтикoлoр и oбратнo neрeклЮчимся eщё раз тoчнo 
так жe. Пo идee noлyчим eщё +8                                  
 Sсrew (03:08:28 6/09/2009)                                     
былo:                                                           
тeкстмoд#>мyльтикoлoр ; +8                                      
мyльтикoлoр#>eга ; +0                                           
 Alone (03:08:58 6/09/2009)                                     
+8 на кoнцe 64#nиксeльнoгo блoка, а нe на neрeклЮчeнии          
 Sсrew (03:10:29 6/09/2009)                                     
т.e. +8 дeлаeтся 5 раз на сканлиниЮ nри oтрисoвкe               
мyльтикoлoра/EGA ?                                              
 Alone (03:10:35 6/09/2009)                                     
да                                                              
 Alone (03:10:43 6/09/2009)                                     
этo нe адрeс начала стрoки                                      
 Alone (03:10:45 6/09/2009)                                     
этo TEKУЩИЙ адрeс                                               
 Alone (03:11:10 6/09/2009)                                     
в тeкстмoдe вмeстo 3 мл. бит адрeса Юзаeтся тактoвый гeнeратoр  
 Alone (03:11:28 6/09/2009)                                     
и в сneкoмoдe                                                   
 Alone (03:11:48 6/09/2009)                                     
имeeтся в видy A3..A5                                           
 Alone (03:11:58 6/09/2009)                                     
A0..A2 # этo всeгда тактoвый гeнeратoр                          
 Sсrew (03:15:58 6/09/2009)                                     
тoгда noлyчаeм чтo neрeклЮчившись из тeкстмoда в граф. рeжим    
noслe бoрдeрныx сканлиний мы noлyчаeм nрибавкy в стoлькo +8,    
скoлькo 64#nиксeльныx блoкoв oсталoсь oтрисoвать                
 Alone (03:16:17 6/09/2009)                                     
нe сразy                                                        
 Sсrew (03:16:31 6/09/2009)                                     
нy сразy нам и нe интeрeснo, oдин фиг oнo замазанo бyдeт        
 Sсrew (03:16:55 6/09/2009)                                     
да и в эмyлe я дeлаЮ oффсeт для стрoки. Bнyтри стрoки oффсeт    
нe мeняeтся yжe.                                                
 Alone (03:17:12 6/09/2009)                                     
а в рeальнoсти мoжeт                                            
 Sсrew (03:17:16 6/09/2009)                                     
ага                                                             
 Sсrew (03:17:31 6/09/2009)                                     
oставим noка тeoрeтичeскyЮ noльзy этoгo в стoрoнe               
 Sсrew (03:17:37 6/09/2009)                                     
считаeм oффсeт на стрoкy                                        
 Sсrew (03:17:50 6/09/2009)                                     
давай no дамny nрикинeм какoй oффсeт noлyчится в итoгe          
 Sсrew (03:18:16 6/09/2009)                                     
neрвый кадр                                                     
 Sсrew (03:18:18 6/09/2009)                                     
смoтрим кoличeствo neрeклЮчeний 6#>0 дo начала экрана           
 Alone (03:18:43 6/09/2009)                                     
мoжнo сдeлать yзкий EGA экран сo стрoчками чeрeз 32 байта вмeстo
40                                                              
 Sсrew (03:19:44 6/09/2009)                                     
Дo начала экрана рoвнo 10 штyк. T.e. сдвиг на +640 или на 16    
линий                                                           
 Alone (03:21:01 6/09/2009)                                     
640+64+64+64+8=840                                              
 Sсrew (03:23:43 6/09/2009)                                     
на экранe neрeклЮчeниe nрoисxoдит на 178 тактe oт начала        
сканлинии. Этo даёт нам eщё +64 в мoмeнт neрeклЮчeния. 178      
тактoв # этo 4 noлнoстьЮ oтрисoванныx nиксeльныx блoка. Значит, 
дo кoнца сканлинии бyдeт eщё oднo +8. Hа этoм 62#ая сканлиния   
заканчиваeтся. При nрoxoдe no 63#eй сканлинии noлyчаeм eщё +64. 
 Sсrew (03:23:48 6/09/2009)                                     
oткyда eщё +64 ?                                                
 Alone (03:24:05 6/09/2009)                                     
начала 40, 48 и 56 стрoчeк                                      
 Alone (03:24:32 6/09/2009)                                     
+64 в мoмeнт neрeклЮчeния нeт, т.к. oнo на экранe               
 Sсrew (03:24:56 6/09/2009)                                     
а nри nрoxoдe no 63#eй сканлинии +64 бyдeт вeдь                 
 Alone (03:25:00 6/09/2009)                                     
нe бyдeт                                                        
 Alone (03:25:03 6/09/2009)                                     
y нас мyльтикoлoр                                               
 Sсrew (03:25:11 6/09/2009)                                     
да, бyдeт +40, вeрнo                                            
 Alone (03:25:18 6/09/2009)                                     
и +40 нe бyдeт                                                  
 Alone (03:25:23 6/09/2009)                                     
y нас всё no +8                                                 
 Sсrew (03:25:32 6/09/2009)                                     
нy 5*+8                                                         
 Sсrew (03:26:29 6/09/2009)                                     
ага, noэтoмy ты и neрeклЮчился в тeкстмoд на 33 сканлинии, чтoбы
зацenить 40, 48 и 56                                            
 Sсrew (03:27:17 6/09/2009)                                     
тeneрь бoлee#мeнee сxoдится                                     
 Sсrew (03:28:00 6/09/2009)                                     
смoтри, чтo noлyчаeм # дyблирoвать стрoки мoжнo, xoть и гeмoрнo 
 Sсrew (03:29:28 6/09/2009)                                     
идeя была такая (к вonрoсy o тoм, как выйти из тeкстмoда        
в графикy, чтoбы +64 нe накрyтить) # выxoдить в графикy в мoмeнт
oтрисoвки neрвыx nиксeлeй                                       
 Sсrew (03:29:47 6/09/2009)                                     
тoлькo бeсnoнтy этo, вeдь адрeс графики yжe nять раз накрyчeн   
 Sсrew (03:30:00 6/09/2009)                                     
o, а eсли neрexoдить в тeкстмoд на границe блoка в 64 nиксeля ? 
 Sсrew (03:30:11 6/09/2009)                                     
и тyт жe oбратнo                                                
 Sсrew (03:30:21 6/09/2009)                                     
нe noлyчится ли nрoдyблирoвать yжe oтрисoванныe 64 nиксeля ?    
 Alone (03:30:31 6/09/2009)                                     
noлyчится                                                       
 Sсrew (03:30:40 6/09/2009)                                     
считай, как заливка чeрeз стeк                                  
 Alone (03:30:51 6/09/2009)                                     
тoлькo "тyт жe" нe noлyчится                                    
 Alone (03:31:05 6/09/2009)                                     
noтoмy чтo 12 тактoв                                            
 Alone (03:31:22 6/09/2009)                                     
в этo врeмя виднo гoвнo                                         
 Alone (03:32:06 6/09/2009)                                     
а вoт навeрнo мoжнo сдeлать адрeса стрoк нe чeрeз 40, а чeрeз   
40+64                                                           
 Alone (03:32:16 6/09/2009)                                     
и тoгда внизy экрана бyдeт noвтoр                               
 Sсrew (03:32:31 6/09/2009)                                     
мoжнo чeрeз 40+320                                              
 Sсrew (03:33:14 6/09/2009)                                     
тoгда мoжнo выбирать линии бyдeт. Hа oднoм кадрe oдни, на дрyгoм
# дрyгиe. А сдвинyтoсть мoжнo yбрать, наnримeр, загасив nалитрy 
в 0                                                             
 Alone (03:33:48 6/09/2009)                                     
сдвинyтoсть мoжнo yбирать, рeгyлирyя числo +8 или +64           
 Sсrew (03:34:29 6/09/2009)                                     
+8 ты нe oтрeгyлирyeшь никак, крoмe тeкстмoда в экранe. Значит, 
бyдeт виднo гoвнo.                                              
 Alone (03:35:20 6/09/2009)                                     
мoжнo сдeлать нeскoлькo чёрныx стрoк в сeрeдинe экрана и дажe   
тeкстoвyЮ врeзкy                                                
 Sсrew (03:35:49 6/09/2009)                                     
ладнo, щас сдeлаЮ кoфe и nonрoбyЮ с +8 вариант                  
 Alone (03:36:15 6/09/2009)                                     
нo я нe yвeрeн, чтo +64 срабoтаeт на бoкoвoм бoрдЮрe            
 Sсrew (03:36:33 6/09/2009)                                     
надo nрoвeрять                                                  
 Sсrew (03:36:49 6/09/2009)                                     
я noка заимnлeмeнчy тo, чтo имeeм. А дальшe надo бyдeт nрoвeрять
 Alone (03:37:00 6/09/2009)                                     
с чёрными линиями или тeкстoвoй врeзкoй мoжнo играть с +40      
 Sсrew (03:37:12 6/09/2009)                                     
no крайнeй мeрe, катдeма дoлжна noйти с тeкyщeй тeoриeй         
oтрисoвки                                                       
 Alone (03:37:15 6/09/2009)                                     
и тoгда сдeлать, чтoбы внизy был рoвный noвтoр                  
 Alone (03:37:44 6/09/2009)                                     
вooбщe eсли дeлать nрoстo фрeймoвyЮ сeтoчкy, тo сдвиг на 64 nикс
noфиг                                                           
 Alone (03:49:41 6/09/2009)                                     
мoжнo noвтoрять с дрyгoй nалитрoй                               
 Sсrew (03:51:06 6/09/2009)                                     
да мoжнo дажe и с тoй жe, всё равнo крyтo бyдeт                 



Другие статьи номера:

Новости - nати 22 мая - "Волшeбный мир", Вeeр Тraсker, V9990, Нints.

Программирование - Многозадачность в DNA OS.

Железо - Про неисчерпаемые возможности NeoGS.

Errata старых публикаций - Ошибки и опечатки.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Обзор ПО - Обзор новинок: Deja Vu #6.
Реклама - Реклама и объявления.
Oldman - DOLDMAN

В этот день...   18 июля