Oznámení

Sbalit
Aktuálně žádná oznámení.

Assembler App.path

Sbalit
X
 
  • Filtr
  • Čas
  • Zobrazit
Vymazat vše
new posts

    Assembler App.path

    Viete niekto ako sa da zistit odkial bol program spusteny ?
    Nieco ako napr. vo Visual Basicu funkcia APP.PATH ale pre Amiga assembler.

    Mal som ukazkovy zdrojak co som nasiel niekde na francuskom fore a teraz sa nieviem k nemu prekopat.
    MiST | Amiga 600 Furia EC020 | Amiga 1200 ACA 1231 | Sharp MZ800 | ZX Spectrum 48k | Didaktik M | Didaktik Gama | C64 U1541II | Atari 800XL | Atari 130XE U1MB+SIDE2.

    #2
    O: Assembler App.path

    Tak nakoniec som riesenie nasiel.
    Ak by mal niekto zaujem tu je zdrojak pre AsmOne:


    GetHomeDir.rar
    MiST | Amiga 600 Furia EC020 | Amiga 1200 ACA 1231 | Sharp MZ800 | ZX Spectrum 48k | Didaktik M | Didaktik Gama | C64 U1541II | Atari 800XL | Atari 130XE U1MB+SIDE2.

    Komentovat


      #3
      O: Assembler App.path

      Ahoj,

      nevim jestli nejsem slepej, ale já v tom kodu nevidim žádnou část která by vracela path cestu typu app.path. Na to potřebuješ dos.library, a ta tady se vůbec neotvírá
      Amiga 1200, Zx Spectrum+, Didaktik Gama

      Komentovat


        #4
        O: Assembler App.path

        Po zavolani BSR GetHomeDir sa cesta ulozi do

        HomeDirPath blk.b 128,0

        Podciarkol som to s cervenou.

        Klikni pro plné zobrazení obrázku

Jméno: Nová bitová mapa.jpg
Počet zobrazení: 1
Velikost: 111,8 KB
ID: 106930

        Snapshot z Trace.
        MiST | Amiga 600 Furia EC020 | Amiga 1200 ACA 1231 | Sharp MZ800 | ZX Spectrum 48k | Didaktik M | Didaktik Gama | C64 U1541II | Atari 800XL | Atari 130XE U1MB+SIDE2.

        Komentovat


          #5
          O: Assembler App.path

          beru zpět, jsem jelito, koukal jsem úplně do jinýho zdrojáku ten od tebe je samozřejmně OK.
          Naposledy upravil lanex_; 17.01.2013, 20:49:48.
          Amiga 1200, Zx Spectrum+, Didaktik Gama

          Komentovat


            #6
            O: Assembler App.path

            OK.
            Je zaujmave ze par chlapcov mi poradilo, ze ako cestu staci zadat PROGDIR:

            Priklad:
            Program je spusteny z adresara:

            DH1:Work/Obj/

            a chcem z tohto adresara nahrat dalsi subor z nazvom "Image.raw"
            Tak staci zadat:

            PROGDIR:Image.raw

            a system by si mal sam najst cestu.
            Jednoducho PROGDIR: = DH1:Work/Obj/

            Ale ked to spravim takto tak sa mi zobrazi request "Please insert volume PROGDIR:"
            Potom je este moznost pouzit FindTask() a pole pr_HomeDir by malo obsahovat cestu.
            Ale toto uz vobec neviem pouzit. FindTask() pouzivam len na nastavenie priority mojho tasku.
            Celkovo som s kniznicami neni kamarat. Jedine co pouzivam je Allocmem,Freemem,Forbit,Permit,Findtask,Open,Read.
            A asi uz nic viac.
            MiST | Amiga 600 Furia EC020 | Amiga 1200 ACA 1231 | Sharp MZ800 | ZX Spectrum 48k | Didaktik M | Didaktik Gama | C64 U1541II | Atari 800XL | Atari 130XE U1MB+SIDE2.

            Komentovat


              #7
              O: Assembler App.path

              A co vubec programujes? Ja kdysi na Amize rozblikal jen LED audio filtru (inspirovan dekompresi u hry Project X) a tim jsem s assemblerem 68000 skoncil .
              I love Amiga

              Komentovat


                #8
                O: Assembler App.path

                Nic konkretne, najdem nieco co ma zaujme a trapim sa.
                Tento konkretny problem nastal s prichodom HDD. Ked boli len Floppy tak stacilo do Loaderu zadat DF0:
                A cesta bola vzdy rovnaka, ale dnes si mozem program hodit na lubovolne miesto na HDD a uz je problem na svete.
                S Project X som sa inspiroval ku koncu roku. Robil som ten efekt vykreslenia X zo spodu hore.

                http://www.youtube.com/watch?v=WpcO2yMxO3U

                A dopadlo to takto:

                http://www.youtube.com/watch?v=EVE5mXmo4qc

                Len ma mohlo napadnut pridat tam tu LEDku.
                Naposledy upravil ObiWanKen; 17.01.2013, 21:32:24.
                MiST | Amiga 600 Furia EC020 | Amiga 1200 ACA 1231 | Sharp MZ800 | ZX Spectrum 48k | Didaktik M | Didaktik Gama | C64 U1541II | Atari 800XL | Atari 130XE U1MB+SIDE2.

                Komentovat

                Zpracovávám...
                X