Welcome, Guest. Please login or register.


Author Topic: Xep128 (Read 81998 times)

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #480 on: 2016.September.04. 16:28:22 »
Működnek. Akkor maradok a 64 bitesnél, ha jól értem a jövőben ez is automatikusan készül?

Igen. Pont azert szenvedtem vele ennyit, hogy ne kelljen mindig leforditanom nekem, becsomagolni, kitenni, aztan elfelejtem, hogy XYZ verzio csak win32-bol ment ki, stb. Szoval jobb ez igy, szerintem :D Plusz, ha valami olyat csinalok, hogy nem fordul, legalabb sikit, es latom, es akkor persze ki sem teszi az eredmenyt letoltesre (igaz, akkor "kezzel" build-elve sem tennem ki, az is igaz - mivel nem lenne mit ha elszall a forditas). A bonusz meg, hogy OSX-re is automatice, ami azert fontos, mert nincs OSX-em, szoval ha a Travis nem tudna, en nem tudnek olyat eloallitani maskepp. Mondjuk ez nekem kevesbe fontos, OSX-eseknek hasznos lehet viszont, termeszetesen! Ez utobbi mas mint a windows, olyanom sincs, de arra van cross-compilerem Linux ala, amivel windows-os exe-t kop ki a vegen, OSX-re ilyen nincs, ezert OSX-en kell forditani (pontositas: van ilyen is, de en nem boldogultam vele - tudom, ez az en bajom - ui Apple X-Code-jat kell letolteni Mac ala es abbol kivarazsolni dolgokat aztan azt osszeganyolni nemi Linuxos cross compilerrel stb ...)

Egy tanacs azert: ha valami hibat talalsz, erdemes megnezni 32 bitesnel is. Oszinten, en csak nekitoltam a forditot, hogy akkr legyen 64 bites is! Nincs ra garancia, hogy nem hoz elo valami hibat ez a muveletem. Maga a kod amugy nem kene, hogy ezen muljon, ui Linux ala is 64 bitesen fejlesztem, amde Linux es Windows 64 bites modelje kozott van nemi kulonbseg (egesz pontosan a long tipus merete nem ugyanaz, egyedul a windows-nal mas, minden mas OS kb persze erdekes modon nem igy csinalja, nem csak a Linux :)). Ez amugy lathato is forditas kozben, ez a GUI kodnal jon elo, szoval ha a file selector ablakkal gond van, az pl gyanus ...

Quote
Van egy bug: működik az SD emuláció :ds_icon_cheesygrin:

Az a hiba, hogy mukodik?! :) Elrontom en, hogy ne mukodjon, ha szeretned :D

Quote
Az a hiba, hogy SD kártya azonosító információkban nem az image mérete adódik át, hanem valami 14 megás méret.

Ez igaz. Lasd itt, van rola hibajegyem is :D

https://github.com/lgblgblgb/xep128/issues/22

Erre gondolsz? Ezzel tisztaban vagyok, es utdom, hogy javitani kellene. Amugy miert fontos ez? Amikor csinaltam az SD supportot, beleraktam a card ID-et fixen, csak ugy random. Mivel ugy lattam, hogy a cuccnak (SDEXT ROM) ez nem gond, ezert igy maradt ... Gondolom azert nem gond neki, mert amugy sem nezi, hanem a particios tablabol kiszedett adatok alapjan olvas, es nem ellenorzni, hogy amugy a kartyara nezve valid-e egyaltalan az ertek (pl olyan particio leirasa van benne ami ra sem ferne a kartyara ...) Neked hol jott elo, hogy ez problema? Azert erdekel, mert en nem lattam olyan esetet, ahol ez gond lenne, bar beismerem, hogy ez igy tenyleg gaz azert :oops:

Quote
És itt jön a másik hiba, hogy nem lesz sector not found, ha a kártya méretén túlról van olvasva.

