
Dolphin
31.08.2018
03:11:27
90*40=3600

Asdf
31.08.2018
03:12:03

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

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

Dolphin
31.08.2018
03:18:57

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 был, не? Посылка доползла, что ли?

Dolphin
31.08.2018
03:36:25

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

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
Вот для меня в этом плане открылись некоторые особенности, о которых я не знал, кслову