Спасибо. Мне надо только загружать образ SNA, который я буду редактировать. Хочу добавить новый экран с линейной адресацией с адреса 0000H для новой упрощенной концепции "METEOR".
Спасибо. Мне надо только загружать образ SNA, который я буду редактировать. Хочу добавить новый экран с линейной адресацией с адреса 0000H для новой упрощенной концепции "METEOR".
Последний раз редактировалось zx-kit; 11.12.2017 в 22:08.
"L-256"
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Во!
А можно сделать колонки в дебаге резиновыми, чтобы их размеры можно было рястягивать?
Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.
Seamos realistas y hagamos lo imposible!
Ernesto Che GuevaraПереехал сюда: SteinBlume (ex ATM CP/M Explorer)
http://era-cg.su
Лишне убрать полезно для упрощения изучения.
Было бы хорошо подробности узнать. Надо новый экран размером 256х192 точки по 4 бита на точку. Только на запись байтами. Адрес левого верхнего байта 0000H, адрес байта ниже 0001H адрес байта правее 0100H. Цвет PAPER или INK брать из одного байта атрибута и записывать в 8 точек нового экрана.
Последний раз редактировалось zx-kit; 11.12.2017 в 23:07.
"L-256"
Так почти всё модульное. Не заглядываешь в ненужные модули - не забиваешь голову ненужной информацией.
Итак... в src/libxpeccy/video/video.c почти в конце лежит таблица с видеорежимами, где указаны id режима и 4 вызова - на каждую точку, начало строки, начало HBlank и начало VBlank. Во все вызовы аргументом передаётся указатель на структуру Video. Самый важный вызов - на каждую точку.
Из структуры Video используется Video::ray - там указаны координаты x,y луча для текущей точки, начиная с первой видимой, и указатель на массив, куда надо положить 2 раза значения r,g,b для текущей точки. Растяжение по x в 2 раза сделано для режимов с двойной плотностью точек.
Примерный алгоритм отрисовки точки можно проследить по vidDrawNormal только у тебя уже будет другая адресация и другая интерпретация байт из памяти
Все любят гипножабу
Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.
Seamos realistas y hagamos lo imposible!
Ernesto Che GuevaraПереехал сюда: SteinBlume (ex ATM CP/M Explorer)
http://era-cg.su
SAM style, ПОЧЕМУ НЕЛЬЗЯ НОРМАЛЬНО ПОЛОЖИТЬ ВСЕ РОМЫ, ЛИБЫ И КОНФИГИ В 1 (ОДИН) АРХИВ????
ПОЧЕМУ ДЛЯ ЗАПУСКА НУЖНО ПЛЯСАТЬ С БУБНОМ, ПЕРЕЧИТЫВАТЬ ВСЮ ТЕМУ И ИСКАТЬ В НЕЙ КОНФИГИ !!!!!
ЕСЛИ ЭТО ТАК ТРУДНО ТО МОЖНО ХОТЯ БЫ ВЫКЛАДЫВАТЬ "СТАБИЛЬНУЮ" ВЕРСИЮ В ПЕРВОМ ПОСТЕ
ГОТОВУЮ К ИСПОЛЬЗОВАНИЮ ИЗ КОРОБКИ
А обновлять уже можно будет заменой exe-шника
- - - Добавлено - - -
а эмуль НИКАК не может сам себе создать дефолтный конфиг (исли его нет)
если аффтар никак не хочет ложить его в архив с программой???
и не падать при этом с ошибкой
- - - Добавлено - - -
думал щас быстро найду как выглядят конфиги найдя свое сообщение в этой теме с вопросом как же они выглядят....
а НИФИГА поиск нашел мои сообщения только за 17 год...
Последний раз редактировалось NEO SPECTRUMAN; 02.01.2018 в 19:34.
В первом сообщении темы есть ссылка на архив с ромами и архив с виндовыми либами. Это раз.
Во-вторых, на самом первом запуске при отсутствии директории конфигов она должна создаваться, там должен появляться конфиг и ром для 48К (минимального функционирования) - это проверено и в линуксе, и в винде. И падений не было. Скажи по шагам, как сделать, чтобы падало.
Все любят гипножабу
ок
беру и пытаюсь повторить
качаю эмуль и либы от сюда
http://zx-pk.ru/threads/9479-xpeccy....l=1#post932348
ромы
http://zx-pk.ru/threads/9479-xpeccy....l=1#post938646
и
запустилось
вывод
лови багу
эмуль не запускается из папок с русскими буквами или с длинными путями такого вида
X:\Documents and Settings\******\Мои документы\Downloads\******\xpeccy_0.6.201 71015_win32\
но завелся из
X:\1111\
- - - Добавлено - - -
это хорошо но это не работает из коробки
- - - Добавлено - - -
и еще некоторые неудобство
если стоит бряк который сразу срабатывает
то эмуль нельзя закрыть пушо окно неактивное пока висит окно дебагера
и если ты его поставил и не заметил...
Последний раз редактировалось NEO SPECTRUMAN; 02.01.2018 в 21:11.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)