Создать ответ 
 
Рейтинг темы:
  • Голосов: 0 - Средняя оценка: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Dreamcast FLASH ROM
Автор Сообщение
sc_maxim Не на форуме
Пользователь
**

Сообщений: 94
Зарегистрирован: 27.11.2010
Рейтинг: 1
Сказал спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщ.
Сообщение: #1
Dreamcast FLASH ROM
Возник такой вопрос, чисто ради любопытства. Что хранит Дрим в области памяти FLASH ROM, кроме настроек модема, времени, региона и прочих параметров? Проверяется ли контрольная сумма флеша, и можно ли туда что-то запихнуть свое? Если я не ошибаюсь, то из чипа можно читать инфу напрямую из общего пространства памяти. Может туда можно запихнуть загрузчик, что-бы его не затирали проги при запуске, как вариант :-). И на конец, какой там чип используется можно ли его купить для того что-бы эксперементировать?
04.09.2013 12:46
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #2
RE: Dreamcast FLASH ROM
както спаршивал SWATа, вроде он говорил что не хочет дрим отуда выполнять код. хотя думаю просто не пробовали))?
04.09.2013 13:24
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7244
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1216 раз(а) в 764 сообщ.
Сообщение: #3
RE: Dreamcast FLASH ROM
Боюсь выполнить код из flashrom не получится (хотя я не пробовал), но данные свои разместить там можно.
Храниться там могут еще некоторые параметры игр, таких как PSO к примеру (ключ там лежит). Ну и история запуска игр вроде как ведется (по слухам, сам не проверял), типа сервис инфа.
Флешка имеет некоторые разделы, которые разделены на логические блоки, вот список основных разделов:

Код:
#define FLASHROM_PT_SYSTEM      0   /**< \brief Factory settings (read-only, 8K) */
#define FLASHROM_PT_RESERVED    1   /**< \brief reserved (all 0s, 8K) */
#define FLASHROM_PT_BLOCK_1     2   /**< \brief Block allocated (16K) */
#define FLASHROM_PT_SETTINGS    3   /**< \brief Game settings (block allocated, 32K) */
#define FLASHROM_PT_BLOCK_2     4   /**< \brief Block allocated (64K) */

Всякие настройки лежат в разделе BLOCK_1, разделы SYSTEM и SETTINGS понятны из комментариев. А вот остальное вроде как не используется. Хотя кто его знает.
Еще один интересный факт, flashrom на самом деле имеет размер 256 кб (и в памяти выделены адреса тоже для 256), но одна из адресных линий не подключена и поэтому доступно только 128 кб. Зачем и почему это сделано - не понятно, но выглядит как то хитро, может как раз там то и можно выполнить код, может там вообще загрузчик какой то сервисный лежит, нужно лишь зацепить недостающий адрес. Ну это так, мечты Smile

П.С.
Когда уже кто-нибудь наладит производство подобных плат? http://yam.20to4.net/g1_ext/index.html

[Изображение: barbers.png]
(Последний раз сообщение было отредактировано 04.09.2013 в 14:24, отредактировал пользователь SWAT.)
04.09.2013 14:12
Вебсайт Найти все сообщения Цитировать это сообщение
shadow Не на форуме
Супермодератор
******

Сообщений: 439
Зарегистрирован: 11.11.2010
Рейтинг: 1
Сказал спасибо: 54
Поблагодарили 20 раз(а) в 19 сообщ.
Сообщение: #4
RE: Dreamcast FLASH ROM
У меня с английским беда, а гугл как всегда все с ног наголову перевернёт.. SWAT, не мог бы ты в кратце рассказать про эту платку?

[Изображение: 76561198021420063.png]
04.09.2013 14:34
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #5
RE: Dreamcast FLASH ROM
вроде обычный rom и плиска напереключение, хз для чего оно если есть биос-мод?
давай подробности. и что конретно хочешь? в китае никаких проблем заказать. 10шт 5х5см 10$, + почта 5..8$ , если есть герберы, могу те заказть на твой адрес, деньги по пэйпалу

или это намёк типа "когда уже ктонить сделает подобное" )))??
04.09.2013 14:52
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7244
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1216 раз(а) в 764 сообщ.
Сообщение: #6
RE: Dreamcast FLASH ROM
Эта плата и есть биос мод, только он проще припаивается и есть возможность софтварного переключения биосов (доп. регистрами), причем дополнительных биосов может быть 2 штуки.
Нет у меня никакой инфы об этом и схемы тоже нет, есть только эта страница и все.

(04.09.2013 14:52)cybdyn писал(а):  или это намёк типа "когда уже ктонить сделает подобное" )))??

Это не просто намек, это конкретный, хоть и риторический вопрос Smile

[Изображение: barbers.png]
(Последний раз сообщение было отредактировано 04.09.2013 в 15:06, отредактировал пользователь SWAT.)
04.09.2013 15:03
Вебсайт Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #7
RE: Dreamcast FLASH ROM
ну плату понятно где взять.
схему хотябы или как должна работать. по каким линия управляться. не знаю что там за запись по какомуто регу на г1, может просто запись в пространство биоса генерит строб записи. тогда проблем нет...

но всётаки цель не совсем оправдывает средства)) - столько возни просто чтобы удобно переключать ромы)))

хотя этот мод возможно как раз по теме юзания flash-rom
(Последний раз сообщение было отредактировано 04.09.2013 в 16:23, отредактировал пользователь cybdyn.)
04.09.2013 15:45
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7244
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1216 раз(а) в 764 сообщ.
Сообщение: #8
RE: Dreamcast FLASH ROM
Если будет готовая плата в сборе, то она будет удобней текущей реализации, имеет дополнительный биос, чипы могут быть не в старых корпусах, софт переключение и как бонус эмуляцию сигнала кулера. К тому же мод стал бы доступным для более широкого круга желающих. А DCIO не сможет полноценно заменить его возможности.

[Изображение: barbers.png]
05.09.2013 08:10
Вебсайт Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #9
RE: Dreamcast FLASH ROM
посмотрим, есть ли тут ещё желающие)))
05.09.2013 11:04
Найти все сообщения Цитировать это сообщение
sc_maxim Не на форуме
Пользователь
**

Сообщений: 94
Зарегистрирован: 27.11.2010
Рейтинг: 1
Сказал спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщ.
Сообщение: #10
RE: Dreamcast FLASH ROM
Теперь еще один вопрос: как написать Hello World без kos? Потому, как с kos он здоровенный получается! Попробовал использовать libdream - при линковке вылетают всякие ошибки: нет vprintf_r и еще две дюжини т.п. Потом решил вытащить функции для сериал порта и использовать их отдельно от libdream - получилось собрать, но lxdream вылетает при запуске такой проги.
05.09.2013 12:17
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7244
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1216 раз(а) в 764 сообщ.
Сообщение: #11
RE: Dreamcast FLASH ROM
Вылетает потому что у тебя нету скорее всего стартового asm кода, с которого все должно начинаться (он самый первый должен линковаться). Возьми просто за основу dc-tool и не парься.

[Изображение: barbers.png]
05.09.2013 13:16
Вебсайт Найти все сообщения Цитировать это сообщение
 Сказали спасибо: sc_maxim
sc_maxim Не на форуме
Пользователь
**

Сообщений: 94
Зарегистрирован: 27.11.2010
Рейтинг: 1
Сказал спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщ.
Сообщение: #12
RE: Dreamcast FLASH ROM
Большое спасибо. А то я уже докопался до libronin :-) С ней удалось собрать, но нифига не выводилось на экран. В dc-tool все просто и наглядно.
05.09.2013 13:36
Найти все сообщения Цитировать это сообщение
Создать ответ 


Похожие темы
Тема: Автор Ответов: Просмотров: Посл. сообщение
  how can I get the value of I/O in the Dreamcast? kof888 8 25564 18.12.2020 18:04
Посл. сообщение: kof888
Лампочка Портирование на dreamcast slavikmalo 50 159077 25.08.2014 15:44
Посл. сообщение: SuperClaw
  Прошивка DREAMCAST dreamfan 43 155957 13.12.2012 20:13
Посл. сообщение: linus
  Программирование на dreamcast WinCE SDK alex 18 70665 31.10.2011 20:39
Посл. сообщение: Rivelrite
  Quake 2 Dreamcast Василий 20 66552 12.07.2010 18:26
Посл. сообщение: SWAT
Видео видео dreamcast dreamfan 7 27587 01.07.2010 11:35
Посл. сообщение: dreamfan

Переход:


Пользователи просматривают эту тему: 1 Гость(ей)