Нах суперменов, перейдём к делу, пока ещё есть возможность.
Итак. Замечено, что очень много времени занимает предстартовая подготовка проекта.
Различные тесты - там ли тайловая графика, по нужным-ли адресам мы распаковали, в том-ли режиме пересылает дма, какого хуя оно не пашет и где я проебал и т.д.
Итак. Предлагаю собрать "стартовый пак" для разработки, который можно упрощённо сконфигурить - и, позже, уточнять все необходимые параметры.
Это всё должно, скорее всего, выглядеть как набор определений и функций, которые должны выполниться перед стартом основного, написанного кодером, кода:
- указаний паг памяти;
- инклюдов, которые будут подключаться при включенных флагах типа "нужно юхать Т0+Т1";
- набора процедур, которые будут готовить всё необходимое для старта:
1. инит дескрипторов спрайтов;
2. очистка скрина (при необходимости),
3. очистка тмап;
4. установка в 0 всех портов прерываний
5. отправь и установи блин палсел на свою палитру для всего нормально, парень!
6. что-то ещё
Как вижу - либо же набор файлов для сиджасм, которые будут инклюдится по необходимости;
второй вариант - это гуи с выбором начальных настроек, которые позже експортятся в виде готового исходника для работы. Всё настроено, добавляй свои иниты графики (или что там у тебя) и работай над мейн циклом.
Ещё раз - зачем это всё.
Начало проэкта - это часто борьба с привидениями. Должно работать, но БЛЯ. Почему не так. что не настроил. Где ошибка.
По разному, в общем, инитится всё
wbc, tslabs ?
я походу буду вести свои разработки в этом направлении, ибо пора.