Code: C
  1. ret = lseek(sdfd, _offset, SEEK_SET);
  2. if (ret != _offset) {
  3.     _read_b = 32; // address error, TODO: what is the correct answer here?
  4.     SD_DEBUG("SDEXT: seek error to %ld (got: %ld)" NL, _offset, ret);
  5.  

Szerintem talan ez a kerdeses resz a forrasban. Lasd a commentet :) Az a gond, hogy nekem SD kartyat hw (SPI busz) szinten emulalva kell valaszt adnom, es nem feltetlen tudom pontosan, hogy mi a szoszt kell mondani ilyen esetben :) De hmnm. Most eszembe jutott, hogy lehet, ez egy masik bug, ha az OS megengedi a seek-elest a file vegen tulra is, akkor nem fogja a fenti lecsapni a problemat ... akkor majd itt bugfix lesz, kerem szepen :D De visszaternek az elozo kerdesemhez, ez neked milyen korulmenyek kozott okoz gondot? Elvileg, valid, nem serult filerendszeru kartyanal nem is szabadna olyan keresnek lenni, ami eljut idaig ... Zozo. Csak *NEM* FAT16-os EXDOS-t csinalsz, es sikerult triggerelni ezt a bugot valahogy? :D :D

Amugy ami feltunt meg, es nem tudom "kinek a hibaja": meg anno amikor csak read-only support volt Xep128-ban SD-re, en hibat (SPI busz szinten marmint) adtam vissza write keresre. Erre ugy reagalt az EXDOS, hogy hibat adott, meg retry stb kerdes, amde onnantol az *OLVASAS* sem mukodott, ha egyszer kapott mar ilyen hibat. Erre azota sem tudok rajonni, hogy ez most nalam hiba, vagy EXDOS ilyen, hogy egy irasi hibat nem toleral, es utana olvasni sem enged? Amugy ez tesztelheto most is: oldd meg, hogy csak olvashato legyen az SD kartya image. Xep128 - elvileg - erre ugy reagal, hogy megnyitja akkor read-only modban (mivel RW nem megy ...) es nem enged ra irni, mivel hat nem is tud.

Quote
És egy apróság: az ikon csak az ablak sarkában jelenik meg, az EXE fájlon nem.

Na ez az, amirol fogalmam sincs. En nem tudom windows honnan veszi az exe file ikonjat. Otletem sincs :) Az balakon azert jelenik meg, mert benne van a forraskodban, ez OS fuggetlen, SDL-el adok neki ikont. De, hogy az exe file-nak maganak van ikonja, azt sem tudtam, hogy ilyet lehet ... Mivel nincs windows-om, ugyebar :D Majd ra-guglizok, nincs para :)
« Last Edit: 2016.September.04. 16:37:13 by lgb »

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #481 on: 2016.September.04. 16:37:40 »
:smt041 :smt041 :smt041
Nem tudom mi történt, de már nálam is működik a Winfos verzió :ds_icon_cheesygrin:

Mar ketten vagyunk :D Marmint, en sem tudom, mi tortent :D

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13523
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Xep128
« Reply #482 on: 2016.September.04. 17:16:14 »
Erre gondolsz? Ezzel tisztaban vagyok, es utdom, hogy javitani kellene. Amugy miert fontos ez? Amikor csinaltam az SD supportot, beleraktam a card ID-et fixen, csak ugy random. Mivel ugy lattam, hogy a cuccnak (SDEXT ROM) ez nem gond, ezert igy maradt ... Gondolom azert nem gond neki, mert amugy sem nezi, hanem a particios tablabol kiszedett adatok alapjan olvas, es nem ellenorzni, hogy amugy a kartyara nezve valid-e egyaltalan az ertek (pl olyan particio leirasa van benne ami ra sem ferne a kartyara ...) Neked hol jott elo, hogy ez problema? Azert erdekel, mert en nem lattam olyan esetet, ahol ez gond lenne, bar beismerem, hogy ez igy tenyleg gaz azert :oops:
FDISK...
Amúgy meg pont arra készülök, hogy a SDEXT-ben legyenek mindenféle ellenőrzések :oops:

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #483 on: 2016.September.04. 17:37:43 »
FDISK...
Amúgy meg pont arra készülök, hogy a SDEXT-ben legyenek mindenféle ellenőrzések :oops:

Aaaa, oke, FDISK ... Akkor vilagos, nem art, ha tudja, milyen nagy a kartya, kulonben hogy a fenebe hozzal letre vmit ra :)

Ha van kedved segiteni :) Akkor lasd ezt: https://github.com/lgblgblgb/xep128/blob/master/sdext.c

