среда, 3 июня 2026 г.

Забытый мультиколор (часть 3)

Примеры мультиколорных иллюстраций Полное руководство по аппаратному мультиколору. 

Совместимость, алгоритмы, эффекты и градиенты



 
Начало здесь, вторая часть здесь.


Философия мультиколора


В предыдущих главах было рассказано, как включить аппаратный мультиколор, как рисовать и конвертировать графику, а также как её вывести на экран.

Теперь стоит поговорить о некоторых (не)очевидных вещах. Расширенные атрибуты имеют тот же размер — 6144 байта, что и область данных изображения. Причём что наиболее важно — они имеют точно такую же нелинейную структуру. Мне приходилось слышать следующие (неверные) выводы из этого факта:
 
  • Нет смысла писать программы для аппаратного мультиколора, т. к. они будут показывать на обычном Спектруме чёрный экран;
  • Надо изменять в 2 раза больше данных, а графических акселераторов не завезли;
  • Писать эффекты с расширенными атрибутами сложно.

Рассмотрим эти возражения.

Чёрный экран


Не встречал настолько злых авторов, которые зануляли бы область атрибутов. Гипотетически такое возможно, и тогда пользователь Спектрума действительно сидел бы перед чёрным экраном, из-за которого (может быть) доносились бы какие-то звуки деятельности программы. Однако типично атрибуты заполняются байтом 04 (зелёный) или 07 (белый), что при отсутствии режима Hi-Color даёт монохромное изображение.

На Спектруме огромное количество программ с монохромной графикой, поэтому спектрумисты могут по крайней мере сложить представление о том, что делает эта программа, хотя и без цвета. Это даёт явное преимущество перед программами, написанными для видеорежимов разнообразных FPGA-эмуляторов.

Игра NEXTipede

Можно даже совместить раскраску атрибутов.

Демонстрация Timex Color

Надо заметить, что расширенные атрибуты удобно использовать наравне с данными изображения, поэтому какие-то элементы в монохромном режиме могут быть не видны. Например, в игре Hi-Color Hero выстрелы звездолёта сделаны через расширенные атрибуты — это быстро и удобно (красим 8 пикселей одним байтом), но такое решение оставляет игрока на оригинальном Спектруме с «пиу-пиу» без визуализации выстрелов.

Отсюда следует, что разработчик, использующий расширенные атрибуты, должен помнить о Спектрумах без такого режима. Природа атрибутов позволяет использовать для подобной заботы т. н. «скрытые пиксели». Именно так выводится заставка игры Hi-Color Hero+: в нижней строчке изображения есть надпись «МУЛЬТИКОЛОР НЕ НАЙДЕН», закрашенная расширенными атрибутами, но видимая на нерасширенном Спектруме.

Заставка при запуске с вкл. мультиколором и без
Загрузка игры Hi-Color Hero+
   
Похожим образом поступили авторы демонстрации Timmy, выводя на нерасширенных Спектрумах простую атрибутную картинку.

Загрузка демонстрации Timmy

Выводы: процедура проверки наличия режима аппаратного мультиколора не нужна (хотя её просто написать). Разработчик независимо заполняет области обычных и расширенных атрибутов. Внешний вид программы зависит от того, не поленился ли разработчик заполнить область атрибутов (помимо расширенных) и как именно он это сделал.

Вывод графики


Разработчики на Спектруме работают с монохромной графикой, а 768 байт атрибутов эту монохромную графику просто раскрашивают. С расширенными атрибутами ровно такая же ситуация, поэтому для разработчика фактически ничего (кроме более высокого цветового разрешения) не меняется, но есть нюанс.

Если разработчик выводит статическую картинку в стандартном режиме, то он может сначала занулить область атрибутов (#5800), затем заполнить область изображения (#4000) и, наконец, скопировать реальные атрибуты. Это даёт «моментальное» появление картинки на экране. Но если графика динамическая, то алгоритм меняется: сначала заполняется область атрибутов, а затем «под ней» выводится графика в область изображения.

Возьмём эффект «шторки» (англ. blind), в котором полноэкранная картинка отрисовывается по линиям сверху вниз. В стандартном режиме можно сначала заполнить атрибуты, а затем в цикле (с задержкой) копировать на экран 192 линии изображения сверху вниз (рассчитывая адреса нижеследующих строк). Важным является отсутствие атрибутов, в которых фон (бумага) отличался бы от фона экрана (обычно чёрного). Иначе пользователь будет видеть атрибутные квадраты до тех пор, пока линии картинки не дорисуются до них.

Расширенные атрибуты имеют высоту ряда в 1 пиксель. Это делает вывод данных изображения взаимозаменяемым с выводом атрибутов. Можно сначала занулить расширенные атрибуты (#6000), затем заполнить данные изображения (#4000), а затем копировать 192 линии расширенных атрибутов сверху вниз (рассчитывая адреса нижеследующих строк). Фон в копируемых атрибутах при этом может не совпадать с фоном экрана. В стандартном режиме так не делается, потому что изображение в этом случае появлялось бы по знакоместам 8×8, что некрасиво.

Вопрос вывода графики сводится к решению задачи «что выводить первым»: изображение или (расширенные) атрибуты? Вопроса вывода 12288 байт (изображение + расширенные атрибуты) вместо 6144 байт изображения обычно не стоит. Если же необходимость возникла, то надо понимать, что байты расширенных атрибутов имеют те же смещения от начала их области, что и байты изображения, а значит, рассчитывать эти смещения надо по-прежнему один раз. Не надо писать отдельные процедуры для расчёта адресов в области атрибутов и в области изображения.


Адаптация эффектов


Разработчик имеет два подхода: 1) использование процедурных библиотек, в т. ч. процедур ПЗУ, для визуализации графики и печати текстов без изменений (с заполнением расширенных атрибутов) и 2) переписывание вывода байтов изображения на вывод байтов расширенных атрибутов в существующих эффектах.

В любом случае, ему не приходится иметь дело с terra incognita, изобретать велосипеды и судорожно искать примеры кода от тех, кто уже «раскурил» этот «новый» видеорежим. Ничего нового в нём нет, всё хорошо известно, а существующие базы статей на ZXPress и ZXDN точно так же применимы к режиму Hi-Color, как и к стандартному режиму.

В стандартном режиме цветные шрифты могут быть выведены либо печатью шрифтов 8×8 «между знакоместами», либо их увеличением по высоте. Для печати текста в режиме Hi-Color можно использовать стандартный вызов RST #10 с заранее подготовленными расширенными атрибутами. Это можно делать даже из Бейсика, как демонстрирует программа ColorPRINT (в версии для Hi-Color).
 
Печать мультиколора из ColorPRINT
 
Раскраска каждого знакоместа описывается 8 байтами атрибутов, называемыми мультиколорным градиентом (для краткости — просто градиентом). Одни градиенты больше подходят для раскраски заголовков, другие — для текста, третьи — для подписей. Чтобы читатели не ломали над этим голову, поделюсь своей коллекцией:

BASE:	db    #04, #05, #45, #07, #47, #45, #04, #05	; базовый градиент (голубой-белый-зелёный)
TEST:	db    #FF, #07, #47, #07, #47, #47, #07, #FF	; белые полоски на границах знакомест
RBW0:	db    #02, #42, #46, #44, #04, #05, #01, #03	; радуга (Color PRN)
RBW1:	db    #41, #03, #02, #42, #46, #44, #04, #05	; сдвинутая радуга
RBW1_I:	db    #05, #04, #44, #46, #42, #02, #03, #41	; перевёрнутая радуга
YLBL:	db    #46, #06, #47, #07, #45, #05, #41, #01	; градиент жёлтый - синий (Color PRN)
BLRD:	db    #01, #05, #45, #07, #47, #46, #42, #02    ; градиент синий - красный (Color PRN)
YLBL2:	db    #06, #46, #47, #07, #45, #05, #41, #01	; градиент жёлтый - синий 
WHCY_P:	db    #07, #47, #07, #47, #45, #05, #45, #05	; сверху - белый, снизу - голубой      (заголовок)
WHGR_P:	db    #07, #47, #07, #47, #44, #04, #44, #04	; сверху - белый, снизу - зелёный      (подпись)
YLGR_P:	db    #06, #46, #06, #46, #44, #04, #44, #04    ; сверху - жёлтый, снизу - зелёный     (текст, основа)
MGRD_P:	db    #03, #43, #03, #43, #42, #02, #42, #02	; сверху - фиолетовый, снизу - красный (текст, выделение)

