![]() |
|
Quote:
|
1 Attachment(s)
Quote:
На данный момент выяснилось, что исходники rev0064 и выложенные сейчас revision66 _побайтно_идентичны_. Откуда тогда рабочие файлы в архиве (http://code.google.com/p/speccy2010/...102-rev0064.7z )? Единственное, что остается предполагать, что они были получены при каких то условиях компиляции (оптимизация,...), которые отражаются при работе с файлом для С8 на некоторых экземплярах Speccy2010(с установленным EP2C8Q208C8N). Также выяснилось, что описанные артефакты, например в "Riveraid" (http://zx.pk.ru/showpost.php?p=580282&postcount=1229), проявляются только при "Timings"="Pentagon" и отсутствуют при "Timings"="ZX Spectrum 48" и "ZX Spectrum 48" (только на одной и той же прошивке speccy2010.rbf для С8 из архива rev0064). Пришел к выводу: железо Speccy2010, во всяком случае моего экземпляра, невиновато :). Что-то ~не то~ c рабочими файлами в архиве rev0064, т.к. путем простой перекомпиляции исходников получаю нормально работающие файлы speccy2010.rbf. P.S. В сязи с этим, прошу point777, автора сообщения http://zx.pk.ru/showpost.php?p=580701&postcount=1233 , удалить из него мою цитату, как не соответствующий действительности промежуточный вывод. Дабы никого не вводить в заблуждение :). |
Quote:
|
Quote:
|
Розумеющие люди, подскажите пожалуйста, как сделать по нажатии, допустим F5, перезагрузку speccy2010.bin.
Если я правильно понял - бутлоадер хранится по адрессу - 0x20000000. Думал как то так: #define RESET_BOOTLOADER 0x20000000 void ResetBootLdr() { void (*MainProg)() = (void*) RESET_BOOTLOADER; MainProg(); } ну и по факту нажатия, допустим, F5 - вызывать ResetBootLdr() но не оно. поправьте (ткните) как правильно реализовать. |
Ну вот, допустим, кто-то напишет что то кроме спектрума, естественно, перегружать при переключении со спека на что то кроме спека нужно будет и *.bin файл, имхо переименовывание файлов в Shell`e и вкл.выкл питания выход, но геморный, как то так )
---------- Post added at 17:33 ---------- Previous post was at 17:31 ---------- А так можно будет в одном .bin держать менеджер всякого (конфиги компов, приставок), ну и переключение между конфигами делать без описанного выше гемора |
Фух, при конфигурации, к примеру Atari, нужно будет соответственно .bin для атари - выбор загрузки сохранения файлов для атари, управление конфигурацией атари.
Поиграл на атари, надоело, переключился через общий менеджер на спек, вроде так удобней. Ладно, хрен с ним. Забейте. |
:))))
Я так понял в Shell`е переименовывание + power off + power on? |
//Обидно, но всё не влезет.
Ладно, это я так, на будующее интересовался, бум думать Я так понял у str755fv2t6 256кб памяти |
Нарисую идею как я представляю себе смену кофигов с управляющим бинарником: на флешке папка "Прошивки", в ней подпапки "Manager" и, ну там, "Spectrum 48/128", "Pentagon", "Scorpion", "Profi", "Atari", "CHIP 8" и т.д, при первом запуске в корне флешки находятся конфа и бинарник с последнего выключения компа, по нажатию F8 (или другая какая клавуша) из папки "Manager" копируется бинарник с менеджером,рестарт с перезагрузкой bin файла, в нём уже выбирается модель компа, по модели выбраного компа из папки файл конфигурации и bin копируется в корень флехи, рестарт с перезагрузкой bin файла, как то так, вот и проблема с рестартом, вроде так было б удобнее, имхо
можно конечно проще, в корне флешки хранить кучу бинов и конфигураций, из shell`a переименовывать нужный бин и конфигурацию в speccy2010 и делать перезапуск питанием, но как по мне - это коряво... |
| All times are GMT +4. The time now is 17:20. |
|
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.