Nem kell aggodni nagyon, csak nezd meg legyszi a 98. sornal kezdodo dolgokat. Oszinten, en lusta voltam kitalalni, hogy ezekbol melyik lehet a kartya merete :D Fentebb a commentben lathato, hogy probalkoztam vele, mar nem emlekszem miert nem tettem bele. Ha te tudod, mit kene modositani az aktualis image file merete alapjan az Uint8 _read_csd_answer es cid-nel, akkor aruld el kerlek, es akkor belapakolom, hogy aszerint modositva adja vissza. Ez igazan nem lenne amugy nagy melo, ha tudja az ember, mit es mire modositson :)
« Last Edit: 2016.September.04. 18:24:56 by lgb »

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #484 on: 2016.September.04. 19:51:04 »
De! Az is segit am, ha megosztod velem a kodot, marmint az FDISK-es cuccot, abbol csak kitalalom, hogy mit es hogyan akar csinalni es mit kene akkor nekem adni :-P

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13523
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Xep128
« Reply #485 on: 2016.September.04. 20:08:07 »
Ez a SD low level részben van:
Code: ZiLOG Z80 Assembler
  1.         ld      b,CMD9                  ; Funkció #1: kártya blokkszámának meghatározása (512-bájtos blokkokban) és CSD regiszter beolvasása
  2.         call    sd_send_cmd_null        ; CMD9 küldése: CSD (card specific data) lekérdezése
  3.         xor     a
  4.         cp      e                       ; ZF beállítása a válaszüzenet szerint
  5.         pop     hl                      ; memóriacím a veremből
  6.         push    hl
  7.         ld      bc,00010h               ; 8 szó olvasása
  8.         call    z,sd_readblock          ; adatok olvasása, ha nem volt hiba a parancsküldésnél
  9.         pop     hl                      ; memóriacím a veremből
  10.         jp      nz,sd_rd0               ; ugrás, ha hiba történt
  11.         ld      a,(hl)                  ; CSD struktúra verziószám
  12.         ld      de,0000Ah
  13.         add     hl,de                   ; HL a 10. bájtra mutat
  14.         and     040h                    ; verziószám vizsgálata
  15.         jr      z,sd_io1a               ; ugrás ha Version 1.0 vagy MMCv3
  16.         dec     hl                      ; HL a 9. bájtra mutat
  17.         ld      e,(hl)                  ; Device size alsó bájt
  18.         dec     hl
  19.         ld      d,(hl)                  ; Device size felső bájt
  20.         inc     de                      ; DE= C_SIZE + 1
  21.         ld      h,000h                  ; HL:DE = (C_SIZE + 1) * 256
  22.         ld      l,d
  23.         ld      d,e
  24.         ld      e,h
  25.         sla     d                       ; HL:DE = (C_SIZE + 1) * 1024
  26.         adc     hl,hl
  27.         sla     d
  28.         adc     hl,hl
  29.         jp      sd_in5                  ; sikeres végrehajtás, ugrás a kártya deaktiválására    
  30. ;
  31. sd_io1a:ld      a,(hl)                  ; Device size multiplier [49:47] biteken
  32.         rla
  33.         dec     hl                      ; HL a 9. bájtra mutat
  34.         ld      a,(hl)
  35.         rla
  36.         and     007h
  37.         add     a,002h
  38.         ld      b,a
  39.         dec     hl                      ; HL a 8. bájtra mutat
  40.         ld      d,(hl)                  ; Device size [73:62] biteken
  41.         dec     hl                      ; HL a 7. bájtra mutat
  42.         ld      e,(hl)
  43.         dec     hl                      ; HL a 6. bájtra mutat
  44.         ld      a,(hl)
  45.         rl      d
  46.         rl      e
  47.         rla
  48.         rl      d
  49.         rl      e
  50.         rla
  51.         and     00Fh
  52.         ld      d,a                     ; Device size adat DE-ben
  53.         inc     de                      ; Device size + 1
  54.         ld      c,000h
  55. sd_io1: sla     e                       ; C:DE = (Device size + 1) *2^(Device size multiplier+2)
  56.         rl      d
  57.         rl      c
  58.         djnz    sd_io1
  59.         dec     hl                      ; HL a 5. bájtra mutat
  60.         ld      a,(hl)                  ; Read block length [83:80] biteken
  61.         and     00Fh
  62.         sub     00Ah
  63.         jr      c,sd_io3                ; ha hibás az adat (<9) vagy kisebb 10-nél
  64.         inc     a
  65.         ld      b,a
  66. sd_io2: sla     e                       ; 3 bájton akár 8GB-ig tud számolni
  67.         rl      d
  68.         rl      c
  69.         djnz    sd_io2                  ; C:DE-ben a maximális blokk szám
  70. sd_io3: ld      h,000h                  ; blokkszám felső 16 bitje HL-be
  71.         ld      l,c
  72.         jp      sd_in5                  ; sikeres végrehajtás, ugrás a kártya deaktiválására
  73.  

