Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Примерен VPA сорс
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=8845
Страница 1 от 1

Автор:  tgi [ Пет Май 06, 2011 1:51 pm ]
Заглавие:  Примерен VPA сорс

Понеже relsys попита за сорсове в друга тема сложих един сорс на нещо дребно,
(s)ntp клиент за DPS, тук:
сорс: http://tgi-sci.com/vpaex/ntp.sa
лист: http://tgi-sci.com/vpaex/ntp.txt

Едва ли някой толкова ще се интересува как се пише на VPA, но най-малкото има
какво да се види във връзка с часовници по мрежата (прави и двата вида).

Всякакви технически/теоретични и т.н. въпроси са добре дошли (за личните такива
мераклиите могат да ползват последната налична такава тема, тая за китайския
в "общи приказки" :D ).

Автор:  woody [ Пет Май 06, 2011 10:55 pm ]
Заглавие: 

Код:
*
* create UDP socket or tcp connection
*
         move.l-   #sid$net0,d2        use main tcp/ip_subsystem
         scall     gsyid$              take tcp/ip subsystem address and index
         bcs       nonet               if error (not installed)
         bcs       errntp              if error


Единият bcs не е ли в повечко?[/code]

Автор:  tgi [ Пет Май 06, 2011 11:10 pm ]
Заглавие: 

:D :D :D

Така е. Чудех се дали някой ще обърне внимание. Забелязах го като гледах как се виждат
през браузъра. Нали няма ефект, няма да го пипам засега - а като потрябва някой ден да
пипам нещо в тоя код я съм го видял, я не, така че навярно така и ще си остане... :)

Автор:  woody [ Пет Май 06, 2011 11:34 pm ]
Заглавие: 

Аз съм си такъв от малък - критик. :wink:

Автор:  tgi [ Пет Май 06, 2011 11:44 pm ]
Заглавие: 

Такива сме повечето тук. Е такива да са ми все грешките си пожелавам, дето
нямат истински ефект. Освен прахосаните 4 байта в случая де, ама то до 4к (клъстер памет)
има време :D .
Реалността разбира се е, че се налага да ловя какви ли не кучавини, ей в момента търся
една такава дето не може и да се трасира щото става само в реално време. Май все пак
ще трябва да измисля начин да трасирам че вече половин час не мога да я видя...

Автор:  ДедоБоре [ Съб Май 07, 2011 11:07 am ]
Заглавие: 

tgi,
с този подход ползваш ли външна памет за DPS-a или всичко се побира в кеша на процесора?
ntp клиент на няма 4К !? 8O
ftp-то фаша ли се на 8К?

отдавна не бях гледал сорс асемблер. напомня ми младините.
като че ли ползваш твърде малко макроси, а те подобряват читаемостта и донякъде улесняват писането.

трябва да прочетеш в свободното си време някоя книжка за "екстремно програмиране", ако нямаш ще ти пратя.
това е съвременната концепция за софтуеризъм - една стая писачи (с норма по метър сорс на час), 2 етажа "цъкачи" дето намират грешките и един етаж юристи, които натамъняват лиценза към клиента по поведението на софтуера.
важното е за 3 месеца да си на пазара и после всеки месец да пускаш сървис пакове, някои по-голями от самия софтуер. след 2-3 години, когато софтуера придобие някаква стабилност и функционалност близка до замислената, сменяш концепцията с нова, обикновено по-лоша.

Автор:  tgi [ Съб Май 07, 2011 2:17 pm ]
Заглавие: 

ДедоБоре написа:
tgi,
с този подход ползваш ли външна памет за DPS-a или всичко се побира в кеша на процесора?
ntp клиент на няма 4К !? 8O


Още не съм сбутал всичко в кеша но се старя :D :D
В 64M (колкото слагам на тоя процесор, 5200B, рутинно - на внучето се глезя с двойно повече)
се чувствам неограничен, не стига до swap-ване и т.н., ако и да са map-нато в половин или едно G,
не помня вече - гледам сложил съм го да е 2^29 в момента, колкото и да беше това.
Но това е тъпичък ntp клиент де, не прави корекцията за RTT свястно (ако въобще
я правеше). Тя би го разтегнала още малко (но не би прехвърлил 4к).

Цитат:
ftp-то фаша ли се на 8К?


Не, то (клиентът де) е в момента 19128 байта. Него го писах веднага след като бях направил
стека, после го подобрявах и т.н. Но няма шансове да се свие, те тия неща с годините само
дебелеят и те като хората... :D

Цитат:
отдавна не бях гледал сорс асемблер. напомня ми младините.
като че ли ползваш твърде малко макроси, а те подобряват читаемостта и донякъде улесняват писането.


Бе мисля, че съм оптимизирал/свикнал по тоя параметър. Трябва да постна макросите с които
се генерира SDMA микрокод (1100+ реда...), да ти се изправят косите. Поначало vpa-то дава
възможности дето други асемблери не съм виждал да дават, като частичен аргумент и т.н.
Примерно преди години ми потрябва асемблер за HC11, за няколко часа само с макроси го направих
пълноценен. Виж, това може да го постна като забава - макар да го ползвах под a32, не vpa
(само за CPU32/68k), ще върви и под vpa. Да го намеря, на 15-ина години трябва да е:
http://tgi-sci.com/vpaex/hc11.sa

Цитат:
трябва да прочетеш в свободното си време някоя книжка за "екстремно програмиране", ако нямаш ще ти пратя.
това е съвременната концепция за софтуеризъм - една стая писачи (с норма по метър сорс на час), 2 етажа "цъкачи" дето намират грешките и един етаж юристи, които натамъняват лиценза към клиента по поведението на софтуера.
важното е за 3 месеца да си на пазара и после всеки месец да пускаш сървис пакове, някои по-голями от самия софтуер. след 2-3 години, когато софтуера придобие някаква стабилност и функционалност близка до замислената, сменяш концепцията с нова, обикновено по-лоша.


Мале мила, това звучи както си звучи де. Да не ми се налага да ползвам тоя софтуер само :D :D :D

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/