незнаю
---------- Post added at 18:29 ---------- Previous post was at 18:26 ----------
нужно сделать svn checkout
---------- Post added at 18:41 ---------- Previous post was at 18:29 ----------
arm - исходники основной прошивки
Вид для печати
Не хотят они дружить:
"speccy2010 - Release" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping...
Nothing to be done.
---------- Post added at 20:25 ---------- Previous post was at 20:23 ----------
http://dl.dropbox.com/u/6439155/pc-shit%21%21.png
http://speccy2010.googlecode.com/svn...codeblocks.png
---------- Post added at 19:50 ---------- Previous post was at 19:47 ----------
еще нужно создать файл в firmware\arm\ revision.h с таким содержимым
#define REV 0
Чего то не находит его:
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"
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]
да, нормально. можно начинать править исходники.
странно, что вылетает, у меня стоит на всех машинах и не вылетает.
А как результат заливать в Спек?
---------- 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 КБ. Но он не доступен видео контроллеру.
Я имел ввиду любую память которая не пересекается со спектрумом.
Там же вроде два мегабайта на плате?
А как сделать что бы при включении sp2010 автоматом запускалось меню браузера?
Это сложно?
Спектрум может как то вызывать подпрограммы ARM?
Скажем выйти в браузер при записи определенного числа в какой то порт.
---------- Post added at 16:27 ---------- Previous post was at 15:52 ----------
Как отлаживать прогу?
Вижу в тексте некий "__TRACE(" что он делает?