Заполнить весь экран одним из градиентов можно следующим тривиальным кодом:

; screen-fill.asm

        ORG	#C000
		
	ld	hl, BASE    	 ; таблица градиента 8 байт
	ld 	(SGRAD), hl
	call	SCRATTR
	ret

SCRATTR:
	ld	hl, #6000       ; начальный адрес расширенных атрибутов
	ld	c, 3            ; 3 прохода
MNF:
	push	bc
	ld	b, 8            ; 8 рядов
	ld	ix, (SGRAD)	; восстанавливаем указатель на градиент
CLRF:
	push	bc
	ld	a, (ix)         ; текущий цвет
	inc	ix
	ld	d, h
	ld	e, l
	inc	de     
	ld	(hl), a
	ld	bc, 256
	ldir
	pop	bc
	djnz	CLRF
	pop	bc
	dec	c
	jr	nz, MNF
	ret

SGRAD:	dw	  0
BASE:	db    #04, #05, #45, #07, #47, #45, #04, #05	; базовый градиент (голубой-белый-зелёный)

Шрифты, раскрашенные по вертикали, выглядят очень выигрышно, но ещё лучше смотрится анимация расширенных атрибутов. Пробегающую по буквам полосу хорошо использовать, например, для того чтобы обратить внимание пользователя на очередное достижение или обновившиеся очки в игре, логотип группы, ник автора в демо и т. д.



Анимацию и прицельное раскрашивание знакомест градиентами оставлю в качестве домашнего задания пытливому читателю, чтобы не раздувать статью. Они также тривиальны. Поделюсь только подходом. Для раскраски удобно создавать таблички, имеющие следующую структуру:

CTAB:	db	X, Y		; координаты начала заполнения в знакоместах
	dw	GRAD		; указатель на градиент
	db	N		; ширина заполняемой полосы в знакоместах
	db	#FF		; признак конца таблицы

Например, для градиентной анимации можно создать такую таблицу:

CTAB:  	db	5,11		; первый градиент
	dw	GRAD1
	db	10
	db	5,11		; второй градиент
	dw	GRAD2
	db	10
	db	5,11		; третий градиент
	dw	GRAD3
	db	10
	. . .
	db	#FF
    
Достоинство подобных структур в том, что их легко обрабатывать и они хорошо компрессируются (на случай, если кто-нибудь решит создать на этой базе целый мультфильм или demo). У тех, кто осилил дочитать до этого места, должно было сложиться полное понимание того, как писать крутые программы, показывающие себя не только в стандартном режиме, но ещё больше раскрывающиеся в режиме Hi-Color.

Более глубоким подходом является замена вывода данных изображения на вывод расширенных атрибутов: здесь нам потребуется менять адреса. При этом большинство эффектов также могут быть адаптированы «в лоб». В качестве примера приведу адаптацию упоминавшегося выше эффекта шторки из журнала ZX-Ревю №1–2 за 1997 год. Мне потребовалось изменить 3,5 строчки (не считая инициализации).

; screen-blind.asm

SCRSHOW:

	ld		hl, SCRWARN	            ; заполнение атрибутной картинкой
	ld		de, #5800	            ; для тех бедных спектрумистов
	ld		bc, 768		            ; у которых почему-то нет Hi-Color
	ldir

	ld		hl, SCREEN	            ; переброска данных изображения
	ld		de, #4000
	ld		bc, #1800
	ldir
	
	ld		hl, #6000	            ; зануление расширенных атрибутов
	ld		de, #6001
	ld		(hl), 00	            ; чёрное на чёрном
	ld		bc, 6143
	ldir

	; раскраска расширенных атрибутов
	ld		hl, SCREEN+6144	            ; начало расширенных атрибутов
	ld		de, #6000	            ; было #4000
	or      	a
	sbc		hl, de
	ld		b, h
	ld		c, l		            ; BC = смещение
	ld		a, 191		            ; Y-координата (0..191)
SMLP:	push		af, bc
	ld		c, 0		            ; X-координата (0..255)
	call		8880		            ; HL = адрес в видеопамяти
	ld		bc, #2000
	add		hl, bc		            ; добавляем #2000 к выхлопу 8080
	pop		bc, af
	push		bc
	ld		d, h
	ld		e, l		            ; DE = экран
	add		hl, bc		            ; HL = буфер + смещение
	ld		bc, 32
	ldir				            ; копируем строку
	halt
	pop		bc
	dec		a
	cp		255
	jr		nz, SMLP
	ret

SCREEN:	 INCBIN	“images/multicolour.scr”	     ; 12288 байт
SCRWARN: INCBIN	“images/attr_warning.bin”            ; 768 байт


Продолжение следует

пятница, 29 мая 2026 г.

Забытый мультиколор (часть 2)

Примеры мультиколорных иллюстраций Полное руководство по аппаратному мультиколору. 

Создание графики, форматы, вывод на экран




Создание графики

Сложное — это не горы деталей,

а свет, что положен туда, где темно.

Глаз различает цвета в перспективе, 

компьютер выводит лишь плоское дно.

Создание графики для режима Hi-Color — ключевой вопрос. Сегодня единственным способом сделать это удобно является редактор ZX-Paintbrush 2.6.4 для Windows. Он был специально доработан в 2017 году для использования режимов Hi-Color и (на закуску) ULA+. Поэтому если вы видели ранние версии, то приготовьтесь к тому, что в старших версиях это совсем другая программа. Аналогов не имеет. 

Даже если художник предпочитает другие редакторы, ZX-Paintbrush потребуется как универсальный конвертор: может конвертировать из BPM, PNG и т. д. в формат SCR (и обратно), а также конвертировать обычный SCR в форматы с расширенными атрибутами (SCR и MLT).

Кнопка переключения режимов Timex/Spectrum

Для переключения в Hi-Color используйте кнопку с буквами «S/T» 





 Очень помогают в раскраске режимы Character Set Grid и Pixel Grid из меню View

Character Set Grid Pixel Grid в ZX-Paintbrush

ZX-Paintbrush позволяет выделять и переносить области по пикселям и атрибутам с предпросмотром на новом месте. Можно копировать изображение с атрибутами или без. Механизм переноса фрагментов — как в Deluxe Paint и Personal Paint на Амиге. Фрагменты сохраняются в формате ZXS для создания коллекций и быстрой сборки картинок. Проблемы при создании мультиколорной графики носят нетехнический характер.

Художникам на Spectrum привычнее рисовать сначала в атрибутном режиме, а затем доводить изображение в мультиколоре. При вертикальном увеличении цветового разрешения они не знают, как это использовать, и не могут адекватно спланировать картинку, так как цветовое разрешение по горизонтали осталось прежним, — нужен отдельный, ещё не наработанный навык. Проще действовать поэтапно, что увеличивает время работы над графикой.

При известном навыке «клэшинг» может быть сведён «к нулю» там, где раньше было «ничего не сделать». Надо максимально использовать тот факт, что по вертикали мы имеем «цвет на точку», что позволяет делать эффектные пересечения. Можно рисовать разноцветные ступенчатые диагонали.

