Почему у ZX Spectrum нелинейная адресация видеопамяти

v.1.0. черновая.

Почему экран ZX Spectrum устроен так необычно? Казалось бы, линейный экран намного проще?

Рассмотрим ZX Spectrum 16K. Контроллеру дисплея требуется считывать сразу два байта подряд (На самом деле он считывает в burst’е 2+2 байт, но для объяснения это несущественно). Сначала считывается байт атрибутов, затем байт пиксельных данных. Адрес приходится выставлять дважды: адрес атрибутов и адрес пикселей.

Читать дальше →

Краткий обзор популярных в Британии клонов спектрума

В основном это написано из-за того, что moronizzz кинул ссылку на Recreated ZX Spectrum. Поэтому я решил коротко напомнить, почему его лучше всё же не покупать, а заодно — перечислить всё, что выпущено в Великобритании под маркой «Spectrum» за последние несколько лет.


Читать дальше →

SD2IEC Revisited

SD2IEC

Час назад Drygol^Lamers представил новую ревизию своего варианта платы SD2IEC — адаптера SD-карты для Commodore 64, частично эмулирующего дисковод 1541. Конечно, это не так круто, как 1541 Ultimate, зато дёшево, сердито и не надо ждать полгода ;)
Некоторые из изменений: поправлены огрехи разводки, SMD-компоненты теперь расположены с одной стороны платы и их размер уменьшен с 1206 на 0805.
Уже можно невозбранно скачать схему и герберы для самостоятельного производства платы или подождать открытия онлайн-магазина.
В общем, вы как хотите, а я на выходных на радиорынок ;)

www.retrohax.net/sd2iec-revisited

GO WEST, часть 2

Ну вот я и созрел написать вторую часть талмуда по классическим спектрумам. Первая часть никому не понравилась, потому что в ней было многабукаф и никаких картинок. Попробую исправиться: напишу меньше букаф.
Картинок - не дождётесь!

GO WEST, часть 1

Я хочу попробовать собрать в максимально компактной форме более-менее всё, что нужно для того, чтобы либо портировать вашу программу на один из классических спектрумов, либо написать её с нуля сразу совместимой с классикой. Когда я говорю «классика», я имею в виду любую из следующих машин: ZX Spectrum 48K, 128K, +2, +2A, +2B или +3. На практике, многие из этих моделей очень похожи друг на друга с т.зр. программиста и реально важно отличать следующие три вида классических спектрумов: 48К или 128К/+2(«серый») или +2A/+2B/+3.

В целом, отечественные клоны обладают довольно высокой степенью совместимости с оригиналами и переделка вашей программы для Leningrad 48К на 48K классику или переделка вашей программы для Pentagon 128K на любую 128К классику скорее всего окажется возможной, зачастую даже необременительной. Тем не менее, различия есть, и если не принять их во внимание, можно очень легко получить спектрумовский софт, который ни на одном настоящем спектруме не заработает.
Как этого избежать?

Первые компы

Всё началось с того, что на уроках мы копались в калькуляторах.
Друзья притащили на уроки МК 61, журналы, и мы забивали программы до получения полного EГГОГ :)

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

Читать дальше →