atarionline.pl HA! Action! na SIC! - Forum Atarum

    Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

    • :
    • :

    Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

      • 1:
         
        CommentAuthorjhusak
      • CommentTime12 May 2012 01:05 zmieniony
       
      A więc, Panie i Panowie.

      Jakub Husak
      prezentuje
      ACTION!
      for SIC!

      W skrócie:
      SICTION!
      Wybaczcie, nie chciało mi się już flaszera robić...
      Mógłby ktoś, jak już wrzuci pliczki na atr, umieścić to tutaj?

      ATR z flasherem już załączony.

      Działa pod emulatorem Altirra, jednak trzeba mu ROMy atarowskie wrzucić, bo inaczek kursor po prawej stronie jest (dla Arabów?)

      Do wczoraj to było FCIENCE SICTION!

      I jeszcze jedno. TESTOWAĆ!
      Ja skompilowałem kilka programów własnych, jednak one nie używają zanadto bibliotecznych procedur. Może się zdarzyć, że się coś wysypie, zwłaszcza przy kompilacji, niezbędna była modyfikacja kodu (kilkadziesiąt bajtów).
      • 2: CommentAuthorw1k
      • CommentTime12 May 2012 09:05
       
      !!! yes! thank you!
      now.. if i complile OBJ file, can i run it from dos?:)
      • 3: CommentAuthorw1k
      • CommentTime12 May 2012 10:05
       
      how i can add ROM to sic?
      i use sic! cart generator, when i add ROM file, then:

      Cartridge image is corrupted!
      • 4:
         
        CommentAuthorjhusak
      • CommentTime12 May 2012 11:05 zmieniony
       
      @w1k, you have to read faq about Action!

      Two ways:
      - Use Action! as regular language and use all its features - and you must afterwards include the library.
      - use ACTION as powerful assembler, do not use multiplication, division and procs and funcs with more than three bytes of arguments (to let them fit into a,x,y registers during call)

      I prefer the second approach.

      There is a substitute of the library written in Action! itself, laying somewhere and the procedures for such things are compiled-in-code.

      I will write the Action! flasher, much shorter than cart file and much faster soon.
      • 5: CommentAuthorw1k
      • CommentTime12 May 2012 11:05 zmieniony
       
      ok, so i have it on sic.. lol, but doesnt work...

      when i start it and second setup D1 with .act files, i dont have access to D1.. when i boot with sio2sd, sio2sd loads first.
      • 6:
         
        CommentAuthorjhusak
      • CommentTime12 May 2012 12:05
       
      I do not understand what you wanted to write.
      If you want to help you, give all the clues, example atrs, etc.
      • 7: CommentAuthorw1k
      • CommentTime12 May 2012 12:05
       
      i dont have access to D1.....
      • 8:
         
        CommentAuthorjhusak
      • CommentTime12 May 2012 13:05 zmieniony
       
      And I do not have access to your thoughts!

      If something does not work, write an essay (about 1-2 kb of letters) to allow us to EASILY follow, what you are doing and going to do.

      I guarantee, that in the half of your work you WILL get all the answers by your own :)

      And - if not, we will be able to help you quickly.

      This way there can be a zillions answers.
      • 9: CommentAuthorw1k
      • CommentTime12 May 2012 13:05
       
      i cant write 1-2kb text, because my english is poor (99% of a8 users know that)..

      problem:
      i start action! with sic cartridge, without D1.. then i mount D1 (siop2 or sio2sd or xf551) and i want read any file *.ACT from D1 - ERROR 130..

      when i start SIC! with sio2sd or others, this HW start first...
      • 10:
         
        CommentAuthorjhusak
      • CommentTime12 May 2012 13:05
       
      Take the good old SuperDos 4.3 or DOS 6.3, throw it on the SIO2SD, etc.
      Boots?, ok.
      Insert cartridge, turn it on
      Boots into the cartridge, but before boots dos?
      OK
      You then must have access to d1.

      in editor: ctrl-shift-R , give name of the file, the file gets read, go to monitor (sh ctrl M) , C (compile) R (run)

      Here on my real atari works flawlessly, as the original.
      • 11:
         
        CommentAuthorjhusak
      • CommentTime12 May 2012 13:05
       
      @ Your english is poor in your head :)
      You do very well!
      • 12: CommentAuthorwieczor
      • CommentTime12 May 2012 13:05
       
      Kuba i to działa? Jak oryginalny Action? Ok, potestujem wieczorem :) Dzięki for your efforts jak mówią starożytni mieszkańcy Elbląga, jesteś naprawdę nieoceniony
      • 13:
         
        CommentAuthorjhusak
      • CommentTime12 May 2012 14:05
       
      Mi działa na razie. Dobrze, że programiści zostawili 9 bajtów wolnego, wykorzystałem 8 :)

      Być może kompilacja przebiega ciut wolniej (np 5%), bo zamiast sta d500 czyli 4 cykli jest ok. 20 cykli podprogramu.
      • 14:
         
        CommentAuthorjhusak
      • CommentTime12 May 2012 14:05 zmieniony
       
      We need testers like
      ___________ ____
      ______/ \__// \__/____\
      _/ \_/ : //____\\
      /| : : .. / \
      | | :: :: \ /
      | | :| || \ \______/
      | | || || |\ / |
      \| || || | / | \
      | || || | / /_\ \
      | ___ || ___ || | / / \
      \_-_/ \_-_/ | ____ |/__/ \
      _\_--_/ \ /
      /____ /
      / \ /
      \______\_________/
      • 15: CommentAuthorw1k
      • CommentTime12 May 2012 14:05
       
      jhusak: i try your method.. doesnt work

      how i use sic! with sio2sd? cause when i try it, sio2sd boot first, sic! nothing do..

      and - when is first sic!, then sio2sd nothing do - error 130
      • 16: CommentAuthorw1k
      • CommentTime12 May 2012 14:05 zmieniony
       
      ok.. with sio2pc works, but not with sio2sd - strange

      ok, i load program.act, compile it and i want make .XEX file. how? i try - W "D1:file.obj"

      if i want load it - error 164..
      i must include some libraries?
      • 17: CommentAuthorw1k
      • CommentTime12 May 2012 15:05 zmieniony
       
      i have it, thanks jakub husak.. sorry for my stress reactions.. NOW i can learn action :)
      here is a xex files which i have on d1 - some examples from books, etc.
      pacman.xex is nice :)
      • 18:
         
        CommentAuthorjhusak
      • CommentTime12 May 2012 16:05
       
      You see. I think you spend more time on writing here on the forum than on having fun with your new cart :)
    1.  
      Czy na real Atari powinno zadziałać flashowanie SIC?

      Flasher wczytany przez SIO2SD z obrazu dyskietki ACTION_SIC_FLASHER.atr.gz rozpoznaje podpięty SIC. Po wskazaniu D1: jako źródła romu Action, flasher zgłasza po (dłuższym) czasie błąd 170.
      Nadmieniam, że na Altirze wszystko działa poprawnie.
      Gdzie tkwi haczyk?
      • 20:
         
        CommentAuthorKaz
      • CommentTime19 May 2020 21:05
       
      Jaką wersję Action próbujesz nagrać?
      • 21:
         
        CommentAuthorjhusak
      • CommentTime19 May 2020 22:05 zmieniony
       
      błąd 170 to brak pliku. Dzieje się tak po wciśnięciu return w momencie wybierania dysku (to jakiś bug jest, nie powinno tak być).

      Szczegółowy instruktaż:

      1. Ustawiasz ACTION_SIC_FLASHER.atr aby się zbootował.
      2. Uruchamiasz kompa z OPTION
      3. wczytuje się MYDOS
      4. Ładujesz flasher: wciskasz L, wpisujesz SIC*.*
      5. Uruchamia się flasher, każe wsadzić cart, to wsadzasz, wcickasz spację.
      6. każe Ci dysk włożyć - wciskasz spację (nie return)
      7. z listy plików wybierasz D lub E w zależności od SICa (tak naprawdę wystarczy wersja 256k)
      8. Chip erase: Y
      9. Proceed: Y
      Czekasz, aż się skończy:)
      Kliknij "pomógł", musiałem odkurzyc SICA, na szczęście Atari gotowe stoi :)
    2.  
      Robiłem zgodnie z tymi wytycznymi. Nadal mam błąd 170 po wykonaniu 6 kroku. Sprawdzałem na 2 atari i 2sio2sd. Może SIC padł?. Jednak zainstalowane na nim gry można bez problemu uruchomić.
      • 23:
         
        CommentAuthorjhusak
      • CommentTime20 May 2020 18:05
       
      Ale czy wciskasz spację. Bo jak wcisnąłem return to właśnie miałem błąd 170 po jakiejś minucie.
      • 24:
         
        CommentAuthorMq
      • CommentTime20 May 2020 18:05
       
      Może masz kość w SIC!-u której nie wykrywa flasher? Nie pamiętam jak tam jest dokładnie, ale coś mi świta, że kości nie wykrywane przez flasher trzeba było jakoś "ręcznie" ustawiać, że to jest kość o określonej pojemności. Nie pamiętam, bawiłem się tym kilka lat temu, a obecnie już zawsze programuję wszelkie kości programatorem, bo mi jest szybciej i wygodniej. Poza tym aktualnie nie mam SIC-a, żeby sprawdzić... Ale tak rzucam, bo może to jakiś trop.
      • 25:
         
        CommentAuthorjhusak
      • CommentTime20 May 2020 20:05 zmieniony
       
      Tu chodzi o to, że procedura flaszowania jeszcze się nawet nie zaczęła. Jesteśmy dopiero przy wyborze plików z dysku.
      • 26:
         
        CommentAuthorMq
      • CommentTime20 May 2020 21:05
       
      A to przepraszam, chciałem dobrze, ale nie pamiętam już jak to tam przebiegało po kolei:-)