Page 2 of 3

Re: NeoGS Rev.C тормозит!

PostPosted: 25 Dec 2011, 18:32
by solegstar
Если б еще подсказали КАК включить, для быстроты эксперимента, был бы премного благодарен... а то зарылся в доках уже.

Re: NeoGS Rev.C тормозит!

PostPosted: 25 Dec 2011, 18:47
by savelij
Кусочек из моего плеера:

GSCOM EQU 0XBB ; write-only, command for NGS
GSSTAT EQU 0XBB ; read-only, command and data bits
; (positions given immediately below)

;ЧТЕНИЕ ИЗ ПОРТА NEOGS
;ВХОД: E-АДРЕС ПОРТА
;ВЫХОД: A-ПРОЧИТАННОЕ ЗНАЧЕНИЕ
INPORT LD A,E
OUT (GSDAT),A
LD A,#11
OUT (GSCOM),A
CALL WC
IN A,(GSDAT)
RET

;ЗАПИСЬ В ПОРТ NEOGS
;ВХОД: E-АДРЕС ПОРТА, D-ЗНАЧЕНИЕ
OUTPORT LD A,E
OUT (GSDAT),A
LD A,#10
OUT (GSCOM),A
CALL WC
LD A,D
OUT (GSDAT),A

;ОЖИДАНИЕ СБРОСА DATA БИТА
WD IN A,(GSCOM)
RLA
JR C,WD
RET

;ОЖИДАНИЕ СБРОСА COMMAND БИТА
WC IN A,(GSCOM)
RRA
JR C,WC
RET

Re: NeoGS Rev.C тормозит!

PostPosted: 25 Dec 2011, 19:02
by lvd
1. вкурить из доки на gs1.05b команду по выводу чегоугодно в какойугодно порт.
2. вкурить из ngs_prm порт управления клоками.
3. применить 2 через 1.

Re: NeoGS Rev.C тормозит!

PostPosted: 25 Dec 2011, 19:44
by solegstar
вобщем с помощью примера savelij перевел ассм на BASIC и NeoGS на 20MHz - всё запело как надо!!! http://soundcloud.com/solegstar/atdt-neogs-20mhz
Теперь другой вопрос - как переводить NeoGS на 20MHz по умолчанию при включении?

Re: NeoGS Rev.C тормозит!

PostPosted: 25 Dec 2011, 19:49
by solegstar
и еще - в доке ошибочка - в ней написано "После сброса частота процессора устанавливается равной 10 МГц" - это не так. Судя по битам конфигурации, была установлена частота 12МГц, т.к. читалось значение 19 из порта.

Re: NeoGS Rev.C тормозит!

PostPosted: 25 Dec 2011, 19:53
by lvd
solegstar wrote:и еще - в доке ошибочка - в ней написано "После сброса частота процессора устанавливается равной 10 МГц" - это не так. Судя по битам конфигурации, была установлена частота 12МГц, т.к. читалось значение 19 из порта.

Сам ты ошибочка. После сброса 10мгц, далее выполняецо пзу, и когда наконец начинает выполняться гс105б, уже 12мгц.

Re: NeoGS Rev.C тормозит!

PostPosted: 25 Dec 2011, 20:04
by solegstar
ага, точно, пробежался бегло глазами в этом месте документа. :) ну так, как сделать "по умолчанию" 20 МГц после включения/сброса NeoGS?

Re: NeoGS Rev.C тормозит!

PostPosted: 25 Dec 2011, 20:14
by нолька
прошивку нгс пофикси

Re: NeoGS Rev.C тормозит!

PostPosted: 25 Dec 2011, 20:47
by DimkaM
solegstar wrote:ну так, как сделать "по умолчанию" 20 МГц после включения/сброса NeoGS?
сделай хобету и закинь на флешку/хард, када надо запускаешь.

Re: NeoGS Rev.C тормозит!

PostPosted: 26 Dec 2011, 19:06
by savelij
нолька wrote:прошивку нгс пофикси


Вот пофиксил. Основная прошивка 1.07. Отличие от 1.06 только одно - основная рома работает на частоте 20мгц вместо 12мгц. Проверяйтесь кому интересно. В комплекте флешер в 2 видах и прошивка. Инструкция внутри.