English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1428) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.12.02. 21:02)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés
Σ: 15 post

TCH  (statz) Főfasz
#1, Főfasz (10466)
5237 | #23de | ^ | Idézet | Sun, 24 Feb 2013 02:25:33 +01
78.92.*.* Linux x86 Opera Classic Hungary *.pool.t-online.hu
Isten hozott mindenkit a legújabb sufnituning rovatban, üdvözli önöket a műsörvezető, técéhá a retardált bakkecske.

Nem tudom ki emlékszik rajtam kívül arra a hangcsatorna elosztóra (faszba írják ezt), amit október legvégén építettünk öcsémmel. (Bár van egy sanszom, hogy senki. :P )
Közben történt egy-két dolog.

Egyfelől az öreg Sony videó kompozitbemenetei kezdenek kevesen lenni. Amíg a' Amiga (haha) a saját monitorán megy, a C128 meg az RF-en, addig nincs gáz, mert a Sega meg az SC pont elférnek a videómagnó két bemenetén. Csakhogy én szeretném ám ráplugni az Amigát is a tévére néha (pl. bunyós játékhoz vagy TD2-höz), meg rájöttem, hogy mitől volt olyan túl fényes a C128 kompozit képe és miért volt néhány szín szinte láthatatlanul fakó: túl sok kontraszttal és túl kevés színtelítettséggel jön a jel; a megoldás kézenfekvő: a tévén a kontrasztot le, a színtelítettséget meg fel kell tolni.
(Mint utóbb kiderült, a C128 nem is adott alacsony színtelítettségű képet, csak nagyon magas fényerejűt és a Sony videómagnóm biza ezt nem szerette. Ha a Sony TV-re dugom közvetlenül, akkor jó.)

Másfelől közben rájöttem, hogy elbasztam a kapcsolósdit. Illetve az túlzás, hogy elbasztam, lévén működni tökéletesen működött; inkább mondjuk úgy, hogy elkapkodtam és faszul találtam ki. Ugye én abból indultam ki, hogy a bemeneten kell eldönteni, hogy mono vagy sztereó, mert ha az erősítőn kapcsolom át, akkor tompa a hang. Csakhogy a tökfejemmel sikerült kihoznom azt, hogy akkor az elosztó mind a nyolc bemenetére kell kapcsoló, holott valójában egyedül a kimenetére kell, mert nem az elosztó bemenetén kell eldönteni a mono/sztereó kérdést, hanem az erősítőén!

Lássuk a kecskét.



Tehát ez az új terv, hogy egyfelől megszabadulok héttől a nyolc kapcsolóból és a nyolcadikat is a kimenetre rakom át, másfelől meg a kompozit számára belerakok még 9 RCA csatlakozót (8 bemenet, 1 kimenet) amin ugyanúgy váltani lehet majd a jelet.



Kapjuk elő a cuccot.



Szedjük szét. Itt még benne vannak a kapcsolók.



Itt a legelsőt már kiszedtem, a két vezetéket meg újra összeforrasztottam. A szigszalag csak szigetelés gyanánt van rajta.



Itt már mind ki van szedve, összeforrasztva és leszigetelve. Elég gány az a sok szigszalag, dehát ezt hívják a szakmában gányolá prototipusnak. :P



Itt már beleraktam a kiszedett kapcsolók furataiba az új RCA csatlakozókat.



A közös föld végig van rajtuk vezetve...



...be is van kötve és már az új csatlakozókra is rá vannak forrasztva a vezetékek...



...és a másik felük a tárcsára is rá van kötve. Szerencsére még két szabad tárcsa is volt. A felsőt választottam, mert nem volt kedvem szopni. :P



Bekötöttem a kimenetét is az új körnek. A cucc tulajdonképpen készen is van és működik is...nem. Illetve de, csak valami kimaradt.



Mégpedig a kapcsoló a hangkimenetről. Ugyanúgy van bekötve, mint ahogy a többiek voltak: jobb csatorna az egyik lábon, bal a másikon, a közös láb meg a kimenet bal csatornájára van kötve, így a kapcsolóval dönthető el, hogy a kimenet bal csatornáján melyik csatorna szóljon.
Egyébként elsőre sikerült úgy bekötnöm, hogy a bemenetet kötöttem a kapcsoló közös lábára, a kimenetet meg az egyik bemenetre, minek következtében a cuccnak a mono üzemmódja nem működött, pontosabban szó szerint működött: olyan volt, mintha sztereó üzemmódban használtam volna valamelyik monós gépet: a bal csatorna sűrűn kussolt. Hát, ilyen balfasz is csak én lehetek. Elkúrtam. Nem kicsit, nagyon. Európában ilyen böszmeséget még sufnituningoló nem csinált, mint amit én csináltam. Meg lehet magyarázni, de inkább hagyjuk... :P