В то же время, если раньше художник оперировал цветами в 768 атрибутных квадратах, то теперь ему это надо делать для 6144 атрибутных рядов, что в 8 раз больше. Графика Hi-Color требует опоры на изображение, отрисованное в обычных атрибутах, и опыта — как собственного (который надо наработать), так и других художников. Можно порекомендовать ознакомиться с работами художника Шеврон, начиная с «High Colour».

Для получения уникальной графики можно использовать чанковые техники и получать на экране больше 16 цветов (аналогично 53C). Как это сделать, можно подглядеть в заставке для игры NEXTipede. Там была использована следующая мультиколорная сетка:

Мультиколорная сетка 

Пример новой (для Спектрума) сеточной раскраски на размышление:

Hype в мультиколорной сетке 

Согласитесь, смотрится непривычно?

Форматы мультиколора

Формат — не просто размер и вес.

Жёлтый экран орёт про тоску.

Белый молчит, как застывший отвес.

Красный подносит дуло к виску.

Далее под мультиколором будет пониматься вывод двух (из 16) цветов для отдельных строк или частей знакоместа (8×2, 8×4). Под гигаскрином будет пониматься циклическое переключение двух экранов, позволяющее смешивать цвета на этих экранах и увеличивающее число видимых цветов до 102 (за счёт инертности зрения). Под мультигигаскрином следует понимать использование обеих техник для получения изображения на экране.

SCR - Yoyo Bear  от Piesiu (2014)

Для работы с аппаратным мультиколором нас интересует только один формат изображения — SCR (12288 байт), т. к. он не требует преобразования. Файл этого формата содержит 6144 байта монохромного изображения и 6144 байта расширенных атрибутов. Байты обеих частей имеют нелинейную раскладку, соответствующую строению экрана ZX Spectrum. Размер фиксированный — 12288 байт. См. примеры формата.

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

MLT – Robocop от Ref (2024) MLT — формат видеорежима 2 (Mode 2) от компьютера SAM Coupé. Файлы этого формата содержат 6144 байта монохромного изображения (нелинейная раскладка) и 6144 байта расширенных атрибутов, хранящихся последовательно. Они легко конвертируются: достаточно загрузить их в ZX Paintbrush и экспортировать оттуда в SCR. Размер фиксированный — 12288 байт. См. примеры формата.

MC - формат линейного мультиколора. Как и SCR с MLT, он содержит 6144 байта монохромного изображения и 6144 байта расширенных атрибутов. Но байты обеих частей имеют линейную раскладку, что неудобно для их вывода на экран. Встречается крайне редко. Размер фиксированный — 12288 байт. Конвертер DaDither умеет загружать и выгружать в этот формат.


SS4 конвертированный в SCR без доработки SS4, SSX – формат видеорежима 4 (Mode 4) от компьютера SAM Coupé. Картинки в этом формате имеют разрешение 256×192, 4 бита на пиксель (16 цветов) при палитре в 128 цветов, а все байты изображения хранятся линейно. Интересен он главным образом разрешением «как на ZX Spectrum» и возможностью конвертации в формат MLT через конвертер DaDither.

Потери при этом, могут быть, невелики или приемлемы. Размер нефиксированный. В некомпрессированном виде часто занимает 24617 байт. На SAM Coupé принято хранить графику в этом формате даже в случаях когда изначально она была создана в Mode 2 (а затем компрессировать). См. примеры формата.


До наступления в 2017–18 гг. эпохи полноэкранного программного мультиколора на Спектруме огромной популярностью у отечественной демосцены пользовался графический редактор multiArtist от TmK и riskej. Он служит для создания графики в режиме «мультигигаскрин» (совмещение мультиколора с гигаскрином). Эта графика может быть (ограниченно, не любая картинка) конвертирована.

MG1 конвертированный в SCR без доработки
MG1 - мультигигаскрин 8×1. Ограничен разрешением 128×192 (16×24 знакоместа). Конвертируется в DaDither. После конвертации в мультиколор выглядит почти адекватно. Доводка затруднительна. Размер фиксированный — 19456 байт. См. примеры формата.






MG2 конвертированный в SCR без доработки
MG2 – полноэкранный мультигигаскрин 8×2. Конвертируется в DaDither. Обычно требует ручной доводки для восстановления детализации. Размер фиксированный — 18688 байт. См. примеры формата.







MG4 конвертированный в SCR без доработки
MG4 – полноэкранный мультигигаскрин 8×4. Конвертируется в DaDither. Обычно возможно подобрать режим, в котором доводка картинки в мультиколоре будет проста, понятна и касаться в основном яркостей. Размер фиксированный — 15616 байт. См. примеры формата.






Про адекватную конвертацию в мультиколор форматов обычного гигаскрина (IMG, GSC, ICE), триколора (3), мультигигаскрина (MGS), стеллар (STL) и других форматов, в которых преобладают цвета, полученные смешением 16 цветов Спектрума, лучше забыть. Результат гарантированно не будет удовлетворительным.

Выше мы рассмотрели только те форматы, которые имеют некоторое сродство с мультиколором, позволяющее им выгодно смотреться или быть конвертированными для режима аппаратного мультиколора.

Шаблон для вывода

А не учи ты нас рисовать!

Мы и сами умеем выверты...

После того как картинка была нарисована/конвертирована, её надо вывести на экран. Предлагаю простейшую выводилку с монозагрузчиком. Для компиляции в SJASMplus необходимо в директории с текстовым файлом программы hw-mult.asm создать директорию inc и положить в неё BasicLib.asm, а также директорию res с картинкой (например, nextipede.C). После компиляции (sjasmplus.exe hw-mult.asm) вы получите два файла: hw-mult.tap и hw-mult.trd, которые можно приложить к релизу на фестивале/демопати, чтобы его организаторы смогли показать эту картинку запуском на реальном железе. 

; hw-mult.asm
	device		ZXSPECTRUM48
	
	; monoloader
 	MODULE          boot
	INCLUDE         inc/BasicLib.asm

diskbasic
	db		#00,#01		        ; строка 01
	dw		line1end - line1