Az FDISK már azzal dolgozik, amit a DETECT előállít:
Code: ZiLOG Z80 Assembler
  1. DETECT:                 DI
  2.                                 PUSH IX
  3.                                 PUSH HL
  4.                                 POP DE
  5.                                 PUSH DE
  6.                                 INC DE
  7.                                 LD BC,511
  8.                                 LD (HL),0
  9.                                 LDIR                    ;512 BÁJT PUFFER TÖRLÉSE
  10.                                 CALL SELECTCARD
  11.                                 POP IX
  12.                                 PUSH IX
  13.                                 LD BC,4
  14.                                 ADD IX,BC
  15.                                 LD B,DCTRL_CSD          ;CSD olvasása
  16.                                 LD A,DISKIO_CTRL        ;I/O kontroll funkciók
  17.                                 CALL DISKIO                     ;DISKIO HÍVÁSA
  18.                                 JR NZ,DETECTEND
  19.                                 POP IX
  20.                                 LD (IX+0),E                     ;kártya méret letárolása
  21.                                 LD (IX+1),D
  22.                                 LD (IX+2),L
  23.                                 LD (IX+3),H
  24.                                 PUSH IX
  25.                                 LD BC,14H
  26.                                 ADD IX,BC
  27.                                 LD B,DCTRL_CID          ;CID olvasása
  28.                                 LD A,DISKIO_CTRL        ;I/O kontroll funkciók
  29.                                 CALL DISKIO                     ;DISKIO HÍVÁSA
  30.                                 JR NZ,DETECTEND
  31.                                 POP IX
  32.                                 PUSH IX
  33.                                 LD BC,24H
  34.                                 ADD IX,BC
  35.                                 LD B,DCTRL_OCR          ;OCR olvasása
  36.                                 LD A,DISKIO_CTRL        ;I/O kontroll funkciók
  37.                                 CALL DISKIO                     ;DISKIO HÍVÁSA
  38. DETECTEND               CALL NZ,EXDERCODE
  39.                                 POP HL
  40.                                 POP IX
  41.                                 RET

Itt a lényeg, hogy az elsőnek betett kód részlet kiszámolja a méretet szektorokban, ami a detect által visszaadott ID blokk első 4 bájtján lesz letárolva.

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #486 on: 2016.September.04. 22:53:57 »
https://www.sdcard.org/downloads/pls/pdf/part1_500.pdf

Uram irgalmazz. Meg jo, hogy ez az "egyszerusitett" specifikacio es amit ingyenesen is meg lehet szerezni. Mar emlekszem, miert szivtam ezzel ennyit, nem csak a meret kapcsan, barmi mas kapcsan is ... :D

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #487 on: 2016.September.04. 23:18:36 »
Hat, en lehet ezt passzolom ... Nekem ez tul bonyolult :) Nezem a specifikaciot, egy oldalon at magyarazza kepletekkel telenyomva. Irtam egy egy oldalas python script-et ami kiszamolja az alapjan :) Ami Xep128-ban most van, arra nekem ez jon ki: 4659200 byte. Ez valahogy nem ~14 mega amit emlitettel, hogy neked annyinak latszik. Most igy hirtelen eszembe is jutott, miert nem csinaltam ezt meg: akkor is feladtam mert akar hanyszor probaltam sosem jott ki jo ertek :D itt meg meg nehezebb is, mert a forditottja kene: van egy image file, es ki kene talalnom, hog milyen ertekeket hamisitsak be neki, hogy SD specifikacio szerint kijojjon. Na ide majd 2-es alapu logaritmustol kezdve minden kellene mar :-P

Amugy a fenti pdf 141. oldalan van (marmint a doksi szerinti 141, ami a lap aljan van). Zozo, ha van tipped hogy milyen algoritmussal hatarozhato meg a CSD register adott bitjei egy megadott image file size alapjan, termeszetesen nem zarkozom el tole, hogy belepakoljam, de en ehhez keves vagyok, ugy tunik.

