Fejlesztés

A1200 Fun

Fórumok

Feri barátom megint beszerzett egy Amiga 1200-ast. Hiába, javíthatatlan..

A 8 bites "árok partikat" kivéve nem igazán láttam közelről 3-as Workbench képet szerintem több mint 1,5 évtizede. Mondtam hozza le hozzám aztán röffentsük be.

Régebben fejlesztgettem ezt azt assemblyben az akkori 1200-esemre. ASMOne-t használtam és semmi rendszerbarát kód. Eldöntöttem hogy nekem kell mondjuk $C0000-tól valamennyi hely és feltöltöttem. Nem igazán voltak doksijaim anno, főleg nem rendszerbarát programozásról, hogy kérjek memóriát a rendszertől stb. Igaz volt egy könyvem az OS programozásáról C nyelven, de leginkább csak assembly érdekelt akkor.

Demók nagyon tetszettek Amigán. Írtam pár 3D-s cuccot én is kedvtelésből, labda forgatás meg hasonlók.

Írtam pár játékot is. Mivel megvoltak az exe-k, ezért mondtam próbáljuk meg futtatni. Nem volt egyértelmű hogy menni fog, mivel nem rendszerbarát a kódom. És így is lett. Mivel turbó kártya van a gépben extra memóriával, ezért gondolom máshogy osztja le alap felállásban a mem-et. Így a rajta lévő teljes Wokrbench-et felboot-olva nem is futott a cuccom.

Felmerült hogy formattáljunk egy floppy-t és csináljunk boot-olható rendszer lemezt belőle. Jó ötlet. Ugye ez egy alap shellt boot-ol fel. Rámásolta a progijaim exe-it és még így sem mentek. Kivettük a turbó kártyát és így kaptunk egy alap 1200-as 68EC020-as procival 1 MB chip RAM-mal. Így már minden ment. Annó nyilván így teszteltem az 1200-asomon.

Írtam egy tetrist, tront, akna keresőt meg amőbát. Az akkori angolom enyhén szólva nem a legjobb, úgyhogy erre inkább nem is térek ki..

A forrás kódjaim pár cucchoz elérhetők itt:
3D-s színes labdát forgatok és zoom-olok | tetris | amőba | aknakereső | tron

Pár kép az 1200-esről:


turbó kártya extra 4MB memóriával


a gép belülről - közben vinyót cserélgetett különböző rendszerekkel Feri barátom 2-es és 3-as Workbench-hez


SSD-vel..

Ha már megírtam anno meg ki is próbáltuk, csináltam egy rövidke videót is a játékaimról (letölthető, HD mp4, 211 MB):

Megj.:
- az aknakereső fagyása kis magyarázatot igényel: itt már teszteltük 1-2-szer a cuccaim, és mivel nem rendszerbarát a progim, ezért nem szereti ha kilépés után újra el van indítva - ezért a tuti a teljes reboot után futtatni - elsőre nem így történt, gondolom olyan helyre írt a memóriába másodszori futtatáskor, ahova nem kellett volna..
- a videóban rosszul emlékeztem, nem 92 körül hanem 96-ban írtam ezeket a játékokat

OTP-s fizetési kapcsolat

Fórumok

Sziasztok!

Próbálom feléleszteni az OTP-s fizetési kapcsolatot SOAP-on keresztül PHP-vel, de nem akarja az igazságot, egyelőre a teszt-shoppal megyek.

Ha ez a kód:


    $ws = new SoapClient('https://www.otpbankdirekt.hu/mwaccesspublic/mwaccess', array(
      'exceptions' => TRUE,
      'local_cert' => '#02299991.privKey.pem',
      'encoding'=>'ISO-8859-2',
    ));

Akkor ez a hibaüzenet (a kulcs teljes elérési úttal, helyesen van megadva):