line1
	db		#EA			; REM
	ld		de,(#5CF4)
	ld		bc,#3005	        ; NN05, где NN=30 - длина в секторах
	ld		hl,scrstart	        ; картинка 12288 байт
	call		#3D13
	ld		de,(#5CF4)
	ld		bc,#0105	        ; NN05, где NN=01 - длина в секторах
	ld		hl,ldstart	        ; код демонстрации 59 байт
	call		#3D13
	jp		ldstart		        ; запуск кода
line1end
	LINE : db clear,val,'"48000"',':',rand,usr,val,'"23872"',':',new : LEND
diskbasend

tapebasic
	LINE : db clear,val,'"48000"',':',load,'""',code : LEND
	LINE : db load,'""',code,':',rand,usr,val,'"48896"',':',new : LEND
tapebasend
	ENDMODULE

	org		#C000			; 49152
scrstart
	INCBIN	        res/nextipede.C
scrend

	org		#BF00			; 48896
ldstart
	xor		a
	out		(#FE),a
	ld		(23624),a		; BORDCR, цвет бордюра
	
	ld		hl, #C000		; переброска изображения
	ld		de, #4000
	ld		bc, #1800		; 6144
	ldir
	
	ld		hl, #C000+6144	        ; переброска расширенных аттрибутов
	ld		de, #6000
	ld		bc, #1800		; 6144
	ldir
	
	in		a,(#FF)
	or		2
	out		(#ff), A		; Включаем мультиколор Timex
	ld		a, 32			
	ld		bc, #EFF7
	out		(c), a			; Включаем мультиколор ZX Evolution
	
space
	ld		a, #7F
	in		a, (#FE)
	bit		0, a			; если нажали Space, то
	jr		nz, space		; выходим

	xor		a			
	out		(#ff), a		; Выключаем мультиколор Timex
	ld		bc, #EFF7
	out		(c), a			; Выключаем мультиколор ZX Evolution	
	ret

ldend

	display "-------- HW.Mult$ ----------"
	display "START-END: ",/d,scrstart," (",/h,scrstart,") - ",/d,scrend," (",/h,scrend,")"
        display "LENGTH:    ",/d,scrend-scrstart," (",/h,scrend-scrstart,")"
	display "-------- Multiview ---------"
	display "START-END: ",/d,ldstart," (",/h,ldstart,") - ",/d,ldend," (",/h,ldend,")"
        display "LENGTH:    ",/d,ldend-ldstart," (",/h,ldend-ldstart,")"
	display "----------------------------"


	define		fn_disk "hw-mult.trd"
	emptytrd	fn_disk
	savetrd		fn_disk, |"HW.Mults.B", boot.diskbasic, boot.diskbasend - boot.diskbasic
	savetrd		fn_disk, |"HW.Mult$.C", scrstart, scrend-scrstart
	savetrd		fn_disk, |"Multview.C", ldstart , ldend-ldstart

	define		fn_tape "hw-mult.tap"
	emptytap	fn_tape
	savetap	        fn_tape , BASIC, "HW.Mults" , boot.tapebasic , boot.tapebasend - boot.tapebasic, 10
	savetap         fn_tape , CODE, "HW.Mults$" , scrstart , scrend-scrstart
	savetap         fn_tape , CODE, "Multiview" , ldstart , ldend-ldstart 
  

пятница, 22 мая 2026 г.

Забытый мультиколор (часть 1)

Timex TC2048 Полное руководство по аппаратному мультиколору

Оглавление



Растрата потенциала

Спектрум корявым вышел: 

Мало семей без урода 

На таймексах мультиколор доступен 

С тысяча девятьсот восемьдесят третьего года!

В ноябре 1983 года, явился на американский рынок микрокомпьютер TS2068, содержащий в себе две ключевые новинки: аппаратный мультиколор (Hi-Color) и режим высокого разрешения 512x192 (Hi-Res). Выпустила это чудо техники компания Timex Sinclair. Для Европы, правда, назвали его TC2068 (от Timex Computer), но суть его от этого не изменилась. TS/TC 2068 после включения

Умные люди понимали,  что выходить на американского потребителя с одним ZX Spectrum 48 — всё равно что на хоккей в шлёпанцах. Но перестарались. Оба микрокомпьютера практически полностью потеряли совместимость с ZX Spectrum 48, и это стало одной из причин провала продаж.

Новый микрокомпьютер был полностью лишён всякой периферии, а покупать предлагаемые картриджи никто не хотел. Многострадальные покупатели принялись массово переделывать свои TS/TC 2068 в ZX Spectrum 48. Запуск продаж пришёлся аккурат на так называемый «крах рынка видеоигр» в США.

Пытаясь хоть как-то спасти положение, компания выпустила для TC 2068 картридж совместимости с ZX Spectrum 48. В историческом контексте важно заметить, что именно в TS/TC 2068 помимо режимов Hi-Color и Hi-Res впервые появились AY-8910/12 и два экрана, впоследствии сыгравшие значительную роль в популярности ZX Spectrum 128.

В феврале 1984 года британо-американское предприятие Timex Sinclair закрылось. Но дочернее производство Timex Portugal уже разработало и начало выпускать новый Timex TC2048 для рынков Португалии и Польши, где он сыскал большой успех. Португальцы сделали микрокомпьютер, практически соответствующий ZX Spectrum 48, но с добавлением видеорежимов Hi-Color и Hi-Res и поддержки второго стандартного экрана (#6000–#7AFF). Даже строчка копирайта «Timex Computer Corp» при включении пропала.

История умалчивает, почему при выпуске ZX Spectrum 128 в 1985 году испанская Investrónica добавила музыкальный сопроцессор, RAM-диск, два экрана и RS-232C, а «копеечные» видеорежимы Timex забыла. В 1987 году спохватилась Timex Computer и создала прототип TC3256 с ОЗУ 256 Кб. Но денег на производство уже не осталось. Экономия «на спичках» доканала не только Амигу.

TS 2068 в Gigascreen Hi-Res Для Timex Computer писали и игры, и прикладное ПО, и графические редакторы: Tech-Draw (1985, Hi-Res), Extended Paint (1987, Hi-Color) и Draw 512 (1988, Hi-Res). А ещё BASIC64 с поддержкой Hi-Res и более мощный Timex Extended Basic — с поддержкой AY-8910/12, RAM-диска и двух экранов для TC 3256. 

Режим Hi-Res в Timex служил в основном для CP/M и офисного ПО работавшего в режиме 64 символа в строке. Текстовый редактор MScript, процессоры TimeWord и Textwriter 2068 Plus 64, таблицы Vu-Calc и OmniCalc II, база данных Pro/File 2068 — всё это работало в 512x192. 

Аппаратный мультиколор можно увидеть не только в ПО для Timex TC2048 и TS/TC 2068. Он доступен и для предшественников ZX Spectrum — ZX80 и ZX81 — с интерфейсами Chroma 80 или Chroma 81. Интерфейс добавляет банки символов UDG и позволяет загружать COL-файл, который расцвечивает UDG мультиколором. То, что из этого получается — смотрите в десятках игр: Fun Park, Astro Bikers, splATTR и др. 

Не обошёл аппаратный мультиколор и SAM Coupé (1989) — британский компьютер, совместимый с ZX Spectrum 48. Там он стал одним из 4 видеорежимов (Mode 2). С той разницей, что в SAM Coupé байты в памяти лежат последовательно — в отличие от нелинейности Timex и Спектрума. Тем не менее это ещё один источник мультиколорной графики. Super-Hang On в Hi-Color

В русскоязычной прессе аппаратный мультиколор упоминался, но изначально виделся как простая тема для заработка: «Звоните по этим телефонам, и мы вам сделаем!». Никаких внятных объяснений, зачем он нужен, как им пользоваться, а также примеров ПО для него не было. Статьи содержали только «Вау!» и рассказы про адаптированные Art Studio 1.5 и игру Heroes. Которых, разумеется, никто никогда не увидел. 

Например: «Новинка — схема железного мультиколора» в X-Ray #02, «Труженикам - Аппаратный мультиколор» в KrNews #01 и др. Специальный выпуск X-Ray #03 с «давно обещанной» статьёй «Доработка - схема Мультиколора 8x1» не получил распространения. Если бы хотя бы в своей газете авторы сделали опциональное включение мультиколора с радугой на весь экран, это было бы уже что-то. Но все эти газеты и журналы были вообще чёрно-белыми. 

Схемы дошли до масс, когда они были уже не нужны. Статья «Режим мультиколор для Spectrum» в журнале «Радиолюбитель» №5 (2002), где автор жалуется на отсутствие информации. И статья «Схема железного мультиколора» в ZX-Ferrum #01 (2004).

Режиму Hi-Res повезло больше: его осилили отрисовать и можно найти разные доработки, например «Доп. графический режим — 512x192» в Online #79 (1997), «Доп. графический режим» в Deja Vu #06 (1998), «Схема расширения видеорежима Скорпиона до 512x192» в City #36 (1999) и т.д.

CP/M 2.2 на Байт-01 Во времена SpbZxNet под режим 512x192 было написано и адаптировано полтора десятка программ, таких как терминалка Melon, мейлер Lara Croft, редактор AC Edit и др. Всё это было нужно для комфортного чтения и набора текста при переписках в сети. В белорусском клоне «Байт-01» режим 512x192 присутствовал штатно — для поддержки CP/M. 

На 2026 год поддержка режимов Timex есть во многих зарубежных клонах Спектрума, географически близких к Португалии и США. Например, это штатный режим в Timex-Harlequin-2048. Если же пробежаться по моделям в ZesarUX, то их поддержку можно увидеть в каждом втором клоне (на практике, в железе, может быть по-разному). Timmy на ZX Evolution

Из отечественных клонов аппаратный мультиколор штатно поддерживают ZX Evolution Base Conf и Pentagon 1024 SL 2.2x, а также он может быть заведён в «Балтик». Но поддержки режима 512x192 наши современные клоны, увы, не имеют. Возможно, если читатели начнут просить этот режим в NedoPC, есть шанс, что поддержка Hi-Res появится в новом разрабатываемом сейчас Evo. Но это не точно. Пока же при адаптации софта, имеющего не только графику Hi-Color, но и Hi-Res, приходится изворачиваться (см. Timmy для ZX Evo). 

Помимо Hi-Color, традиционно называемого в России ZX Hardware Multicolor (он же hwcol), этим компьютером и семейством АТМ поддерживается видеорежим АТМ Hardware Multicolor, отличающийся разрешением 640×200 (вместо 256×192) и делением экрана между двумя страницами памяти (RAM 1 и RAM 5 или RAM 3 и RAM 7). Такое деление напоминает режим Hi-Res в Timex, где графика 512×192 также делится между двумя страницами, только позволяет получать 80 символов в строке вместо 64, типичных для Hi-Res. 

Рассмотрение АТМ hwcol выходит за рамки этой статьи. Для завершения исторического контекста заметим: семейство АТМ имеет свой родной аппаратный мультиколор, приходящийся мультиколору в Timex старшим братом. Имеет, и никто у него этого не отнимет.


Порт #FF в Timex

БитыНазначение
0-2 Выбор видеорежима

000 — включение экрана 0 (#4000)
001 — включение экрана 1 (#6000)
010 — включение режима Hi-Colour
110 — включение режима Hi-Res
3-5 Выбор монохрома в режиме Hi-Res

000 – чёрным по белому
001 – синим по жёлтому
010 – красным по голубому
011 – фиолетовым по зелёному
100 – зелёным по фиолетовому
101 – голубым по красному
110 – жёлтым по синему
111 – белым по чёрному
6 1 — выключить таймер прерываний
(по умолчанию 0)
7 Выбор банка MMU по горизонтали
(см. таблицу в документации,
только для TS / TC 2068)

0 — DOCK, 1 – EX-ROM


Режим Hi-Color

ОперацияTimexZX EvolutionZX-UNOElement ZXMB 03+
ВключениеOUT #FF, 2OUT #EFF7, 32 OUT #FC3B, 15
OUT #FD3B, 32
OUT #FF, 2
OUT #783B, 16
OUT #793B, 3
OUT #FF, 2
OUT #703B, 12
OUT #713B, 1
OUT #FF, 2
ОтключениеOUT #FF, 0OUT #EFF7, 0 OUT #FF, 0
OUT #FC3B, 15
OUT #FD3B, 0
OUT #FF, 0
OUT #783B, 16
OUT #793B, 0
OUT #FF, 0
OUT #703B, 12
OUT #713B, 0

Работа с видеорежимами в Spectrum Next - это история отдельного идиотизма (даже Кучера отдыхает), поэтому он не попал в таблицу выше. 

Просто приведу код для программного включения режима Hi-Color в этом FPGA-эмуляторе: 
 
;; выключение режима ZX Spectrum
 ld  bc,#243B ; порт выбора порта Next
 ld  a,#15
 out (c),a
 ld  bc,#253B ; порт выбора регистра порта Next
 in  a,(c)
 and #7f
 out (c),a

;; включение режима Timex
 ld  bc,#243B ; порт выбора порта Next
 ld  a,#08
 out (c),a
 ld  bc,#253B ; порт выбора регистра порта Next
 in  a,(c)
 or  #04
 out (c),a

;; включение режима Hi-Color
 ld  c,#ff
 ld  a,#02
 out (c),a

Экранная память

Пары цветов на одно знакоместо, 

Всем очевидно - мало. 

Лучше когда на один знакоряд, 

этих цветов - пара!

Далее под атрибутами будет пониматься область атрибутов Спектрума (768 байт), а под расширенными атрибутами — область атрибутов мультиколора (6144 байта).


При включённых режиме Hi-Color и экране в RAM 5

HEXDECРазмер, байтНазначение
#4000-#57FF16484-225276144Монохромное изображение
#5800-#5AFF22528-23295768Атрибуты
#5B00-#5FFF23296-245751280Буфер принтера (23296-23551),
системные переменные (23552-23733),
переменные TR-DOS (23755-24267 или
23867-24379, меняется динамически)
и буфер TR-DOS
#6000-#77FF24576-307196144Расширенные атрибуты

Отсюда видно, что адресация режима Hi-Color очень удобна и для адаптации подойдёт множество программ, типично запускаемых с адреса 32768 (#8000). В загрузчике CLEAR лучше выставлять на адрес 30800. На приложение для ZX Spectrum 48 в этом случае у нас остаётся 33 КБ, что весьма неплохо.

Поскольку буфер TR-DOS (256 байт) легко залезает в расширенные атрибуты, лучше загружать графику куда-нибудь повыше и перебрасывать в нужные адреса, но это вообще типично для адаптации к TR-DOS. В область между атрибутами и расширенными атрибутами лучше не залезать даже байтом. В лучшем случае это приведёт к неработоспособности TR-DOS, а в худшем — к сложно диагностируемым ошибкам или зависанию компьютера.


При включённых режиме Hi-Color и экране в RAM 7

HEXDECРазмер, байтНазначение
#C000-#D7FF49152-552956144Монохромное изображение
#D800-#DAFF55296-56063768Атрибуты
#DB00-#DFFF56064-573431280Свободное пространство
#E000-#F7FF57344-634876144Расширенные атрибуты

Возможно использование двух экранов. Здесь отечественные клоны отличаются от Timex и ZX-UNO, так как там второй экран начинается с адреса #6000, а не #C000 и считается отдельным видеорежимом. 

На ZX Evolution, element ZX, MB 03+ и отечественных доработанных Спектрумах с памятью от 128 Кб можно использовать два экрана (через порт #7FFD, как обычно) и аппаратный мультиколор одновременно. Можно даже сделать мультиколорный Gigascreen, и он будет выглядеть точно так же, как обычный, только в мультиколоре. ВНИМАНИЕ: можно писать/рисовать мультиколором по мультиколору!

Справедливости ради надо упомянуть, что на современных клонах Timex TC 2148 (STAVI) и TC 2144 (Ярек Адамски) доступно 128 Кб и можно использовать 4 экрана (плюс 2 теневых).

О правильной работе с атрибутами и расширенными атрибутами мы поговорим в следующих главах.

среда, 28 мая 2025 г.

Социализм в 30 цитатах

Социали́зм (от лат. socialis — «общественный»)
политическая, социальная и экономическая философия и идеология, направленная на реализацию социальной справедливости, достижение которой предполагается в том числе через общественную собственность на средства производства.

В хронологическом порядке
  • Социализм есть объявление непрерывной революции, классовая диктатура пролетариата как необходимая ступень к уничтожению классовых различий вообще, к уничтожению всех производственных отношений, на которых покоятся эти различия, к уничтожению всех общественных отношений, соответствующих этим производственным отношениям, к перевороту во всех идеях, вытекающих из этих производственных отношений.

    — К. Маркс, «Классовая борьба во Франции с 1848 по 1850 годы», январь-март 1850

  • Чувство моё пророчит мне, что славянский православный царь возьмёт когда-нибудь в руки социалистическое движение (так, как Константин Византийский взял в руки движение религиозное) и с благословения Церкви учредит социалистическую форму жизни на место буржуазно-либеральной.

    — К. Н. Леонтьев, письмо К. А. Губастову, 17 августа 1889

  • Так называемое «социалистическое общество» не яв­ляется, по моему мнению, какой-то раз навсегда данной вещью, а как и всякий другой общественный строй его следует рассмат­ривать как подверженное постоянным изменениям и преобра­зованиям.

    — Ф. Энгельс, письмо Отто Бенигку в Бреславль, 1890

  • Разве социализм не есть самая высокая нравственность, бескорыстие, самопожертвование, любовь к ближнему? Если мы во время исключительного закона о социалистах приносили величайшие жертвы, примирялись с разрушением семьи и с лишением средств к жизни, на долгие годы расставались с жёнами и детьми для того лишь, чтобы служить нашему делу, то это было религией, но не религией попов, а религией человечества. Это была вера в победу добра и идеи.

    — А. В. Луначарский, «Религия и социализм», 1908

  • Социализм дорог и важен именно потому, что он единственный путь, коим человек всего скорее придёт к наиболее полному и глубокому сознанию своего личного человечьего достоинства.

    — М. Горький, письмо А. А. Амфитеатрову, январь 1910

  • Социализм есть не что иное, как государственно-капиталистическая монополия, обращённая на пользу всего народа и постольку переставшая быть капиталистической монополией.

    — В. И. Ленин, работа «Грозящая катастрофа и как с ней бороться», 1917

  • Русский социализм характерен отказом от личного — если завязывается личное, даже, например, художественное творчество — социализм прекращается. Это общее дело: интернационал — общее дело, отечество — общее дело. Отечество и Социалистическое Отечество.

    — М. М. Пришвин, дневник, 4 августа 1918

  • Для меня социализм не есть стратегия или борьба классов: я вижу в нём план переустройства человеческой жизни.

    — Е. И. Замятин, «Герберт Уэллс», 1922

  • Кратко говоря, социализм прежде всего заключается в том, чтобы освободить трудящихся от нищеты, чтобы все имели работу, были сыты и жили счастливо.

    — Хо Ши Мин, «Вердикт французского колониального режима», 1925

  • Построение социализма предполагает переход от стихийного, анархического, капиталистического развития к сознательному, плановому развитию человечества.

    — М. И. Калинин, речь на собрании научных работников и студентов Ростова-на-Дону, 24 ноября 1927

  • Только с оружием в руках пролетариат завоюет светлое царство социализма.

    — А. П. Гайдар, повесть «Школа», 1930

  • Социализм — это научное управление развитием общества на базе принципов социальной справедливости и приоритетной роли общественной собственности на средства производства.

    — В. И. Вернадский, «О научных истинах», 1937

  • Как показал опыт и как нас учат классики марксизма-ленинизма, имеется не только один путь к социализму — путь через диктатуру пролетариата и Советы. При определённой расстановке международных и внутренних сил есть ещё новый путь к социализму. После разгрома фашизма, после борьбы, которая потребовала стольких жертв, которая во многих государствах сорвала маску с лица правящих классов и повысила уверенность народных масс в своих силах, появились новый исторический путь и возможности.

    — К. Готвальд, речь на пленуме ЦК партии Чехословакии, 25 сентября 1946

  • Я убеждён, что есть только один способ устранить эти серьёзные недостатки, а именно — создать социалистическую экономику в сочетании с системой образования, ориентированной на социальные цели.

    — А. Эйнштейн, эссе «Почему социализм?», май 1949

  • Социализм — это наука, обязательно имеющая, как и всякая наука, общие закономерности, и стоит лишь отойти от них, как построение социализма обречено на неизбежную неудачу.

    — И. В. Сталин, беседа с делегацией Коммунистической партии Китая, июль 1949

  • Социализм даст небывалый расцвет каждой индивидуальности! При том условии, конечно, если развитие индивидуальности не будет направлено к порабощению индивидуальности других членов общества.

    — В. П. Катаев, рассказ «Париж – Вена – Берлин», 1963

  • Мы не можем идти старым путём развития техники, которым шли все страны мира, не можем ползти по следам других. Мы должны разбить устоявшиеся нормы, максимально использовать передовую технику и в не слишком долгий исторический срок превратить нашу страну в мощное современное социалистическое государство. Именно этот смысл заложен в том, что мы называем большим скачком.

    — Мао Цзэдун, «Большой скачок в Китае», декабрь 1964

  • Я говорю о реализме, несущем в себе идею обновления жизни, переделки её на благо человеку. Я говорю… о таком реализме, который мы называем сейчас социалистическим. Его своеобразие в том, что он выражает мировоззрение, не приемлющее ни созерцательности, ни ухода от действительности, зовущее к борьбе за прогресс человечества, дающее возможность постигнуть цели, близкие миллионам людей, осветить им пути борьбы.

    — М. А. Шолохов, нобелевская речь, 1965

  • Развитое социалистическое общество, построенное в нашей стране, — это общество, где господствует принцип „От каждого —  по способностям, каждому — по труду“.

    — Л. И. Брежнев, доклад, ноябрь 1967

  • Под социализмом мы понимаем исламский социализм. Мы следуем догмам Корана, принципам частной собственности и наследства.

    — М. Каддафи, 1-е коммюнике СРК, 1 сентября 1969

  • Социализм не только отрицает сложившиеся на предшествующих этапах экономические формы, но и наследует лучшие из них.

    — Л. И. Абалкин, работа «Теоретические вопросы хозяйственного механизма», 1983

  • Социализм, будучи прогрессивным и справедливым демократическим обществом, в особенности не должен позволять делить людей по национальным и религиозным признакам. Единственная разница, которая должна быть позволена при социализме, это разница между трудолюбивыми людьми и лодырями, между честными и нечестными людьми.

    — С. Милошевич, речь на Косовом поле, 28 июня 1989

  • Социализм — это освобождённое общество человека, где народ является хозяином, с высокоразвитой экономикой и передовой культурой.

    — Коммунистическая партия Вьетнама, платформа VII съезда, 1991

  • Уверен, что история ГДР не прошла даром. Она доказала, что социализм возможен и может быть лучше капитализма…

    — Э. Хонеккер, речь в суде, 3 декабря 1992

  • Украсив свою буржуазную демократию вывеской «либеральная демократия», империалисты всячески пытались приукрашивать её, но им не удалось прикрыть её фальшивость и реакционность, подавить в сердцах народных масс привязанность и стремление к социализму, который обеспечивает народу подлинные свободы и демократию.

    — Ким Чен Ын, интервью, 1 марта 1993

  • Социализм — это то общество, которое мы пытаемся в Беларуси построить, общество справедливости, социальной справедливости, чтобы не было большой разбежки между бедными и богатыми. Ведь социализм не отрицает частной собственности. Я её тоже не хочу отрицать. Но это должна быть частная собственность, выстраданная тобой, твоими руками созданная.

    — А. Г. Лукашенко, интервью 26 марта 2011

  • Факты неоднократно говорили нам, что анализ основных противоречий капиталистического общества Марксом и Энгельсом не устарел: точка зрения исторического материализма на то, что капитализм обречён на вымирание, а социализм — на победу.

    — Си Цзиньпин, речь на церемонии открытия 18 Национального конгресса КПК, 5 января 2013

  • Прокладывающий себе путь симбиоз лучших черт капитализма и социализма — наиболее перспективная ветвь общественного развития.

    — Г. Н. Цаголов, статья «Седьмая формация», 2015

  • Социализм должен происходить от человеческого желания делать добро и приносить равенство в мир, иначе правительственные меры будут просто пустыми законами с неясными целями.

    — Далай-Лама, 9 декабря 2016


Версия со ссылками на источники загружена в Руниверсалис.

Либерализм в 20 цитатах

Либерали́зм (от лат. «свободный») 
философское и общественно-политическое течение, провозглашающее непоколебимость прав и свобод человека.

В хронологическом порядке
  • С теоретической стороны либерализм может казаться привлекательным для человека, избавленного счастливой судьбою от материальной нужды: свобода — вещь очень приятная. Но либерализм понимает свободу очень узким, чисто формальным образом. Она для него состоит в отвлечённом праве, в разрешении на бумаге, в отсутствии юридического запрещения. Он не хочет понять, что юридическое разрешение для человека имеет цену только тогда, когда у человека есть материальные средства пользоваться этим разрешением. Ни мне, ни вам, читатель, не запрещено обедать на золотом сервизе; к сожалению, ни у вас, ни у меня нет и, вероятно, никогда не будет средства для удовлетворения этой изящной идеи; потому я откровенно говорю, что нимало не дорожу своим правом иметь золотой сервиз и готов продать это право за один рубль серебром или даже дешевле. Точно таковы для народа все те права, о которых хлопочут либералы.

    — Н. Г. Чернышевский, «Борьба партий во Франции при Людовике XVIII и Карле X», 1858

  • Ежели вы меня помните с моей политической стороны, то вы знаете, что всегда и особенно со времени моей любви к школе я был совершенно равнодушен к правительству и ещё более равнодушен к теперешним либералам, которых я презираю от души.

    — Л. Н. Толстой, письмо к A. A. Толстой, 22 июля 1862

  • Оппозиционный либерализм понимает свободу с чисто отрицательной стороны. Он отрешился от данного порядка и остался при этом отрешении. Отменить, разрешить, уничтожить — вот вся его система. Дальше он не идёт, да и не имеет надобности идти. Либерал, облеченный властью, поневоле бывает принужден делать именно то, против чего он восставал, будучи в оппозиции. Мне случилось по этому поводу слышать от знаменитого Бунзена следующий характеристический анекдот: «для усмирения демагога нет лучшего средства, как дать ему какую-нибудь власть в руки; он по необходимости становится её защитником».

    — Б. Н. Чичерин, «Несколько современных вопросов», 1862

  • Мой либерал дошел до того, что отрицает самую Россию, то-есть ненавидит и бьёт свою мать. Каждый несчастный и неудачный русский факт возбуждает в нем смех и чуть не восторг. Он ненавидит народные обычаи, русскую историю, всё. Если есть для него оправдание, так разве в том, что он не понимает, что делает, и свою ненависть к России принимает за самый плодотворный либерализм (о, вы часто встретите у нас либерала, которому аплодируют остальные, и который, может быть, в сущности самый нелепый, самый тупой и опасный консерватор, и сам не знает того!). Эту ненависть к России, ещё не так давно, иные либералы наши принимали чуть не за истинную любовь к отечеству и хвалились тем, что видят лучше других, в чем она должна состоять; но теперь уже стали откровеннее и даже слова «любовь к отечеству» стали стыдиться, даже понятие изгнали и устранили как вредное и ничтожное.

    — Ф. М. Достоевский, рассуждение флигель-адъютанта Е. П. Радомского о русском либерализме, роман «Идиот», 1868

  • Наш русский либерал прежде всего лакей и только и смотрит, как бы кому-нибудь сапоги вычистить.

    — Ф. М. Достоевский, рассуждение И. П. Шатова, роман «Бесы», 1872

  • Факт европейской ненависти к России и славянам, кажется мне, обязан существованием преимущественно тому обстоятельству, что нельзя быть либеральным человеком в Европе, не будучи врагом России. Либерализм и благорасположение к славянам — понятия несовместимые. Покуда так будет — Россия, хоть распинайся за цивилизацию, устройство угнетённых, всеобщий мир и проч. — она ничего другого не получит в ответ, кроме Камброновского: merde (фр. говно)!

    — П. В. Анненков, письма к И. С. Тургеневу, 25 августа (6 сентября) 1876

  • Либерализм везде одинаково враждебен тем историческим началам, в дисциплине которых вырос тот или другой народ. Либерализм есть отрицание всякой крайности, даже и самой высокой, всякого стеснения, всякого стиля. Он везде один, везде одинаково отрицателен, везде одинаково разлагает нацию медленно и легально, но верно… И чем честнее либерализм, чем он искреннее, чем неподкупнее, — тем вреднее.

    — К. Н. Леонтьев, «О либерализме вообще», 10 января 1880

  • Всякий сколько-нибудь наблюдавший европейские страны знает очень хорошо, что наши либеральные ходячие понятия о свободе по своей преувеличенности именно подходят к понятиям европейских анархистов, а не либералов.

    — Л. А. Тихомиров, «Начала и концы: либералы и террористы», 1890

  • Умеренный либерализм: нужна собаке свобода, но все-таки её нужно на цепи держать.

    — А. П. Чехов, записная книжка III, 1891—1903

  • Третий день я живу здесь и занимаюсь наблюдениями над либералом, пытаясь уяснить себе — где, собственно, кончается либерал и откуда начинается в нём старший дворник? И почему, когда он часто произносит слово «конституция» — оно начинает у него звучать подобно «кутузке»? Мне неохота быть похожим на либерала, который только и думает, как бы половчее предать Родину свою лицам, купить её желающим? Если тебе обидно слово — предать, я могу заменить его другим — продать.

    — М. Горький, письмо к Л. Н. Андрееву, 6 ноября 1904

  • У буржуазии есть своя идеология — это так называемый либерализм. Либерализм нельзя считать чем-то цельным и нераздельным: он подразделяется на различные направления соответственно различным прослойкам буржуазии.

    — И. В. Сталин, «Анархизм или социализм?», 1906

  • Надо отличать программы буржуазных партий, банкетные и парламентские речи либеральных карьеристов от их действительного участия в действительной народной борьбе. На словах все и всякие буржуазные политиканы, во всех парламентских странах, всегда распинались за демократию, в то же время предавая демократию.

    — В. И. Ленин, «Об обмане народа либералами», июнь 1907

  • С национальной точки зрения, либеральная экономическая политика была бы в России опасна. Даже переход от государственной Монополии внешней торговли требует постепенности. Государство должно сохранить в своих руках значительные возможности хозяйственного регулирования. Это «завоевание революции» переживёт большевиков — отнюдь не по доктринерски-социалистическим мотивам.

    — Г. Федотов, очерк «Проблемы будущей России», 1918

  • Либерализм есть проявление оппортунизма и в корне противоречит марксизму. Оно отрицательно и объективно оказывает помощь врагу; вот почему враг приветствует его сохранение среди нас.

    — Мао Цзэдун, «Борьба с либерализмом», 7 сентября 1937

  • Российский либерализм, на который сейчас многие устремляют полные надежды взоры, есть не что иное как неприкрытая апология свободного рынка и социального дарвинизма.

    — А. Эйнштейн, эссе «Почему социализм?», май 1949

  • Сейчас империалисты и другие реакционеры со всей настойчивостью пытаются насадить в нашей среде ростки буржуазной либерализации.

    — Ким Чен Ир, речь, 19 июня 1995

  • Сосуществование либеральной свободы с неравенством, монополиями и даже закрытыми элитами, отстаивающими интересы крупного бизнеса, — не ошибка, а «конкурентное преимущество» либерализма. Тем более что народный протест против этих несправедливостей всегда можно заклеймить как популизм, авторитарное мышление, стремление глупых и ленивых масс к несвободе.

    — К. Скиннер, «Свобода до либерализма», 1998

  • Либеральные идеи могут быть в какой-то степени осуществлены на Западе, но в целом мире и тем более в России, которая очень далека в своих исторических корнях от европейских, это нереально. Либеральные идеи 1990-х годов доказали, что Россия развалится и полетит в тартарары.

    — А. С. Кончаловский, интервью Би-би-си, 18 марта 2008

  • Нам удалось привнести или принести в Россию либерализм, но нам не удалось создать российский либерализм. Наш либерализм по-настоящему российским не стал.

    — А. Б. Чубайс, интервью Бизнес ФМ, 16 июня 2016

  • Опыт общения России с либералами кончается для страны совершенно трагично — Россия распадается. Либералы могут быть яркими и прекрасными, но их присутствие во власти приводит к тому, что они разрушают государство, не предлагая никаких других основ.

    — А. А. Проханов, дискуссия, 16 октября 2020

  • Если говорить о правом направлении, то в эту сторону расширение понятия либерализма произошло в 1980-х и 1990-х годах, породив то, что сейчас называется неолиберализмом. Иногда неолиберализм сегодня — это просто синоним капитализма. Но если быть точнее, то это идеология, которая преклоняется исключительно перед рынком и очерняет государство до такой степени, что начинает разрушать многие государственные институты и приводит к такой глобализации, которая расценивает экономическую эффективность как решающий фактор всей нашей жизни. И это начало разрушать благосостояние людей. Это привело к росту огромного неравенства во всем мире.

    — Ф. Фукуяма, интервью, 27 марта 2022 года


Версия со ссылками на источники загружена в Руниверсалис

Монархизм в 20 цитатах

Монархи́зм 
общественно-политическое движение, целью которого является установление, сохранение или реставрация монархии.

В хронологическом порядке
  • Самодержавство — есть наипротивнейшее человеческому естеству состояние. Мы не токмо не можем дать над собою неограниченной власти, но ниже закон, извет общия воли, не имеет другого права наказывать преступников опричь права собственный сохранности.

  • — А. Н. Радищев, «Размышления о греческой истории», 1773

  • Монарх, а тем более абсолютный монарх — только завершение аристократической иерархии, душою и телом принадлежащий к ней… Итак, теперь я говорю: погибни, чем скорее, тем лучше.

    — Н. Г. Чернышевский, «Неодолимое ожидание революции…», 1850

  • Старая система разрушается, новая не создана; ввели эмансипацию, но теперь самодержавие невозможно, оно должно измениться, и если не удалось в 1825 г., то удастся же теперь в скором времени, и авось мы доживём до того, что увидим Россию наряду с прочими европейскими государствами.

    — П. А. Кропоткин, письмо А. Кропоткину, март 1858

  • Родовое чувство, столь сильное на западе в аристократическом элементе общества, у нас же в этом элементе всегда гораздо слабейшее, нашло себе главное выражение в монархизме.

    — К. Н. Леонтьев, «Византизм и славянство», 1875

  • В настоящее время, когда даже вопрос об отнесении на облигационный или эксплоатационный капитал расхода в несколько тысяч частным акционерным обществам восходит к санкции Монарха, он есть, точнее выставлен, как виновник всех неправильных действий администрации (ибо есть самый могущественный соучастник каждого действия), виновность же собственно администрации, которая в действительности всё решает, точнее — всё подсказывает, обосновывает все решения (ибо держит в руках своих знание всех деталей и хода дел) — скрадена, затенена.

    — В. В. Розанов, «О подразумеваемом смысле нашей монархии», 20 мая 1895

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

    — С. Ю. Витте, «Воспоминания», 1898

  • Самодержавие есть форма правления отжившая, могущая соответствовать требованиям народа где-нибудь в центральной Африке, отделённой от всего мира, но не требованиям русского народа, который всё более и более просвещается общим всему миру просвещением. И потому поддерживать эту форму правления и связанное с нею православие можно только, как это и делается теперь, посредством всякого насилия: усиленной охраны, административных ссылок, казней, религиозных гонений, запрещения книг, газет, извращения воспитания и вообще всякого рода дурных и жестоких дел.

    — Л. Н. Толстой, письмо к императору Николаю II, 16 января 1902

  • Царь просто утверждает волю нескольких десятков самых крупных и самых знатных чиновников. Один человек при всём своём желании не мог бы управлять таким огромным государством, как Россия. Управляет Россией не царь, — это только говорить можно о самодержавии одного человека! — управляет Россией кучка самых богатых и знатных чиновников.

    — В. И. Ленин, «К деревенской бедноте», март 1903

  • При монархии люди добровольно и радостно чтят свою знать, гордятся ею, и их не унижает мысль, что за их верноподданнические чувства им платят презрением. Презрение их не смущает, они к нему привыкли и принимают как должное. Мы все таковы.

    — М. Твен, «Автобиография», 13 декабря 1906

  • Наша православная идеология самодержавия — такое же явление безгосударственного духа, отказ народа и общества создавать государственную жизнь.

    — Н. А. Бердяев, «Душа России», 1915

  • Самодержавие Царя относится к числу понятий не правовых, а вероучительных, входит в область веры, а не выводится из внерелигиозных предпосылок, имеющих в виду общественную или государственную пользу.

    — П. А. Флоренский, «Около Хомякова», январь 1916

  • Если окинуть одним взглядом всю внешне разнообразную деятельность монархического режима в области «внутренней политики», то смысл этой деятельности явится пред нами в форме всемерного стремления бюрократии задержать количественное и качественное развитие мыслящего вещества.

    — М. Горький, «Если окинуть одним взглядом…», 8 апреля 1917

  • Культ самовластия, тирании, культ мёртвого капитала может смениться лишь светлым культом знания. А со знанием истинным придет и познание великого единства.

    — Н. К. Рерих, «Единство», октябрь 1917

  • Какая бы власть в России ни была — монархическая или республиканская — безразлично, неизбежно то давление на внутреннюю жизнь общества, какое производилось или производится, например, монархической самодержавной властью старой России или же диктатурой коммунистов при республиканской организации власти.

    — В. И. Вернадский, «О русской интеллигенции и образовании», 31 октября 1920

  • Самодержавие — это полиция, жандармы, тюрьма, ссылка, придворные, ни для кого не нужные и не интересные приёмы и парады и убийственная жестокость к русскому народу.

    — С. Н. Булгаков, «Пять лет (1917-1922)», 1923

  • Монархия! Зловещий смрад!
    Веками шли пиры за пиром,
    И продал власть аристократ
    Промышленникам и банкирам.
    Народ стонал, и в эту жуть
    Страна ждала кого-нибудь…

    — С. А. Есенин, поэма «Ленин», 1924

  • Если вы теперь, господа, разыгрываете рыцарей, верных долгу, то поздно спохватились… Монархисты предали своего Монарха. Если бы нашёлся хоть один верный долгу полк, ведь от нас тогда ничего бы не осталось. Государь остался совершенно без верноподданных. Процарствовав двадцать три года, он очутился в жутком, нечеловеческом одиночестве.

    — А. Ф. Керенский, диспут в эмиграции, 1936

  • Царя уже не просят — ему приказывают. «Возьми клочок бумаги и запиши себе, о чем тебе нужно переговорить, и затем дай эту бумажку старику (И. Л. Горемыкину), чтобы ему легче было запомнить все вопросы», — приказывает царица мужу 11 сентября 1915 г. Далее перечень этих вопросов. «Вот тебе, дружок, список имен… которые могли быть кандидатами на место Самарина», читаем мы в письме от 7 сентября. «Скорей смени министров», — получает монарх приказ на другой день.

    — А. Я. Аврех, «Царизм накануне свержения», 1989

  • Если вдруг будет принято решение превратить президента в царя или императора и ввести дворянские титулы чиновникам и богачам, наверняка поднимется ликование, какого не было даже в мае 1945 года. Пигмеи контрреволюции готовы стать князьями, графами и баронами, превратив прочий люд в холопов.

— А. А. Зиновьев, «Русская трагедия», 2002

  • Большевистская революция в России положила конец царизму, а французская революция покончила с монархией во Франции. Я думаю, что это было правильно. Это всё устаревшее мышление: короли, королевы. К тому же в монархии делался слишком большой упор на военную силу.

    — Далай-Лама, «Концепция войны и монархия устарели», 30 мая 2019

  • Царь — это тот, кто сидит, сверху посматривает и говорит: вот прикажу, и там кое-что сделают. А сам только шапку примеряет и смотрится в зеркало. Я работаю каждый день.

    — В. В. Путин, интервью ТАСС, 19 марта 2020