Отговори на тема  [ 7 мнения ] 
Примерен VPA сорс 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение Примерен VPA сорс
Понеже relsys попита за сорсове в друга тема сложих един сорс на нещо дребно,
(s)ntp клиент за DPS, тук:
сорс: http://tgi-sci.com/vpaex/ntp.sa
лист: http://tgi-sci.com/vpaex/ntp.txt

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

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

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Пет Май 06, 2011 1:51 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение 
Код:
*
* 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]


Пет Май 06, 2011 10:55 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение 
:D :D :D

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

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Пет Май 06, 2011 11:10 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение 
Аз съм си такъв от малък - критик. :wink:


Пет Май 06, 2011 11:34 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

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

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Пет Май 06, 2011 11:44 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение 
tgi,
с този подход ползваш ли външна памет за DPS-a или всичко се побира в кеша на процесора?
ntp клиент на няма 4К !? 8O
ftp-то фаша ли се на 8К?

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

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


Съб Май 07, 2011 11:07 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение 
ДедоБоре написа:
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

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Съб Май 07, 2011 2:17 pm
Профил WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 7 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни