Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Сервис онлайн-записи на собственном Telegram-боте
Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое раписание,
но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.Для новых пользователей первый месяц бесплатно. Чат-бот для мастеров и специалистов, который упрощает ведение записей: — Сам записывает клиентов и напоминает им о визите; — Персонализирует скидки, чаевые, кешбек и предоплаты; — Увеличивает доходимость и помогает больше зарабатывать; Как продвинуть сайт на первые места?
Вы создали или только планируете создать свой сайт, но не знаете, как продвигать?
Продвижение сайта – это не просто процесс, а целый комплекс мероприятий,
направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
Ускорение продвижения
Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст,
она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней.
Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.Регистры VDP
VDP имеет для записи регистры от #0 до #23 и для чтения все 25 регистров. Есть 2 режима для установок регистров. Один режим 4 (IV) и один режим 5 (V). Здесь пойдет речь о режиме 5, о режиме 4 смотрите секцию “MARK”. Если менять режим во время кадра, то можно получить разные эффекты.
РЕГИСТР РЕЖИМА №1
IE1 1: Включает Строчное прерывание (уровень 4 для 68000) 0: Отключает Строчное прерывание (см. регистр №10) M3 1: Останов счетчика координат (X/Y). 0: Включает счетчик координат (X/Y)
РЕГИСТР РЕЖИМА №2
DISP 1: Включает отображение (картинка на экране) 0: Отключает отображение (экран черный) IE0 1: Включает Кадровое прерывание (уровень 6 для 68000) 0: Отключает Кадровое прерывание M1 1: DMA включен 0: DMA выключен M2 1: Размер по вертикали 30 символов (режим PAL) 0: Размер по вертикали 28 символов (режим PAL, в режиме NTSC всегда 0)
БАЗОВЫЙ АДРЕС ПЛОСКОСТИ A
VRAM АДРЕС $XXX0_0000_0000_0000
БАЗОВЫЙ АДРЕС ДЛЯ ОКНА
WD11 должен быть 0 в режиме 40 символов по горизонтали VRAM АДРЕС $XXXX_X000_0000_0000 (режим 32 символов по горизонтали) VRAM АДРЕС $XXXX_0000_0000_0000 (режим 40 символов по горизонтали) БАЗОВЫЙ АДРЕС ПЛОСКОСТИ B
VRAM АДРЕС $XXX0_0000_0000_0000
БАЗОВЫЙ АДРЕС АТРИБУТОВ СПРАЙТОВ
AT9 должен быть 0 при режиме 40 символов в строке VRAM АДРЕС $XXXX_XXX0_0000_0000 (32 символа в строке) VRAM АДРЕС $XXXX_XX00_0000_0000 (40 символов в строке)
РЕГИСТР НЕ ИСПОЛЬЗУЕТСЯ
ФОНОВЫЙ ЦВЕТ
CPT1, 0: ПАЛИТРА ЦВЕТА COL3~0: КОД ЦВЕТА
РЕГИСТР НЕ ИСПОЛЬЗУЕТСЯ
РЕГИСТР НЕ ИСПОЛЬЗУЕТСЯ
РЕГИСТР СТРОЧНОГО ПРЕРЫВАНИЯ
Этот регистр используется для указания периода Строчного прерывания (с шагом в 1 строку) Строчное прерывание разрешается битом IE=1 (в регистре режима №1)
• От переводчика: • Регистр задает количество пропущенных строк до следующего прерывания (0 – каждая строка, 1 – каждая вторая и т.д.). РЕГИСТР РЕЖИМА №3
IE2 1: Разрешает Внешнее прерывание (уровень 2 для 68000) 0: Запрещает Внешнее прерывание * Смотрите Прерывания и системные порты ввода/вывода VSCR: режим вертикальной прокрутки HSCR, LSCR: режим горизонтальной прокрутки
* ДЛЯ ОБОИХ ПЛОСКОСТЕЙ A И B
РЕГИСТР РЕЖИМА №4
RS0 0: Режим 32 символа в строке 1: Режим 40 символов в строке RS1 0: Режим 32 символа в строке 1: Режим 40 символов в строке * RS0 и RS1 должны иметь одинаковые значения. 32 символа 0000_XXX0 40 символа 1000_XXX1 S/TE 1: Разрешает SHADOW (тень) и HIGHLIGHT (подсветку). 0: Запрещает SHADOW (тень) и HIGHLIGHT (подсветку). LSM1, LSM0: установка чересстрочного режима
БАЗОВЫЙ АДРЕС ТАБЛИЦЫ ГОРИЗОНТАЛЬОЙ ПРОКРУТКИ
VRAM АДРЕС $XXXX_XX00_0000_0000
РЕГИСТР НЕ ИСПОЛЬЗУЕТСЯ
АВТОМАТИЧЕСКОЕ УВЕЛИЧЕНИЕ АДРЕСА Этот регистр настраивает автоматическое увеличение адреса при доступе к ОЗУ.
INC7~0: Число увеличения (0~$FF) На это число увеличится счетчик адреса при каждом обращении к ОЗУ.
• От переводчика: • Регистр задает число, на которое увеличится счетчик адреса. Если число равно 0, то счетчик адреса не изменится. Для последовательного обращения необходимо занести число 1. Но при заполнении знакогенератора удобнее пользоваться словами (WORD), потому, что символы хранятся в ПЗУ (ROM) картриджа, а архитектура приставки не позволяет обращаться к ПЗУ (ROM) побайтно. Поэтому можно перебрасывать информацию из ПЗУ (ROM) в VRAM (Видеобуфер) словами (WORD). Число регистра автоматического увеличения адреса при этом должно быть равно 2. • Регистр действует на все типы ОЗУ: VRAM (видеобуфер), CRAM (ОЗУ цвета), VSRAM (ОЗУ прокрутки) и т.д. РАЗМЕР ПРОКРУТКИ
* ДЛЯ ОБОИХ ПЛОСКОСТЕЙ A И B
ПОЗИЦИЯ ОКНА ПО ГОРИЗОНТАЛИ
RIGHT 0: Окно с левой стороны от базовой точки. 1: Окно с правой стороны от базовой точки. WHP5 ~ 1 Базовая точка по горизонтали 0=Слева; 1=1 символ вправо; 2=2 символа вправо; и т.д.
ПОЗИЦИЯ ОКНА ПО ВЕРТИКАЛИ
DOWN 0: Окно сверху от базовой точки. 1: Окно снизу от базовой точки. WVP4 ~ 0 Базовая точка по вертикали 0=Вверху; 1=1 символ вниз; 2=2 символа вниз; и т.д. МЛАДШИЙ БАЙТ СЧЕТЧИКА DMA
СТАРШИЙ БАЙТ СЧЕТЧИКА DMA
LG15~0: СЧЕТЧИК DMA
• От переводчика: • Счетчик DMA задает размер пересылаемой (копируемой) области памяти. • Значение LG0 – LG15 указывает на количество слов (WORD), т.е. если надо переместить с помощью DMA 256 байт, число LG должно быть равно 128.
МЛАДШИЙ БАЙТ АДРЕСА ОРИГИНАЛА DMA
СРЕДНИЙ БАЙТ АДРЕСА ОРИГИНАЛА DMA
СТАРШИЙ БАЙТ АДРЕСА ОРИГИНАЛА DMA
SA22~1: Адрес оригинала DMA DMD1, 0: Режим DMA
• От переводчика: • При инициализации сервиса DMA, необходимо задать размер копируемой/заполняемой области в словах (WORD). Затем записывается адрес источника и режим. ВАЖНО! Запись адреса начинается с младшего адреса (Регистр №21), затем записывается средний байт адреса (Регистр №22) а последним записывается старший байт адреса и режим работы (Регистр №23). Последним записывается адрес приемника. DMA начинает работу сразу после записи адреса приемника. Кроме того, команда записи в регистр № 23 и адреса приемника должны находится во внутреннем ОЗУ приставки (Адреса $FF0000 - $FFFFFF). Более подробно о сервисе DMA смотрите ниже. • Как показала практика, иногда программа инициализации DMA работает и в ПЗУ. Видимо дело в выравнивании команд процессора М68000 по четным и кратным адресам. Это связано с тем, что из-за особенностей схемы приставки М68000 может читать из ПЗУ только словами (WORD).
|