Как продолжать жить, не переставая програмить; или - живём в плагине WC

Жизнь в среде накладывает свои ограничения на любое творчество.
Ибо — ты в песочнице, созданной её творцом.

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

Речь будет о только что законченом мною плаге, под названием MaxiClock.
По сути, плаг представляет собою флип-часы.


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

Zifi esp8266 WiFi z80 driver source free download

Сама ссылка на исходный код: zifi_driver.asm
В исходнике есть сигнализация бордером.

Применение

Для использования необходимо сделать три шага:
Начальный инит — настройка модуля, подключение к точке доступа: call init_zifi

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

ZiFi is released!

Итак, случилось. Версия 0.61, с автообновлением из сети.

Что нового?
+ скорость кабельной версии приросла в два… нет, в ДЖВА РАЗА, КАРЛ!. 11,5 кбпс онлайн, без СМС. (From mighty DDp!)
+ куча новостей с разных наших сайтов
+ IRC Logs. Вы знаете что здесь делать ;)
Новенькие разделы разработаны и поддерживаются DMlog!

Что сейчас нужно для использования?
Для версии с esp8266 — ускорилась и устабилилась прошивка, здесь можно обновить прошивку ZX Evolution от DDp.
А вообще — мы уже полностью самостоятельны и независимы, МЫ — СПЕКТРУМ ОНЛАЙН.
Для версии RS 232 — ускорился сервер, ускорилась прошивка, необходимо скачать socket-сервер от PSB и обновить прошивку ZX Evolution от DDp с ускоренным до 115200 UART.

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

ZiFi или интернет для Z80


Сетевые разработки ведутся уже давно.
Давно существует прототип ethernet плата от nedopc, в U16 встроен ethernet контроллер, есть и зарубежные разработки в этой области.
Но почему же мы до сих пор их не используем?

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

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

Но я вижу, что пришло время.
У меня есть видение, как реализовать такого рода вещь.

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

ПРОЕКТ "СУПЕРСПЕКТРУМ"

Нашёл впечатливший меня текст в журнале Flash Time #01, датированный 10 июля 1997 года.
В нём ALEX RAIDER из FLASH размышляет о том, каким он видит современный Спектрум на тот период.
Текст меня очень впечатлил.
Здесь я размещу самую интересную (для меня) часть размышления.

Текст: ALEX RAIDER / FLASH, COPYRIGHT 1997

ПРОЕКТ «СУПЕРСПЕКТРУМ», Часть 3.
Кое-что разработчикам «железа»,
особенно Зонову Сергею.


Я думаю вы прочитали вторую часть, посвященную фирменному Спектруму и требованиям к программам. И думаю, Nemo убедился, что он был неправ ( см. эл. журнал ZX-FORMAT 2), турбировать процессор на бордюре можно, даже нужно. Ко всему прочему архитектура с двумя областями памяти дает линейное турбирование процессора в эксклюзивной области памяти! (Nемо, ты еще раз не прав).

Хотелось бы сказать, что большинство современных компьютеров используют аппаратное разделение областей памяти. Пример тому-лучшие домашние компьютеры AMIGA, конторские IBM PC, даже у примитивной денди имеются четыре физически разных памяти-видеоОЗУ, видеоПЗУ, ПЗУ программ и внутр. небольшое ОЗУ. Мощные суперкомпьютеры и графические станции используют еще большее разделение памяти вплоть до отдельной текстовой и специальной курсорной памяти. Да что там суперкомпьютеры! Возьмем самую тупую IBM PC с процессором 486: внутренний кэш процессора 486-это раз, кэш на «мамке» это два, общая память — три, видеопамять — четыре, да муз. память GRAVIS ULTRASOUND — это пять, ах да! еще CMOS и BIOS — семь.

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

ZX Enhanced compo 2016

ZX Enhanced party
Итак, обьявляем виртуальный конкурс нестандартных подходов и неожиданных решений!

К участию в конкурсе допускаются новые работы для любых, обратно совместимых с ZX Spectrum компьютеров, которые оборудованы различными расширениями: графическими режимами, отличными от “6912”, память выше 128 Кб, частота от 7 МГц и выше, прочее.
Участвуют платформы, включая, но не ограничиваясь: TS-Config, ATM 1/2/3, Profi, SamCoupe, v6z80p.

“Обычные” клоны, использующие штатные возможности GS/NGS, TSFM, Z-Controller и т.д. за Enhanced не считаются.

Конкурс будет проведён в субботу, 13 февраля 2016 года. Приём работ — до 11 февраля, 23:00.
Голосование будет проведено на сайте events.retroscene.org.

Призы:
Три первых места в каждом компо получат дипломы конкурса.
За первое место в каждом компо — дополнительно плакат компо с Вашим ником, формат плаката А0.

Итак, основные компо у нас такие: Графика, Музыка, Демо и Wild HDL.

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

Threads on Z80

Привет, друзья.

Хочу поделиться с вами своими наработками. Сперва хочу извиниться за то, что постоянно буду использовать свой ассемблер ASAM. Увы, он работает только под 32-бита, у этого есть ряд причин, но почему это так, — не сейчас.

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

Thread'ы очень просты. Всё сводиться к двум основным процедурам — это создание и переключение потоков. Текущий вариант потоков эволюционировал из простых переключений между блоками памяти в переключение между страницами, что очень удобно для decrunch'ингов чего-нибудь, или для распаковок данных. Хочу отметить, что впервые оправданное использование потоков я ощутил при coding'е под ts-conf'у.

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