A cucc, immáron új külsővel, 3 kapcsolható bemenettel (Audio L/R, Composite) és mono/sztereó kapcsolóval szemből...



...és hátulról a három kimenetével. Csak azt sajnálom, hogy nem volt sárga színű RCA a bótba'. Mindegy, a jel leszarja a színeket, a hanggal meg nem tudja az ember összekeverni, mert külön van.

Na, most már egyszerre váltja a képet és a hangot is. Nincs szükség a videón való kapcsolgatásra és még bemenetből is több van.
Ja, ezt már direktbe a TV-re dugtam rá. A videómagnót meg rádugtam az ötödik bemenetre, nem mintha ha magát a magnót használnám (lévén törött benne az egyik fogaskerék), de az órát rajta igen, azt meg be kell tudni állítani...

Hát ennyi volt a Sufnics v2.0 története. És ennyi volt mára a sufnituning rovat is.
Köszönöm a figyelmetlenséget. Bikacsököt bilgécnek és a kurwa anyját a mikrofosnak.


Prometheus  (statz) Főfasz
#3, Főfasz (1833)
66 | #23df | ^ | Idézet | Sun, 24 Feb 2013 11:15:46 +01
84.0.*.* winhate Mozilla Firefox Hungary *.dsl.pool.telekom.hu
Baszki, TCH, egyszer megismertetem veled a porszívót és a Prontót.


TCH  (statz) Főfasz
#1, Főfasz (10466)
82 | #23e0 | ^ | Idézet | Sun, 24 Feb 2013 12:59:56 +01
78.92.*.* Linux x86 Opera Classic Hungary *.pool.t-online.hu
Bírom, hogy ha építek valamit, le se szarjátok, vagy benyögtök valami ökörséget...


Prometheus  (statz) Főfasz
#3, Főfasz (1833)
89 | #23e1 | ^ | Idézet | Sun, 24 Feb 2013 14:32:55 +01
84.0.*.* winhate Mozilla Firefox Hungary *.dsl.pool.telekom.hu
Jó, tudjátok, hogy én vagyok az egyetlen ember a fórumon, aki nem ért a kockaságokhoz. :P


kemi  (statz) Főfasz
#2, Főfasz (2970)
585 | #23e2 | ^ | Idézet | Sun, 24 Feb 2013 15:52:25 +01
78.131.*.* Ubuntu x86 Mozilla Firefox Hungary *.pool.hdsnet.hu
Így kell:
unit faszom;

{$link anyampicsalya.so}
{$linklib c}

interface

function kecskefasz(picsaluk: integer); cdecl; external;

implementation

end.
A te verziód nem akart lefordulni, de mindegy, megoldottam. Meg kell egy külön C++-os header, mert C++-ban a függvénydeklarációk elé kell írni, hogy extern "C", különben nem fordul le.

Ja, és ha statikus libet akarsz írni, azt mindig C-ben tegyed, minden függvénydeklaráció elé kell írni, hogy extern "C", és g++-al fordítani, mert úgy lesz mindennel kompatibilis.


djpety  alias  "Pety" Lófasz
#6, Lófasz (953)
169 | #23e3 | ^ | Idézet | Sun, 24 Feb 2013 17:05:17 +01
81.182.*.* winhate Google Chrome Hungary *.pool.t-online.hu
TCH: Jó kis cucc lett, elég szépen megoldottad a külsejét. Belülről meg mondjuk nem tudom mi mit csinál, de egyszerűnek néz ki (de tényleg nem értek ehhez a részéhez) :D


