про GS105a
|
|
lvd | Дата: Понедельник, 2008-10-20, 01:09:37 | Сообщение # 1 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Статус: Offline
| Сегодня полдня йопся, пытался загрузить в ФПГА прошу не дефолтную, а загружаемую спекопрограммой. Первый этап состоял в том, что спековая прога, взаимодействуя со штатной софтпрошивкой НГС (см. топик), грузит ему в рам мой код. Грузил с адреса $5b00 (как завещали великие), порядка 15-16 килов. В общем, полдня йопся, пока не придумал следующее: вместо 15-16 килов гружу код 10-20 байт, который забивает на gs105a (а именно, стирает её) уже сам грузит основные данные (15-16 килов) по адресу 0 (где у мну ОЗУ). И ВСЁ ЗАРАБОТАЛО! до этого думал, что переключение с фпга на цплд проходит криво, даже загрузчик фпга в РОМе обновил, придумывал хитрые трюки, наблюдал загадочные глюки... А просто при загрузке 15 килов через gs105a с адреса 5b00 данные херились... КАКОГО, МЛЯ, ХЕРА? ЧО, gs105a ПИСАЛИ ИМБЕЦИЛЫ? :-)
Многого нет здесь: http://lvd.nedopc.com
Сообщение отредактировал lvd - Понедельник, 2008-10-20, 01:11:44 |
|
| |
EvgenyMuchkin | Дата: Понедельник, 2008-10-20, 09:42:16 | Сообщение # 2 |
Участник
Группа: Человеки
Сообщений: 43
Статус: Offline
| Ну дык ёпть! Конечно грузить большие куски в 5b00 это мягко говоря не есть гуд, блок с 5b00 - 5fff удобно использовать под свои небольшие резиденты (см. Z-Player, iS-MOD Player, Bomb Fusion). Память с адреса #6000 до #7fff юзается для выводов в цапы, а кто-то об этом просто забыл Естественно, вероятность того, что эти данные похерятся работой штатной пзушки (любой версии) практически 100%.
Сообщение отредактировал EvgenyMuchkin - Понедельник, 2008-10-20, 09:43:37 |
|
| |
lvd | Дата: Понедельник, 2008-10-20, 15:03:55 | Сообщение # 3 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Статус: Offline
| Quote (EvgenyMuchkin) Память с адреса #6000 до #7fff юзается для выводов в цапы, а кто-то об этом просто забыл Естественно, вероятность того, что эти данные похерятся работой штатной пзушки (любой версии) практически 100%. Это при том, что проша только после сброса. Кривая проша, кривое очко (которое Б3, ББ), весь ваш ГС кривой! И к сожалению часть этой кривости пришлось унаследовать...
Многого нет здесь: http://lvd.nedopc.com
|
|
| | |
savelij | Дата: Понедельник, 2008-10-20, 16:55:32 | Сообщение # 5 |
Активист
Группа: Человеки
Сообщений: 158
Статус: Offline
| Не знаю как нащет 5B00, а я гружу код с адреса 5100. Работает однако.
|
|
| |
savelij | Дата: Понедельник, 2008-10-20, 17:32:34 | Сообщение # 6 |
Активист
Группа: Человеки
Сообщений: 158
Статус: Offline
| Во кстати вопрос родился. Если загоню свой код вместо прошивки на нгс и сделаю сброс через порт. Перезапустится мой код или прошивка? А по кнопке сброса?
|
|
| |
lvd | Дата: Понедельник, 2008-10-20, 17:43:48 | Сообщение # 7 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Статус: Offline
| Quote (savelij) Во кстати вопрос родился. Если загоню свой код вместо прошивки на нгс и сделаю сброс через порт. Перезапустится мой код или прошивка? А по кнопке сброса? По сбросу через 33 и по кнопке сброса запускается ПЗУ с адреса 0. А там копирование прошивки в ОЗУ и рестарт на нём. Кстати в рев.Б кнопка сброса упразднена (одна из двух). Остался только колдресет =) PS: теперь я так код гружу: в 5б00 кусочек мелкий, стартую его, и он уже фигачит с адреса 0 (ОЗУ). =)
Многого нет здесь: http://lvd.nedopc.com
Сообщение отредактировал lvd - Понедельник, 2008-10-20, 17:44:50 |
|
| |
EvgenyMuchkin | Дата: Понедельник, 2008-10-20, 20:46:28 | Сообщение # 8 |
Участник
Группа: Человеки
Сообщений: 43
Статус: Offline
| Ресет надо сделать с ZXом нормальный, или джампером хотябы иметь возможность выбора оного.
|
|
| |
savelij | Дата: Понедельник, 2008-10-20, 21:37:42 | Сообщение # 9 |
Активист
Группа: Человеки
Сообщений: 158
Статус: Offline
| Quote (EvgenyMuchkin) Ресет надо сделать с ZXом нормальный, или джампером хотябы иметь возможность выбора оного. А зачем от ZX сброс на нгс? Все замечательно работает. Кнопка сброса на плате есть.
|
|
| |
нолька | Дата: Понедельник, 2008-10-20, 21:56:20 | Сообщение # 10 |
 рОвный
