Приветствую Вас Гость | RSS


Главная страница » про GS105a - ZX-Форум » Регистрация » ВходВторник
2020-05-26
16:27:28
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
ZX-Форум » продукты NedoPC » NeoGS - софт и железо » про GS105a
про GS105a
lvdДата: Понедельник, 2008-10-20, 01:09:37 | Сообщение # 1
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: 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
Репутация: 0
Статус: Offline
Ну дык ёпть! Конечно грузить большие куски в 5b00 это мягко говоря не есть гуд, блок с 5b00 - 5fff удобно использовать под свои небольшие резиденты (см. Z-Player, iS-MOD Player, Bomb Fusion).

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

Сообщение отредактировал EvgenyMuchkin - Понедельник, 2008-10-20, 09:43:37
 
lvdДата: Понедельник, 2008-10-20, 15:03:55 | Сообщение # 3
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: Offline
Quote (EvgenyMuchkin)
Память с адреса #6000 до #7fff юзается для выводов в цапы, а кто-то об этом просто забыл Естественно, вероятность того, что эти данные похерятся работой штатной пзушки (любой версии) практически 100%.

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


Многого нет здесь: http://lvd.nedopc.com
 
lvdДата: Понедельник, 2008-10-20, 15:07:46 | Сообщение # 4
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: Offline
Quote (lvd)
gs105a ПИСАЛИ ИМБЕЦИЛЫ
!!!!
tongue tongue tongue tongue biggrin biggrin biggrin biggrin


Многого нет здесь: http://lvd.nedopc.com
 
savelijДата: Понедельник, 2008-10-20, 16:55:32 | Сообщение # 5
Активист
Группа: Человеки
Сообщений: 158
Репутация: 0
Статус: Offline
Не знаю как нащет 5B00, а я гружу код с адреса 5100. Работает однако.
 
savelijДата: Понедельник, 2008-10-20, 17:32:34 | Сообщение # 6
Активист
Группа: Человеки
Сообщений: 158
Репутация: 0
Статус: Offline
Во кстати вопрос родился. Если загоню свой код вместо прошивки на нгс и сделаю сброс через порт. Перезапустится мой код или прошивка? А по кнопке сброса?
 
lvdДата: Понедельник, 2008-10-20, 17:43:48 | Сообщение # 7
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: 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
Репутация: 0
Статус: Offline
Ресет надо сделать с ZXом нормальный, или джампером хотябы иметь возможность выбора оного.
 
savelijДата: Понедельник, 2008-10-20, 21:37:42 | Сообщение # 9
Активист
Группа: Человеки
Сообщений: 158
Репутация: 0
Статус: Offline
Quote (EvgenyMuchkin)
Ресет надо сделать с ZXом нормальный, или джампером хотябы иметь возможность выбора оного.

А зачем от ZX сброс на нгс? Все замечательно работает. Кнопка сброса на плате есть.
 
нолькаДата: Понедельник, 2008-10-20, 21:56:20 | Сообщение # 10
рОвный
Группа: Человеки
Сообщений: 712
Репутация: 5
Статус: Offline
Quote (EvgenyMuchkin)
Ресет надо сделать с ZXом нормальный
и убьется главнейшее качество гс. слушать музыку под своб любимую прогу, или любимую прогу под музыку...

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


я проснулся среди ночи и понял, что всё...
всё идет по плану
 
EvgenyMuchkinДата: Понедельник, 2008-10-20, 22:13:31 | Сообщение # 11
Участник
Группа: Человеки
Сообщений: 43
Репутация: 0
Статус: Offline
Я ж говорю, джампер, чтобы была возможность выбора - ресетить гс с zx, или как Вам больше нравиццо smile

А кнопка сброса не на плате должна быть... smile а выведена наружу!

 
нолькаДата: Вторник, 2008-10-21, 09:15:54 | Сообщение # 12
рОвный
Группа: Человеки
Сообщений: 712
Репутация: 5
Статус: Offline
я со стенкой разговаривал?
оут (33),хх религия мешает написать? или весь системник надо опутать паутиной проводов?


я проснулся среди ночи и понял, что всё...
всё идет по плану
 
lvdДата: Вторник, 2008-10-21, 14:51:28 | Сообщение # 13
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: Offline
Quote (нолька)
и убьется главнейшее качество гс. слушать музыку под своб любимую прогу, или любимую прогу под музыку...

Которое, кстати, убито в олдГС. Я даже болековский олдГС колхозил, чтоб оно появилось.


Многого нет здесь: http://lvd.nedopc.com
 
lvdДата: Вторник, 2008-10-21, 14:55:20 | Сообщение # 14
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: Offline
Quote (нолька)
оут (33),хх религия мешает написать?

Видимо да, мешает.
НГС обладает таким потенциалом, что любая прога для работы с ним прежде всего сбрасывает его таким аутом и начинает грузить свой код (а штатная компатибилити-прошивка сразу же идёт фтопку). Если вдруг юзверь решит заюзать какой-нить там зплюер, то пусть не обламается и аут ручками напишет.

Как вариант - пусть великий и могучий афтор зплеера добавит туда такой аут. Исесно, не тупо добавит, а только если предполагаемая прошивка (штатная) признаков жизни не подаёт.

Кстати, засада. Если прога загрузила свою прошу ФПГА, то без нажатия той самой заветной кнопки (или другой заветной - поверОФФ) НГС не вернуть обратно.
ПОтому любой, кто осмелится грузить свои проши ФПГА, должен предусматривать возможность вертать взад всё штатными средствами программы.


Многого нет здесь: http://lvd.nedopc.com
 
нолькаДата: Вторник, 2008-10-21, 18:57:07 | Сообщение # 15
рОвный
Группа: Человеки
Сообщений: 712
Репутация: 5
Статус: Offline
ты меня было чуть наповал не убил. но я вспомнил. по оут (33),хх стартует бутлодырь, а он должен быть стандартный всегда и никогда не меняться (если тока в сторону расширения функционала), и никакие кнопки не нужны. так или не?

я проснулся среди ночи и понял, что всё...
всё идет по плану
 
ZX-Форум » продукты NedoPC » NeoGS - софт и железо » про GS105a
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

the DLCorp © 2006