kemi  (statz) Főfasz
#2, Főfasz (2970)
339 | #23e4 | ^ | Idézet | Sun, 24 Feb 2013 21:28:40 +01
78.131.*.* Ubuntu x86 Mozilla Firefox Hungary *.pool.hdsnet.hu
No, hát megírtam meg leteszteltem a Pascal interfészt is. Kurva rég programoztam Pascalban, de nem baj, kicsit felfrissítettem a tudásom. :) De asszem maradok a C/C++-nál, mert sokkal jobban van dokumentálva/szabványosítva. Pascalban van a C-s fread/fwrite-tal ekvivalens eljárás? A BlockRead/BlockWrite nem pont ugyanaz.


TCH  (statz) Főfasz
#1, Főfasz (10466)
1987 | #23e5 | ^ | Idézet | Sun, 24 Feb 2013 23:02:11 +01
78.92.*.* Linux x86 Opera Classic Hungary *.pool.t-online.hu
@Prometheus:
Jó, tudjátok, hogy én vagyok az egyetlen ember a fórumon, aki nem ért a kockaságokhoz. :P
Az oké, de hogy annyi jöjjön le belőle, hogy kosz van a szobámban... :P
@kemi:
A te verziód nem akart lefordulni, de mindegy, megoldottam.
Furcsa. Mi volt a hibaüzenet? Elvileg fordulnia kellett volna.
@djpety:
Jó kis cucc lett, elég szépen megoldottad a külsejét.
Köszi. :) A külsejét mondjuk vettem, mert árulnak ilyen dobozt circa egy ezresért.
@djpety:
Belülről meg mondjuk nem tudom mi mit csinál
Dehát leírtam mit csinál. :P
Van 8 darab Audio/Video bemeneted és egy tárcsával választhatod ki, hogy melyik bemenetet rakja a kimenetre, továbbá egy kapcsolóval eldöntheted, hogy a kimenet bal csatornáján a bemenet bal vagy jobb csatornája szóljon (ez van monó/sztereó megoldás gyanánt).
Azért csináltam, mert a fasz ki volt az állandó kábelszéthúzgálással, meg a fúrólukban kotorászással a retrostandon.
Most csak eltekerem és ott van. :)
Apropó, a levelemben kérdeztem, hogy milyen portálrendszert használtok, arra nem válaszoltál.
@kemi:
No, hát megírtam meg leteszteltem a Pascal interfészt is. Kurva rég programoztam Pascalban, de nem baj, kicsit felfrissítettem a tudásom. :)
Áhh, hidd el megéri. :)
Lehet, hogy nem olyan sokoldalú nyelv, mint a C/C++, de kezesebb és többnyire gyorsabb kódot forgat. Meg nagyobbat is. :P
@kemi:
De asszem maradok a C/C++-nál, mert sokkal jobban van dokumentálva/szabványosítva.
Veszteni nem vesztesz vele, a C/C++ programozói tudás hasznos.
@kemi:
Pascalban van a C-s fread/fwrite-tal ekvivalens eljárás? A BlockRead/BlockWrite nem pont ugyanaz.
De a BlockRead/BlockWrite pont ugyanaz, csak annyi a turpisság, hogy nem elég a pointer változót odaírni, hanem indexelni is kell a base offsettel, ami string esetén 1, custom tömb esetén a deklarált elem (x: array[55..107] of char; na itt pl. 55) minden egyéb esetben 0.
Miért kérdezed? Átírod az RC core-t Pascalra is? :D


kemi  (statz) Főfasz
#2, Főfasz (2970)
1657 | #23e6 | ^ | Idézet | Mon, 25 Feb 2013 08:08:32 +01
94.21.*.* winnyogsz Google Chrome Hungary *.pool.digikabel.hu
@TCH:
Furcsa. Mi volt a hibaüzenet? Elvileg fordulnia kellett volna.
Csak annyit írt ki, hogy error while linking. De talán azért, mert a tied dinamikushoz való, én meg statikus libet fordítottam. A statikussal kevesebb a macera, mert az csak belefordul a futtathatóba, a dinamikust meg vagy bemásolod a /usr/lib-be, vagy az aktuális könyvtárat hozzácsapod a LD_PATH környezeti változóhoz.
@TCH:
Lehet, hogy nem olyan sokoldalú nyelv, mint a C/C++, de kezesebb és többnyire gyorsabb kódot forgat.
Hááát... Tömbrendezéssel benchmarkoltam, és ott a C nyert.
@TCH:
Meg nagyobbat is. :P
5 megás hello world-öt. :P
Van ezer féle compiler (Borland, Free, Apple, UCSD, hogy csak néhányat említsek), ha rákeresel, hogy x dolgot hogy kell megcsinálni, annyi választ kapsz ahány fordító. És a dokumentálva se nagyon van, többnyire fórumokon kell kutakodni. Ezzel szemben a C/C++ jobban van szabványosítva, többnyire amit a gcc lefordít viszi az msvc++ is (fordítva már nem biztos, mert a mikrofos szeret eltérni a szabványtól. :P), a standard doksi meg itt van szépen összeszedve.
@TCH:
De a BlockRead/BlockWrite pont ugyanaz, csak annyi a turpisság, hogy nem elég a pointer változót odaírni, hanem indexelni is kell a base offsettel, ami string esetén 1, custom tömb esetén a deklarált elem (x: array[55..107] of char; na itt pl. 55) minden egyéb esetben 0.
Miért kérdezed? Átírod az RC core-t Pascalra is? :D
Csak ez tömbbe olvas, az RC titkosítórutinja meg egy pointert vár. De rájöttem oda lehet adni neki egy a tömb 0. elemére mutató pointert, úgy is működik. Csak teszteléshez kellett.


