PDA

Просмотр полной версии : Как проверить всю память GS



Gutten
15.08.2017, 20:43
Что показывает тест памяти IN 179 - число доступных страниц или число исправных страниц? Как можно проверить каждый байт памяти, если есть подозрение на неисправную м/с?

AndyD
16.08.2017, 11:27
IN 179 - число доступных страниц
там команда #20 кол-во памяти или #23 кол-во страниц, выводит объем доступной памяти на GS но не проверяет память.
чтоб проверить надо писать свой тест и грузить в GS ,прог тестирования я не знаю.

Evgeny Muchkin
17.08.2017, 10:45
За давностью могу и ошибиться.

Если ПЗУ стандартная, не патченая под NeoGS, то по сбросу или включению питания страницы проверяются. Этим обуславливается долгая задержка после старта, после проверки мы слышим характерный "пук" в колонках, и GS готова к работе.

В NeoGS эту проверку убрали, т.к. при значительном объеме памяти она занимала достаточно много времени, что не есть удобно. Теперь при старте просто выставляются переменные.

Gutten
17.08.2017, 12:09
Ммм, я не в курсе какая именно там ПЗУ, мопед не мой, с какой Mick прислал, с той и живу. Пробовал когда-то 1.05b прошить, в которой явно написано про отключение этой проверки, но она не взлетела вообще.
Но вообще 2Мб памяти не сильно долго проверялись на 18МГц, явно меньше минуты. А сколько должно проверяться?

Ну и такой ещё вопрос знатокам - а если из 4 м/с расширителя памяти будет неисправна вторая или третья, т.е. кусок в середине всего объёма - как GS это воспринимает? Как он потом загружает моды?

Mick
17.08.2017, 13:04
Но вообще 2Гб

Откуда такие объемы. Всегда было 2Мб.

Gutten
17.08.2017, 14:12
А, ну да. Что-то я размерности перепутал. Но это всё равно не ответ на вопрос - сколько должны проверяться 2Мб памяти? И что делает ГС при неисправности куска памяти?

Mick
17.08.2017, 14:58
И что делает ГС при неисправности куска памяти?
Я думаю что ему становится пофиг. Он посчитал сколько у него доступной памяти, а уже программы анализируют - хватит или нет им.
В любом случае вроде исходники GS выкладывались в открытый мир, можешь поглядеть.

Ха, опять форум плющит - повторяет по два раза

Gutten
17.08.2017, 15:58
Да я исходники скачал. Увы, когда посмотрел ту кучу файлов, глаза вытекли и стало грустно, что ничего не понял. Потому хотелось бы услышать мнение более опытных людей, которые смотрели эти файлы и анализировали - ведь патчи кто-то делал. Может они подскажут - а как именно он анализирует и как определяет конец памяти? Я вначале думал, что тупо по первой ошибке проверки ячейки, но тогда если помрёт м/с 512-1024 кб, показывало бы всего 14 страниц, а у меня показало 46. Значит ZXM-GS прошёл по всему диапазону?

Evgeny Muchkin
17.08.2017, 17:03
сколько должны проверяться 2Мб памяти? И что делает ГС при неисправности куска памяти?
На олдскульной GS 2 метра проверяются примерно 10 секунд.

При неисправности куска памяти GS работает как ни в чем не бывало, используя только исправную часть памяти. В каком месте 'дырка' значения не имеет.

Gutten
17.08.2017, 18:43
Ну где-то 10 секунд и есть. Значит, проверка идёт.
10 секунд не то что бы сильно долго, с другой стороны 2 Мб особо не используются. Хорошо, что это не влияет на работу, если конечно не первая м/с памяти померла.