Miert nem birtak ezek normalisan megadni, ahelyett hogy 3 adatbol tok bonyolult modon all ossze, es ez meg amugy csak a CSD struktura EGYIK verzioja mert van tobb is :-P

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #488 on: 2016.September.05. 01:40:22 »
Elszorakoztatom itt magam am :-P Megszultem egy probalgatos algoritmust. Viszont ezzel van egy "kis" baj. Ugye nem minden meret map-elheto le ervenyes adatokra a CSD-ben, akkor sem, ha amugy nem tul kicsi, nem tul nagy, es 512 byte tobbszorose. Jelenleg az eddig hasznalt SD image-emre is pl ezt mondja :-) Szoval a gond az, hogy barmilyen vhd-t az ember lehuz, az nem fog mukodni, mert SD kartya merete nem feltetlen jon ki ... Most ilyenkor mi a fene legyen? Ha behazudok a kartyanak ennel nagyobb meretet az nem fog menni, mert ha pl fdisk-ezest tesztelnel rajta, akkor ugye ez hibara megy, mivel az image file valojaban nincs ilyen nagy. Ha ennel kisebb meretet hazudok be neki, az sem jo, bar az talan meg lemegy, csak akkor a jelenlegi particios tablat fogja invalidnak talalni az fdisk-ed. Vagy mi a fene van, mar nehezen kombinalom ezt ki. Megoldas lehetne, hogy en "kiigazitom a file meretet" azaz hozzairok annyit h a kov hatarra essen. Ez megint nem jo, mert milyen jogon piszkalok bele, tovabba, ha amugy csak olvahato a file (es read-only-ban nyitja meg) akkor ez nem is menne ugye. Stb ... Szoval ez joval bonyolultabb kerdes, mint aminek elsore tunt, pedig mar akkor sem volt egyszeru. De mar ezen vacakolok 2 oraja :-D

Csak eros idegezetueknek, es mivel felig alszom mar, lehet, hogy tok hibas is :-)

Code: C
  1. static inline int sdext_check_and_set_size ( off_t size, const char *name )
  2. {
  3.         int blen_i;
  4.         if (size < MIN_CARD_SIZE || size > MAX_CARD_SIZE) {
  5.                 ERROR_WINDOW("SD card image file \"%s\" is too small or large, valid range is %d - %d Mbytes, but this one is %lld bytes long (about %d Mbytes). SD access has been disabled!",
  6.                         name, (int)(MIN_CARD_SIZE >> 20), (int)(MAX_CARD_SIZE >> 20),
  7.                         (long long)size, (int)(size >> 20)
  8.                 );
  9.                 return 1;
  10.         }
  11.         if ((size & 511)) {
  12.                 ERROR_WINDOW("SD card image file \"%s\" size is not multiple of 512 bytes! SD access has been disabled!", name);
  13.                 return 1;
  14.         }
  15.         for (blen_i = 9; blen_i < 12; blen_i++) {
  16.                 int mult_i;
  17.                 int blen = 1 << blen_i;
  18.                 for (mult_i = 0; mult_i < 8; mult_i++) {
  19.                         int mult = 1 << (mult_i + 2);
  20.                         int res = size / blen;
  21.                         if (!(size % blen) && !(res % mult)) {
  22.                                 res = (res / mult) - 1;
  23.                                 if (res < 4096 && res > 0) {
  24.                                         //printf("MAY HIT with blen=%d[%d],mult=%d[%d],result=%d\n",
  25.                                         //        blen, blen_i, mult, mult_i, res
  26.                                         //);
  27.                                         _read_csd_answer[CSD_OFS +  5] = (_read_csd_answer[CSD_OFS +  5] & 0xF0) | blen_i;
  28.                                         _read_csd_answer[CSD_OFS +  6] = (_read_csd_answer[CSD_OFS +  6] & 0xFC) | (res >> 10);
  29.                                         _read_csd_answer[CSD_OFS +  7] = (res >> 2) & 0xFF;
  30.                                         _read_csd_answer[CSD_OFS +  8] = (_read_csd_answer[CSD_OFS +  8] & 0x3F) | ((res & 3) << 6);
  31.                                         _read_csd_answer[CSD_OFS +  9] = (_read_csd_answer[CSD_OFS +  9] & 0xFC) | (mult_i >> 1);
  32.                                         _read_csd_answer[CSD_OFS + 10] = (_read_csd_answer[CSD_OFS + 10] & 0x7F) | ((mult_i & 1) << 8);
  33.                                         return 0;
  34.                                 }
  35.                         }
  36.                 }
  37.         }
  38.         ERROR_WINDOW("SD card image file \"%s\" size (%lld bytes) cannot be mapped to any valid card! SD access has been disabled!", name, (long long)size);
  39.         return 1;
  40. }
  41.  

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #489 on: 2016.September.05. 03:01:33 »
Na, kellett neked Zozo emliteni, nem hagy nyugodni a dolog ... azota is ezen filozom. Ezt sikerult osszehozni, tesztelned? ELOTTE mindenkeppen mentsd el az image file-t, mert valaszod alapjan bele fog barmolni (jobban mondva hozzair a vegere, ha nem jon ki valid SD kartya mereture a cucc):