djpety  alias  "Pety" Lófasz
#6, Lófasz (953)
284 | #23e7 | ^ | Idézet | Mon, 25 Feb 2013 09:09:02 +01
188.6.*.* winhate Google Chrome Hungary *.catv.pool.telekom.hu
@TCH:
Dehát leírtam mit csinál. :P


Oké, értem mit csinál ilyen szempontból, csak hogy mi mire jó benne konkrétan :D Azért a felhasználását tudom mire jó.



@TCH:
Apropó, a levelemben kérdeztem, hogy milyen portálrendszert használtok, arra nem válaszoltál.


Válaszolok!


TCH  (statz) Főfasz
#1, Főfasz (10466)
2471 | #23e8 | ^ | Idézet | Mon, 25 Feb 2013 14:55:00 +01
78.92.*.* Linux x86 Opera Classic Hungary *.pool.t-online.hu
@kemi:
De talán azért, mert a tied dinamikushoz való, én meg statikus libet fordítottam.
Jaaaaaaaaaaa... Hádeeztnemmontadwazzeg. :P De egyébként is, ha standalone libraryként akarod, akkor dinamikusként kéne.
@kemi:
Tömbrendezéssel benchmarkoltam, és ott a C nyert.
Mondom többnyire. :P
Az ilyen "general" feladatok nyilván agyon vannak már optimilva GCC-ben.
Tényleg, a CLangot próbáltad már?
@kemi:
5 megás hello world-öt. :P
Ez nem igaz. A hello world max párszáz kiló lesz, 5 MB akkor lesz, ha GUI-s hello world-öt csinálsz.
@kemi:
Ezzel szemben a C/C++ jobban van szabványosítva
Ezt én nem is vitattam.
Igazából az tart vissza tőle, hogy a GTK-t nagyon nem szeretném programozni, mert egy rakás szar és a Lazarus ezt a terhet leveszi a vállamról, ugyanúgy lehet benne a GUI elemeket programozni mint Delphiben.
@kemi:
De rájöttem oda lehet adni neki egy a tömb 0. elemére mutató pointert
Én mit mondtam? :P
@djpety:
Oké, értem mit csinál ilyen szempontból, csak hogy mi mire jó benne konkrétan :D Azért a felhasználását tudom mire jó.
Ja jó. Hát ami max magyarázatra szorul benne, az a kétállású kapcsoló, meg a Jaxley tárcsa.
A kapcsoló az baromi egyszerű, van egy háromlábú kapcsolód és maga a kapcsoló a két szélső lábat köti össze a középsővel, azaz azt lehet rajta kapcsolni, hogy melyik láb legyen összekötve a középsővel. A kapcsoló két szélső lábára a két csatorna lett rákötve, a középső láb pedig a kimenet bal csatornájával van összekötve. Így aztán lehet választani, hogy a kimenet bal csatornáján a bemenet bal vagy jobb csatornája szólaljon meg.
A tárcsa már bonyolultabb. Képzelj el egy tengelyt, rajta X darab tárcsát. A tárcsákon van N darab láb és a tárcsán keresztülfutó tengelyen egy fémnyelv, ami érintkezik egy db lábbal, azzal amerre épp fordítottad a tengelyt. A nyelv másik fele a tárcsa túloldalán található egy db lábbal érintkezik permanensen. A lényegi működés pontosan ugyanaz, mint a kettő vagy több állású kapcsólóknál, hogy N lábat kapcsol össze választhatóan eggyel. Amiben különbözik, hogy itt egyszerre nem egy áramkört, hanem X darab független áramkört kapcsol. Itt pl. 3-at (Audio Left, Audio Right, Video). Van rajta még egy negyedik tárcsa is, de azt nem kötöttem be, a közös földet felesleges készülékenként váltogatni, nyugodtan össze lehet drótozni az összeset, egyszerre két eszköz úgy sem lehet a kimeneten, a föld meg nem baj, ha érintkezik.
@djpety:
Válaszolok!
Én is.


