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
"Этюды в программировании на ассемблере Z-80"
Moderator: Shaos
-
- Fanat
- Posts: 78
- Joined: 11 Jul 2002 05:28
- Location: Минск