nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 16:44



Reply to topic  [ 1 post ] 
"Этюды в программировании на ассемблере Z-80" 
Author Message
Fanat

Joined: 11 Jul 2002 05:28
Posts: 78
Location: Минск
Reply with quote
Alex Xor:

Предлагаю поработать над новым проектом - брошюрой: "Этюды в
программировании на ассемблере Z-80" (название рабочее).

Какая же необходимость в такого рода брошюре/книге?
- Такого еще небыло и пока нет;
- Мне самому была бы нужна такая брошюрка (и как уже сейчас оказывается, не
только мне);
- Спрашивать у народа надо ли такое вообще я не привык, иначе мы бы не
увидели и Абзаца. Нужно действовать!

Как это будет выглядеть?
- Примерно так же как и газета Абзац, только потолще.

Кто автор?
- Одним из авторов буду я сам;
- Приглашаю к сотрудничеству всех заинтересованных лиц.

Что предлагаю за сотрудничество?
- За пару процедур предложить ничего не смогу, только упоминание вашего
авторства;
- Один/два экземпляра будущей брошюры за весомый вклад в дело;
- Стать распространителем данной брошюры, но за свой счет.

Каковы сроки выхода?
- Заранее сказать ничего нельзя, но можно с уверенностью сказать, что на это
потребуется не менее года, возможно и больше.

Примерное содержание:
++++++++++++++++++++++
Введение (от автора/ов)
1. Арифметика (сложение, вычитание, умножение, деление, корни, степени, sin,
cos, и т.д. Возможно работа с большими числами)
2. Расчет адресов в экране (атрибуты, пиксели)
3. Работа со спрайтами (расчет адреса, вывод спрайта, зеркальный поворот и
т.п.)
4. Опрос клавиатуры, джойстиков
5. Звуки (AY, Beep`er)
6. Работа с текстом (вывод, расчет, сжатие, кодировки ALT, WIN, KOI,
встраивание цвета в текст, форматы шрифтов)
7. Компрессоры/декомпрессоры (примитивные и короткие)
8. Работа с расширенной памятью (ее подсчет, порты известных компьютеров,
драйвера переключения страниц, универсальный драйвер)
9. Работа с принтерами (порты, тестирование, печать)
10. Работа с дисководом (обработка ошибок, быстрые драйверы)
11. Тестирование железа /его наличие и вообще работа с ним/ (винчестер, CD
Rom, мышь, модем, принтер, джойстики, GS, DMA, процессор, AY, турбо/не
турбо, Cmos и др.)
12. Маленькие хитрости (XOR A, ADD hl,-x и т.д.)
13. Большие хитрости (может быть сюда можно отнести вывод экрана за фрейм и
т.п.)
14. Разное (всевозможные коротенькие процедурки, может быть те же самые
гасилки/затухалки из ZX-Ревю и т.п.)
15. Идеи (здесь можно просто описать некоторые идеи, которые по своему
объему заняли бы очень много места, возможно пункт объединить с "большими
хитростями")
16. Литература (по возможности, описывать в процедурах откуда они взяты,
либо их авторство)

Содержание не окончательно, поэтому может меняться, пополняться,
исправляться. Предложения принимаются.
============================================

Саша Ксор.
mailto: axor@mail.ru

_________________
Удачи!


08 Feb 2003 22:49
Profile ICQ
Display posts from previous:  Sort by  
Reply to topic   [ 1 post ] 

Who is online

Users browsing this forum: No registered users and 10 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.