Speccy2007 v1.06
Speccy2010 v1.00
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
---------- Post added at 19:50 ---------- Previous post was at 19:47 ----------
еще нужно создать файл в firmware\arm\ revision.h с таким содержимым
#define REV 0
Speccy2007 v1.06
Speccy2010 v1.00
Чего то не находит его:
Running target pre-build steps
sh -c "svn info | grep '^Revision:' | sed -e 's/^Revision: /#define REV /' > revision.h"
Execution of 'sh -c "svn info | grep '^Revision:' | sed -e 's/^Revision: /#define REV /' > revision.h"' in 'C:\Program Files\TortoiseSVN\bin\arm' failed.
Nothing to be done.
еще в "project build settings"->"pre/post build steps" убрать
sh -c "svn info | grep '^Revision:' | sed -e 's/^Revision: /#define REV /' > revision.h"
Speccy2007 v1.06
Speccy2010 v1.00
Code:Blocks - сырой софт, при компиляции вылетел не запомнив ни каких настроек.
Однако после перезапуска собрал проект с тремя варнингами, это ок?
specBetadisk.cpp: In function 'int open_dsk_image(byte, const char*)':
specBetadisk.cpp:326:20: warning: variable 'boot_present' set but not used [-Wunused-but-set-variable]
specBetadisk.cpp:326:42: warning: variable 'boot_file' set but not used [-Wunused-but-set-variable]
libnosys\mallocr.c: In function 'malloc_extend_top':
libnosys\mallocr.c:2163:7: warning: variable 'correction_failed' set but not used [-Wunused-but-set-variable]
Последний раз редактировалось newart; 04.06.2012 в 22:05.
да, нормально. можно начинать править исходники.
странно, что вылетает, у меня стоит на всех машинах и не вылетает.
Speccy2007 v1.06
Speccy2010 v1.00
А как результат заливать в Спек?
---------- Post added at 22:37 ---------- Previous post was at 22:34 ----------
Сколько по спектрумовским меркам у ARM тактов? Успеет отскролить весь экран за фрейм?
Есть ли аналог команды halt - что бы рисовать без коллизий с лучем?
Сколько своей памяти у ARM?
1. Обычным способом, записывать на sd карточку speccy2010.bin и ресетить плату.
2. 60 МГц. Большинство команд выполняются за 1 такт. Тяжело сказать, узкое место - это запись в sdram через fpga, тк видеопамять в sdram.
3. Аналог halt не предусмотрен. Нужно дорабатывать прошивку fpga для вывода сигнала синхронизации видео контроллера.
4. Внутренний sram - 16 КБ. Но он не доступен видео контроллеру.
Speccy2007 v1.06
Speccy2010 v1.00
Я имел ввиду любую память которая не пересекается со спектрумом.
Там же вроде два мегабайта на плате?
А как сделать что бы при включении sp2010 автоматом запускалось меню браузера?
Это сложно?
Спектрум может как то вызывать подпрограммы ARM?
Скажем выйти в браузер при записи определенного числа в какой то порт.
---------- Post added at 16:27 ---------- Previous post was at 15:52 ----------
Как отлаживать прогу?
Вижу в тексте некий "__TRACE(" что он делает?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)