Группа: Человеки
Сообщений: 712
Статус: Offline
| Quote (EvgenyMuchkin) Ресет надо сделать с ZXом нормальный и убьется главнейшее качество гс. слушать музыку под своб любимую прогу, или любимую прогу под музыку... Quote (EvgenyMuchkin) джампером хотябы иметь возможность выбора оного. порт есть. фтопку кнопки и джампера
я проснулся среди ночи и понял, что всё... всё идет по плану
|
|
| |
EvgenyMuchkin | Дата: Понедельник, 2008-10-20, 22:13:31 | Сообщение # 11 |
Участник
Группа: Человеки
Сообщений: 43
Статус: Offline
| Я ж говорю, джампер, чтобы была возможность выбора - ресетить гс с zx, или как Вам больше нравиццо А кнопка сброса не на плате должна быть... а выведена наружу!
|
|
| |
нолька | Дата: Вторник, 2008-10-21, 09:15:54 | Сообщение # 12 |
 рОвный
Группа: Человеки
Сообщений: 712
Статус: Offline
| я со стенкой разговаривал? оут (33),хх религия мешает написать? или весь системник надо опутать паутиной проводов?
я проснулся среди ночи и понял, что всё... всё идет по плану
|
|
| |
lvd | Дата: Вторник, 2008-10-21, 14:51:28 | Сообщение # 13 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Статус: Offline
| Quote (нолька) и убьется главнейшее качество гс. слушать музыку под своб любимую прогу, или любимую прогу под музыку... Которое, кстати, убито в олдГС. Я даже болековский олдГС колхозил, чтоб оно появилось.
Многого нет здесь: http://lvd.nedopc.com
|
|
| |
lvd | Дата: Вторник, 2008-10-21, 14:55:20 | Сообщение # 14 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Статус: Offline
| Quote (нолька) оут (33),хх религия мешает написать? Видимо да, мешает. НГС обладает таким потенциалом, что любая прога для работы с ним прежде всего сбрасывает его таким аутом и начинает грузить свой код (а штатная компатибилити-прошивка сразу же идёт фтопку). Если вдруг юзверь решит заюзать какой-нить там зплюер, то пусть не обламается и аут ручками напишет. Как вариант - пусть великий и могучий афтор зплеера добавит туда такой аут. Исесно, не тупо добавит, а только если предполагаемая прошивка (штатная) признаков жизни не подаёт. Кстати, засада. Если прога загрузила свою прошу ФПГА, то без нажатия той самой заветной кнопки (или другой заветной - поверОФФ) НГС не вернуть обратно. ПОтому любой, кто осмелится грузить свои проши ФПГА, должен предусматривать возможность вертать взад всё штатными средствами программы.
Многого нет здесь: http://lvd.nedopc.com
|
|
| |
нолька | Дата: Вторник, 2008-10-21, 18:57:07 | Сообщение # 15 |
 рОвный
Группа: Человеки
Сообщений: 712
Статус: Offline
| ты меня было чуть наповал не убил. но я вспомнил. по оут (33),хх стартует бутлодырь, а он должен быть стандартный всегда и никогда не меняться (если тока в сторону расширения функционала), и никакие кнопки не нужны. так или не?
я проснулся среди ночи и понял, что всё... всё идет по плану
|
|
| |
|
|