http://xep128.lgb.hu/files/xep128-sd-size.zip

Azert remelem nem szurja el :) Masik meg, ami szinten rosszul sulhet el: a CSD register ugyan modositva van, de olyan mennyisegu shift operator volt ott, meg and, meg stb, hogy mar azt sem tudom mi merre, szoval lehet, hogy nem sikerult jol elsore ... De mostmar *tenyleg* megyek aludni :)

PS: Ja, ez kozben kigugliztam mitol van egy windows exe-nek icon-ja. Igen, lehet ilyet csinalni cross compiler-rel is, majd (....) ugyeskedem vele.

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 52.0.2743.82 Chrome 52.0.2743.82
    • View Profile
    • Honlapom
Re: Xep128
« Reply #490 on: 2016.September.05. 07:00:43 »
mennyit írtok ide... kár hogy engem meg pont nem érint a téma :(
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #491 on: 2016.September.05. 08:53:24 »
mennyit írtok ide... kár hogy engem meg pont nem érint a téma :(

Pontositanek: en mennyit irok, biztos mindenki unja mar :)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13523
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Xep128
« Reply #492 on: 2016.September.05. 09:29:23 »
mert milyen jogon piszkalok bele
Szerintem dobjon fel egy kérdést, hogy akarod-e.

Amúgy a "sok programos" VHD az direkt valódi kártyán készült (amiből van egy nagy marékkal SzörG-nek, és ezt osztogatja az illesztőkkel), és onnan lett lementve. (256-os kártya ami valójában 244MB)

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #493 on: 2016.September.05. 09:49:57 »
Szerintem dobjon fel egy kérdést, hogy akarod-e.

Most epp ezt teszi. ELVILEG :-) Csak ugye a valaszt nem menti el, szoval ha ujra elinditod az emut, megint meg fogja kerdezni :D Marmint, ha nemet mondtal, mivel ha igent, es sikerult kibovitenie, akkor legkozelebb nem lesz gond, nyilvan.

Quote
Amúgy a "sok programos" VHD az direkt valódi kártyán készült (amiből van egy nagy marékkal SzörG-nek, és ezt osztogatja az illesztőkkel), és onnan lett lementve. (256-os kártya ami valójában 244MB)

Ezert is lenne jo tesztelni. Ezt direkt most igy "kezzel kiteszem lgb.hu -ra" alapon csinaltam (mivel lehetne kerdezni, hogy akkor mire jo ez a bintray/travis amirol odakat zengtem - jo az csak en nem csinaltam teljesen jol, hogy pl kulonbozo verzionalva kitett cuccokat is tudjon ...) :D Mert ez nagyon experimental igy most. Pl azt egyaltalan nem teszteltem, hogy CSD alapjan tenyleg jo-e :) es mit lat majd ebbol az fdisk ...............
« Last Edit: 2016.September.05. 10:54:41 by lgb »

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13523
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Xep128
« Reply #494 on: 2016.September.06. 16:08:10 »
Majdnem jó :-) Fele akkora méretet mond.
És amit nem értek, hogy a valódi kártyáról csinált image miért nem jó neki... Talán lehet, hogy a kisebb/régebbi kártyáknál másként ment a számolás? Ott a CSD-nél emlegetnek különféle verziókat is.
De nem tette tönkre az image-t, csak egy rakás nullát írt a végére.