Odyssey paper #06
25 февраля 1999

Быстренько - самая быстрая процедура расчета адреса экрана по координатам и самая быстрая процедура печати точки.

<b>Быстренько</b> - самая быстрая процедура расчета адреса экрана по координатам и самая быстрая процедура печати точки.
 Быстренько
 __________
 
 (C) Phantom Lord
 
 Самый fastовый на мой взгляд расчет адре-
ся по двум координатам:

 ;B - X , E - Y
 
 LD L,B     ; 4 takts
 LD H,#66   ; 7
 LD D,(HL)  ; 7
 EX DE,HL   ; 4
 LD E,(HL)  ; 7
 INC H      ; 4
 LD D,(HL)  ; 7 = 40 takts
                          
 Отсюда вытекает и самый быстрый plot:
 
 ;B - X , E - Y
 
 LD L,B     ; 4 takts
 LD H,#66   ; 7
 LD D,(HL)  ; 7
 INC H      ; 4
 LD C,(HL)  ; 7
 EX DE,HL   ; 4
 LD E,(HL)  ; 7
 INC H      ; 4
 LD D,(HL)  ; 7
 LD A,(DE)  ; 7
 OR C       ; 4
 LD (DE),A  ; 7 = 69 takts
 
 ORG #6600
 
 DB #C0,#C0,#C0,#C0,#C0,#C0,#C0,#C0
 DB #C2,#C2,#C2,#C2,#C2,#C2,#C2,#C2
 ...
 DB #FE,#FE,#FE,#FE,#FE,#FE,#FE,#FE


  На #C000 создаются адреса экрана.





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

От авторов - об ужасах фирменных спектрумов.

Новости - я сделал boot, Fatality сделали игру Kolobok 2.

Разборка - прохождение адвентюрного квеста Twillight (Страна Теней).

Мнение - Phantom Lord рассказывает что же такое "настоящая музыка".

Быстренько - самая быстрая процедура расчета адреса экрана по координатам и самая быстрая процедура печати точки.

Ценник - Розничные цены на сигареты в городе Армавире.

Музыкальная страничка - песня Крематорий "Хабибулин".

Эпилог - создатели газеты.


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

Похожие статьи:
Это интересно - И снова пятерка лучших игр для ZX-Sрectrum, IBМ PC и игровых приставок.
Гости - Интервью с Nicodim'ом из Ярославля (автор Prince of Persia и Пиратов).
Программы, которые мы выбираем - Программа "Эмулятор Спектрума" v1.2.
Презентация - новый квест: Full Shit.
Coming soon - что вас ждет в 4-м номере журнала.

В этот день...   1 января

SibNews #08, Woot! #01, Spectrum Magazine #01, ACNews #25, Psychoz #14, ACNews #14, Last 128 #08, Last 128 #06, Last 128 #05, Last 128 #04, Last 128 #03, Last 128 #02, Last 128 #09, Last 128 #3.5, Last 128 #8.025, Sinclair Club #05, Last 128 #M!R 01, Fantadrom #01, Buzz #20, Last 128 #01, DonNews #13, Nicron #120, Promised Land #01, Inferno #01, Marazm #25, Ultimathum #01, Marazm #21, Hooy Mag #02, KrNews #11, Marazm #22, Marazm #23, ZX Football 2000 #01, Codemania #01, Always #03, Bugs #02, IzhNews #08, Virtual Worlds #01, Listok #04, Scenergy #02, Flash Info #18, Marazm #16, Marazm #17, Zed #01, Balagan #02, ZX Format #08, ZX Power #03, Shock #01, Impulse #02, Deja Vu #03, ZX Club #08, ZX Club #06, Numberology #01, Marazm #13, Marazm #12, Marazm #14, Gorodok #02, Zodiac #01, Marazm #15, Deja Vu #07, Marazm #11, Deja Vu #07, Playboy #03, Crazy News #2, Crazy News #4, ZX Light #01, Crazy News #5, Playboy #02, ZX News #03, ZX Review #1-2, Read Me #02, Crazy News #3, Nicron #13, Read Me #01, Public Spirit #01, Faultless #06, Faultless #05, ZX Software #01, Stump #04, Speccy #07, Возраждение #0, Speccy #03, On-Line #17, Scene+ #01, Welcome Press #01, ZX Konig #04, Adventurer #01, Faultless #05, Faultless #04, Di Halt #01, Faultless #01, Playboy #01, Crazy News #1, Faultless #03, Pioneer #03, Sinclair Town #02, ZX Magazine #01, Eldorado #01, ZX Magazine #02, Spectron #01, ZX News #01, ZX Konig #02, 200 #W, Welcome Press #00, Dune #07, Subliminal Extacy #01, Subliminal Extacy #02, ZX Konig #01, Subliminal Extacy #00, Muchomor #01, Spectrofon #01, ZX Revija #02, Outlet #01, Outlet #1-3