Page 1 of 2

про GS105a

PostPosted: 20 Oct 2008, 00:09
by lvd
Сегодня полдня йопся, пытался загрузить в ФПГА прошу не дефолтную, а загружаемую спекопрограммой.
Первый этап состоял в том, что спековая прога, взаимодействуя со штатной софтпрошивкой НГС (см. топик), грузит ему в рам мой код.

Грузил с адреса $5b00 (как завещали великие), порядка 15-16 килов.
В общем, полдня йопся, пока не придумал следующее: вместо 15-16 килов гружу код 10-20 байт, который забивает на gs105a (а именно, стирает её) уже сам грузит основные данные (15-16 килов) по адресу 0 (где у мну ОЗУ).
И ВСЁ ЗАРАБОТАЛО!
до этого думал, что переключение с фпга на цплд проходит криво, даже загрузчик фпга в РОМе обновил, придумывал хитрые трюки, наблюдал загадочные глюки... А просто при загрузке 15 килов через gs105a с адреса 5b00 данные херились...

КАКОГО, МЛЯ, ХЕРА? ЧО, gs105a ПИСАЛИ ИМБЕЦИЛЫ? :-)

Re: про GS105a

PostPosted: 20 Oct 2008, 08:42
by EvgenyMuchkin
Ну дык ёпть! Конечно грузить большие куски в 5b00 это мягко говоря не есть гуд, блок с 5b00 - 5fff удобно использовать под свои небольшие резиденты (см. Z-Player, iS-MOD Player, Bomb Fusion).

Память с адреса #6000 до #7fff юзается для выводов в цапы, а кто-то об этом просто забыл wink Естественно, вероятность того, что эти данные похерятся работой штатной пзушки (любой версии) практически 100%.

Re: про GS105a

PostPosted: 20 Oct 2008, 14:03
by lvd
EvgenyMuchkin wrote:Память с адреса #6000 до #7fff юзается для выводов в цапы, а кто-то об этом просто забыл Естественно, вероятность того, что эти данные похерятся работой штатной пзушки (любой версии) практически 100%.


Это при том, что проша только после сброса.
Кривая проша, кривое очко (которое Б3, ББ), весь ваш ГС кривой! И к сожалению часть этой кривости пришлось унаследовать...

Re: про GS105a

PostPosted: 20 Oct 2008, 14:07
by lvd
lvd wrote:gs105a ПИСАЛИ ИМБЕЦИЛЫ
!!!!
tongue tongue tongue tongue biggrin biggrin biggrin biggrin

Re: про GS105a

PostPosted: 20 Oct 2008, 15:55
by savelij
Не знаю как нащет 5B00, а я гружу код с адреса 5100. Работает однако.

Re: про GS105a

PostPosted: 20 Oct 2008, 16:32
by savelij
Во кстати вопрос родился. Если загоню свой код вместо прошивки на нгс и сделаю сброс через порт. Перезапустится мой код или прошивка? А по кнопке сброса?

Re: про GS105a

PostPosted: 20 Oct 2008, 16:43
by lvd
savelij wrote:Во кстати вопрос родился. Если загоню свой код вместо прошивки на нгс и сделаю сброс через порт. Перезапустится мой код или прошивка? А по кнопке сброса?


По сбросу через 33 и по кнопке сброса запускается ПЗУ с адреса 0. А там копирование прошивки в ОЗУ и рестарт на нём. Кстати в рев.Б кнопка сброса упразднена (одна из двух). Остался только колдресет =)

PS: теперь я так код гружу: в 5б00 кусочек мелкий, стартую его, и он уже фигачит с адреса 0 (ОЗУ). =)

Re: про GS105a

PostPosted: 20 Oct 2008, 19:46
by EvgenyMuchkin
Ресет надо сделать с ZXом нормальный, или джампером хотябы иметь возможность выбора оного.

Re: про GS105a

PostPosted: 20 Oct 2008, 20:37
by savelij
EvgenyMuchkin wrote:Ресет надо сделать с ZXом нормальный, или джампером хотябы иметь возможность выбора оного.

А зачем от ZX сброс на нгс? Все замечательно работает. Кнопка сброса на плате есть.

Re: про GS105a

PostPosted: 20 Oct 2008, 20:56
by нолька
EvgenyMuchkin wrote:Ресет надо сделать с ZXом нормальный
и убьется главнейшее качество гс. слушать музыку под своб любимую прогу, или любимую прогу под музыку...

EvgenyMuchkin wrote:джампером хотябы иметь возможность выбора оного.
порт есть. фтопку кнопки и джампера