Warning: SoapClient::SoapClient() [soapclient.soapclient]: Unable to set local cert chain file `#02299991.privKey.pem'; Check that your cafile/capath settings include details of your certificate and its issuer
Warning: SoapClient::SoapClient() [soapclient.soapclient]: failed to create an SSL handle
Warning: SoapClient::SoapClient() [soapclient.soapclient]: Failed to enable crypto
Warning: SoapClient::SoapClient(https://www.otpbankdirekt.hu/mwaccesspublic/mwaccess) [soapclient.soapclient]: failed to open stream: operation failed
Warning: SoapClient::SoapClient() [soapclient.soapclient]: I/O warning : failed to load external entity "https://www.otpbankdirekt.hu/mwaccesspublic/mwaccess"

Ha kihagyom a „local_cert” kulcsot a fenti kódrészletből, akkor a hibaüzenet:

Warning: SoapClient::SoapClient(https://www.otpbankdirekt.hu/mwaccesspublic/mwaccess) [soapclient.soapclient]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
Warning: SoapClient::SoapClient() [soapclient.soapclient]: I/O warning : failed to load external entity "https://www.otpbankdirekt.hu/mwaccesspublic/mwaccess"

Mondjuk az is fura, hogy több gépen többféle rendszerrel beüzemeltem a OTP-től letölthetp SimpleShopot, de a webdemo a fizetésnél tesztkártyákkal „A megadott kártyaadatok alapján a terhelés nem hajtható végre.” hibaüzenetet kapok (POS kód: 064, hibakód: BASE24_87), és még egy tesztvásárlást sem sikerült végrehajtanom, miközben a ping megy és a tranzakciólistából látom, hogy másnak működik az elérés. A fenti hibakódokról viszont mélyen hallgat minden dokumentáció.

Van valami ötletetek, hogy mi lehet a gond?

Bison több utasítás egy sorban

Fórumok

A jelenség: multi-statementet nem fogadja el a kapcsos zárójeleken belül. Miért rossz és hogyan kellene ezt helyesen?
(megj.: Nem használok semmilyen speciális termináló karaktert, pl. ';'

0x363 > a=3 : b=2:c=3:b=a : a=c ---> ok
0x377 > while (a>b) a=3 ---> ok
0x382 > while (a>b) { a=3 } ---> ok
0x38d > while (a>b) { a=3 : b=2 } ---> syntax error
:
:
b
=
2
0x38d >

Az ide vágó bison deklarációk:

stmt:
......
......
| WHILE '(' expr ')' stmt_list { $$ = opr(WHILE, 2, $3, $5); }
| stmt_list ':' stmt { $$ = opr(':', 2, $1, $3); }
| error {
yyerror((char *)yytext);
$$ = NULL;
errorflag=1;
}
;

stmt_list:
stmt { $$ = $1; }
| '{' stmt_list '}' { $$ = $2; }
;

usb_interrupt_read

Fórumok

Sziasztok,
első usb hid próbálkozásom történik. A programom a csatlakoztatott usb cuccban levő stringet keresi. Megszámolja, hány darab ilyen eszközt lát. Ha egyet - és csak egyetlenegyet - lát, akkor a keresés közben készült device másolat alapján meg is nyitja azt, majd olvas(na) róla.
A felismeréssel minden rendben van, de az olvasás mindig -16 errorral száll ki, ami ha jól sejtem, "device busy". Mit csinálok rosszul?
Itt a két rövidke file:
http://pastebin.com/ZsXMkPMR
István

Android x86

Fórumok

Sziasztok

Talán jó helyre írom a problémámat
Android x86-ot próbálok fordítani AMD Athlon X2-es processzorra.Valójában a kész android-x86-2.3-RC2-amd_persimmon.iso működik vele de nem ismeri fel az ethernet kártyát - Marvell Yukon-2 Ultra(88E8055) a Pmagig dmesg szerint, valamint az érintőkérernyő sem megy, a ts_calibrate parancs behozza a célkeresztet de nem reagál a nyomásra. Másik iso-van viszont sikerült kalibrálni de az régi, kicsi a felbontása
Ubuntu 10.04 amd64-et használok(előtte próbáltam 12.10-el is), e leírás alapján:
http://source.android.com/source/initializing.html és folytatása.
De ma találtam ezt:
http://www.android-x86.org/getsourcecode
A https://android.googlesource.com/platform/manifest és a
http://git.android-x86.org/manifest -b $branch ekvivalens egymással?
Valamint sun-java6-jdk már nincs, openjdk-val probáltam de nem jó
És ami a legfurcsább, a letöltött 16GB forráskód könyvtáraiban nem találom a kernel/arch/x86/config filet, pedig sok oldalon hivatkoznak rá
Anno 8-9 éve még Debian linuxon fordítottam többször kernelt de az nem volt ilyen macerás.
make menuconfig rögtön működött

kösz a segítséget

[Solved] git out of memory push-nál

Fórumok

Sziasztok,

mint a címből is látható, adott a fentebbi probléma és nem tudok rájönni, hogy hozzam helyre a repo-mat. A sztori a következő: volt egy megközelítőleg 4G méretű file-om, és mivel a project témájába vágott, beraktam a project mappájába, mint backup file, majd hozzáadtam git add parancsal a verziókezelőhöz. Miután végzett a hozzáadás, rájöttem, hogy a remote repository-nak használt eszközömön egy 1G-s pendrive szolgáltatja a tárhelyet, így a források + 4G sokkal több lesz, mint ami elfér.
Tehát "git add" után command line "rm" paranccsal letöröltem, majd commitoltam (a lényegében gondoltam, hogy semmit). Ezek után bárhogy próbálkozok push-olni a változásaimat, nem működik, és az alábbi hibát kapom:

git push --all masterRemote
Counting objects: 297, done.
Compressing objects: 100% (116/116), done.
fatal: Out of memory, malloc failed (tried to allocate 3951034368 bytes)
error: pack-objects died of signal 13
error: failed to push some refs to '/home/moravas/work/repo/thesisOfMSC.git'

Valaki tudna segíteni? :(

Üdv és Köszi,
moravas

Update: tegnap este felraktam az újabb verzióját és a probléma megoldódott. Kutakodtam is kicsit, és ha jól emlékszem, találtam egy két bejegyzést, hogy ez valami bug volt az 1.7.x.x verzióban, de már az 1.8.x.x-ben ki van javítva, és tényleg. Azóta gyönyörűen megy minden.

Üdv,
moravas

Azonosító matricák dokumentum kezelő rendszerhez

Fórumok

Sziasztok!

Egy dokumentum kezelő rendszerhez keresek olyan matricákat, amiket a beérkező papírokra lehet ragasztani scannelés előtt, későbbi azonosítás céljából.

Követelmény a vonalkód és hogy ne essen le a papírról 5-10 évig, akkor se, ha párszor fénymásolják, ADF-es scanneren küldik át, stb.

Mit ajánlotok?

Lézerrel nyomtatható, gyárilag "perforált" A4-es etikettívre nyomtassak saját kódokat? Ennek az előnye, hogy saját logót és azonosító jeleket alkalmazhatok, pl. a számok előtt lehet kategória azonosító (AG000001, TK000001, stb) és lehet ellenőrző digit az azonosító számban. Van olyan típus amit direkt ilyen igénybevételre terveztek?

Ugyanez, csak nem A4-es ívre nyomtatva, hanem közvetlenül címkenyomtatóval? Ennek van valami előnye ilyen típusú felhasználás esetén, ha már drágább?

Maradjak a boltban megvehető, előre sorszámozott matrica gurigánál?