kemi  (statz) Főfasz
#2, Főfasz (2970)
320 | #23e9 | ^ | Idézet | Mon, 25 Feb 2013 15:31:16 +01
193.224.*.* winhate Google Chrome Hungary 193.224.*.*
@TCH:
Igazából az tart vissza tőle, hogy a GTK-t nagyon nem szeretném programozni, mert egy rakás szar
C-ben igen, de a gtkmm (C++ wrapper) nem olyan gáz.

Ha felteszem az interfészek legyenek programnyelvenként külön csomagba, vagy tegyem mindet egybe (természetesen architektúra/OS szempontjából külön csomagba)?


TCH  (statz) Főfasz
#1, Főfasz (10466)
621 | #23ea | ^ | Idézet | Mon, 25 Feb 2013 19:28:13 +01
78.92.*.* Linux x86 Opera Classic Hungary *.pool.t-online.hu
@kemi:
C-ben igen, de a gtkmm (C++ wrapper) nem olyan gáz.
Azt még nem próbáltam. Egyébként igazából Qt-ban kéne tolni, de egyszerűen nincs tisztességes Qt4 vagy Qt5 asztali környezet (mert a KDE4 egy fos), akkor meg kitörölheti az ember...
@kemi:
Ha felteszem az interfészek legyenek programnyelvenként külön csomagba, vagy tegyem mindet egybe
Szerintem nyelvenként külön csomag jobb. Hány nyelvet akarsz egyébként? Pascal/C nyelveken kívül lesz még Python is?
@kemi:
természetesen architektúra/OS szempontjából külön csomagba
Az interface az nem a header/unit fájlok? Azok elvileg cross-platformok, nem?


kemi  (statz) Főfasz
#2, Főfasz (2970)
278 | #23eb | ^ | Idézet | Mon, 25 Feb 2013 20:15:02 +01
78.131.*.* winnyogsz Google Chrome Hungary *.pool.hdsnet.hu
@TCH:
lesz még Python is?
Hát, akkor az egészet át kéne írni, meg Pythonban nincs pointer.
http://docs.python.org/2/extending/extending.html
@TCH:
Az interface az nem a header/unit fájlok? Azok elvileg cross-platformok, nem?
Azok igen, de a binárisok nem.


TCH  (statz) Főfasz
#1, Főfasz (10466)
266 | #23ec | ^ | Idézet | Mon, 25 Feb 2013 20:56:56 +01
78.92.*.* Linux x86 Opera Classic Hungary *.pool.t-online.hu
@kemi:
Hát, akkor az egészet át kéne írni, meg Pythonban nincs pointer.
Aha. Akkor Pascal meg C lesz?
@kemi:
Azok igen, de a binárisok nem.
Hát szerintem semmi értelme nincsen ppu meg o fájlokat rakni a csomagba, ha mellékeled a forrást.


English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1428) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.12.02. 21:02)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés

Név: (max 255 byte)

Email: (max 255 byte) Nem kötelező!

Üzenet: (max 65536 kar.) 65536-0=65536




crap_vkn v4.34.0 by TCH
Thx to saxus for the escaped string decoder function (PHP), the realIP function (PHP) & the SQL handle layer (PHP), to thookerov for the int_divide function (PHP), to Jeff Anderson for the getSelText function (JS), to Alex King for the insertAtCursor function (JS), Flood3r for the new CSS styles, Pety for the spamprotection idea and some design and comfort ideas, MaxMind for the IP2Country database, famfamfam for the flags of countries and an unknown PHP programmer for the removeAccents function.



Kecskebaszók ide!