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

Сообщений: 96
Зарегистрирован: 20.04.2012
Рейтинг: 0
Сказал спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщ.
Сообщение: #29
RE: Прошивка DREAMCAST
(09.09.2012 17:00)Rio писал(а):  а как быть с такой ситуацией, когда программа (по ошибке) обратится в сегмент (область данных)
а все что ты увидишь, это (в лучшем случае) "unknown opcode"

Ну используй нормальный компилятор не допускающий подобных ошибок.
При обращении к памяти как к массиву выравняй его размерность кратной степени двойки, в этом случае примени к индексу обычный AND с битовой маской размерности, а уж затем добавляй смещение на адрес массива - это гарантирует, что не вылетеш за его пределы.
По поводу стека, ну не используй рекурсивных алгоритмов с вызовом самого себя, кроме того, что они нестабильны по времени исполнения, дык они-то и в состоянии переполнить стек.
Динамическое изменение машинного кода по мере исполнения пишутся на ассемблере и людьми понимающими, что они делают - так-что аварии по опкоду маловероятны.

В общем случае софт для консоли пишется с максимальной оптимизацией по времени исполнения и использованием по максимуму всего железа. Поскольку одна задача-игра монопольно использует всё ресурсы, бессмысленно тратится на всякие ловушки на эксепшены, хотя во время тестирования дебаг допустим.
Да и проще изначально продумать алгоритм без багов, чем потом бета-тестеры будут их вылавливать.
10.09.2012 08:03
Найти все сообщения Цитировать это сообщение
Создать ответ 


Сообщения в этой теме
Прошивка DREAMCAST - dreamfan - 29.10.2010, 20:48
RE: Прошивка DREAMCAST - alex - 30.10.2010, 12:08
RE: Прошивка DREAMCAST - alex - 30.10.2010, 13:11
RE: Прошивка DREAMCAST - SWAT - 30.10.2010, 18:50
RE: Прошивка DREAMCAST - alex - 02.09.2012, 17:35
RE: Прошивка DREAMCAST - SWAT - 06.09.2012, 16:00
RE: Прошивка DREAMCAST - Rio - 07.09.2012, 10:27
RE: Прошивка DREAMCAST - Rio - 07.09.2012, 20:35
RE: Прошивка DREAMCAST - Rio - 08.09.2012, 08:58
RE: Прошивка DREAMCAST - Rio - 09.09.2012, 17:00
RE: Прошивка DREAMCAST - ValeraK - 10.09.2012 08:03
RE: Прошивка DREAMCAST - SWAT - 10.09.2012, 08:33
RE: Прошивка DREAMCAST - Rio - 10.09.2012, 20:43
RE: Прошивка DREAMCAST - SWAT - 11.09.2012, 07:03
RE: Прошивка DREAMCAST - Rio - 11.09.2012, 08:57
RE: Прошивка DREAMCAST - SWAT - 11.09.2012, 14:32
RE: Прошивка DREAMCAST - Rio - 16.09.2012, 14:01
RE: Прошивка DREAMCAST - SWAT - 16.09.2012, 19:18
RE: Прошивка DREAMCAST - Rio - 17.09.2012, 19:25
RE: Прошивка DREAMCAST - SWAT - 19.09.2012, 14:36
RE: Прошивка DREAMCAST - Rio - 19.09.2012, 14:43
RE: Прошивка DREAMCAST - SWAT - 20.09.2012, 16:53
RE: Прошивка DREAMCAST - Rio - 19.09.2012, 18:33

Похожие темы
Тема: Автор Ответов: Просмотров: Посл. сообщение
  how can I get the value of I/O in the Dreamcast? kof888 8 22570 18.12.2020 18:04
Посл. сообщение: kof888
Лампочка Портирование на dreamcast slavikmalo 50 143315 25.08.2014 15:44
Посл. сообщение: SuperClaw
  Dreamcast FLASH ROM sc_maxim 11 34536 05.09.2013 13:36
Посл. сообщение: sc_maxim
  Программирование на dreamcast WinCE SDK alex 18 65259 31.10.2011 20:39
Посл. сообщение: Rivelrite
  Quake 2 Dreamcast Василий 20 60371 12.07.2010 18:26
Посл. сообщение: SWAT
Видео видео dreamcast dreamfan 7 25512 01.07.2010 11:35
Посл. сообщение: dreamfan

Переход:


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