@ru_arduino

Страница 7425 из 7737
Dolphin
31.08.2018
03:11:27
90*40=3600

Asdf
31.08.2018
03:12:03
это виртуальный размер буфера
Мелковат. "Geektimes" в одной строке не помещается, а на физическом экране ещё достаточно места остаётся.

Dolphin
31.08.2018
03:12:16
2KBytes Internal SRAM

тупо не помещаешься в 90х40

Google
Dolphin
31.08.2018
03:13:11
что это за новости?

Asdf
31.08.2018
03:16:11
тупо не помещаешься в 90х40
Х. з. Я исходник с гиктаймс взял, а из каких соображений выбрано разрешение я был не в курсе.

Dolphin
31.08.2018
03:17:09
screen = (unsigned char*)malloc(x * y * sizeof(unsigned char)); if (screen == NULL) return 4;

Asdf
31.08.2018
03:18:41
Asdf
31.08.2018
03:21:06
Буковки значит, напрямую не отрисвываются. Сначала преобразуются в точки.

Dolphin
31.08.2018
03:21:08
1 / 0

void TVout::print_char(uint8_t x, uint8_t y, unsigned char c) { c -= pgm_read_byte(font+2); bitmap(x,y,font,(c*pgm_read_byte(font+1)+3,pgm_read_byte(font),pgm_read_byte(font+1)); }

Пресмыкающийся
31.08.2018
03:22:32
В детстве угарал над эти м мемом, сейчас уже не смешно

Asdf
31.08.2018
03:23:58
Одна точка — один бит? Или на байт либа расщедривается?

Google
Dolphin
31.08.2018
03:23:58
Буковки значит, напрямую не отрисвываются. Сначала преобразуются в точки.
То есть функция вывода выводит символы как битмапы, которые хранятся во флеше

байт

с битами все сложно

придется сильно изъебнуться, чтобы работали функции рендера

линии окружности и тп

хотя сложностей как таковых нет, все решаемо

Asdf
31.08.2018
03:26:05
байт
Расточительство. Хоть бы градации серого сделали, раз уж всё равно восемь бит на точку.

Dolphin
31.08.2018
03:26:14
например для разрешения 90х40, нужно всего 480 байт

Asdf
31.08.2018
03:26:28
Или на цвета.

Dolphin
31.08.2018
03:27:08
есть выход ))

красивый и элегантный

Asdf
31.08.2018
03:27:27
есть выход ))
Рекламная пауза

Dolphin
31.08.2018
03:27:45


Asdf
31.08.2018
03:27:46
VDP

Dolphin
31.08.2018
03:27:50
??

Asdf
31.08.2018
03:30:37
красивый и элегантный
Ну это уже на целую игровую приставку

Есть VDP для бомжей?

У тебя же v9938 был, не? Посылка доползла, что ли?

Google
Dolphin
31.08.2018
03:36:38
он в Ямахе стоит еще

Asdf
31.08.2018
03:37:00
Поздравляю.

Уже включал его? 58-й.

Отправка сообщений притормаживает.

Dolphin
31.08.2018
03:40:03
не включал

перепаивать надо

и обвес менять чутка



Поздравляю.
я же показывал

Asdf
31.08.2018
03:41:15
Я имел в виду отдельно. С МК.

Dolphin
31.08.2018
03:41:33
как?

ему же память надо распаивать

Asdf
31.08.2018
03:41:45
я же показывал
Я не видел. Может, пропустил этот момент.

Dolphin
31.08.2018
03:42:06
это 58й и срамки

Asdf
31.08.2018
03:42:20
как?
Ты же либу собрался делать под авр.

Dolphin
31.08.2018
03:42:43
да собирался и собираюсь

но не все сразу прям ))

есть еще грибы, ягоды, лето, телки, концерты, опен эйр, пенные вечеринки и т.д. ))

Asdf
31.08.2018
03:43:26
Богато )

Dolphin
31.08.2018
03:43:54
Богато )
а чо богато?

Google
Dolphin
31.08.2018
03:44:06
две в Ямаху, 6 в макетку

останется две

64к

впринципе хватит на 1 девайс

Asdf
31.08.2018
03:47:33
Раскладка такая же лютая как в конфиге на эмуляторе будет?

Dolphin
31.08.2018
03:47:52
э?

Asdf
31.08.2018
03:48:59
Помнишь конфиг учительской машины? Там кастомная прошивка была.

Dolphin
31.08.2018
03:49:38
причем тут машина и VDP?

разные архитектуры какбэ

Asdf
31.08.2018
03:51:41
причем тут машина и VDP?
Не VDP. Прошивка для апгрейженного КУВТ с нестандартной раскладкой была.

Admin
ERROR: S client not available

Dolphin
31.08.2018
03:51:53
да причем тут раскладка то?

ты про таблицу символов?

Asdf
31.08.2018
03:52:15
Да

Наверное.

Dolphin
31.08.2018
03:52:26
какую хочешь, такую и делаешь

порядок символов меняешь хоть в 866 хоть в кои8

хоть 1251

а шрифты....

Asdf
31.08.2018
03:53:11
Хотя не, именно про раскладку.

Google
Dolphin
31.08.2018
03:53:24
ну сдерну стандартные

можно и плюсовые дернуть

а можно и свои нарисовать

Asdf
31.08.2018
03:54:37
Там некоторые символы вводились другими клавишами.

Dolphin
31.08.2018
03:55:06
короче

есть таблица знакогенератора

там все символы идут под кодами

ты можешь вызывать их по номеру вобще

Asdf
31.08.2018
03:59:07
Это понятно. Но таблица знакогенератора просто определяет отображение символов. А в том конфиге именно раскладка была другая. Иначе бы бейсик ругался.

Dolphin
31.08.2018
04:05:48
не

таблица знакогенератора определяет порядок и внешний вид символов

это непосредственная дата фонта в видеопамяти

то есть при включении девайса, ты ОБЯЗАН ее заполнить датой, если хочешь вывода текста аппаратно

после чего, ты в экранной области записываешь в видеопамять коды символов

а VDP автоматически вставляет символы знакогенератора с указанными кодами

vpoke i, i - записать в видео память по адресу i, код i

в этом конкретном случае, видеопамять начинается с адреса 0

в avr'ке будет все в точности так же работать

исключения могут составить адреса в видеопамяти

таблицы цветности, знакогенератора, спрайтов, и т.д.

но скорей всего, возьму штатную адресацию MSX2

Вот для меня в этом плане открылись некоторые особенности, о которых я не знал, кслову

Страница 7425 из 7737