atarionline.pl Uszkodzenie ATR czy kwestia emulatora? - 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: CommentAuthorbartgo
      • CommentTime30 Sep 2023 10:09 zmieniony
       
      Mam pliki ATR "Mesa Forth", z Atari Wiki i (trochę inne, niby) z pigwy.

      Pod emulatorem (Altirra i Atari800Win) niby wszystko działa ale "słowa" Forth, które dobierają się do dysku (np. "0 90 INDEX", "26 LIST") działają niederministycznie.

      Raz działają, raz nie. Mniej więcej co drugi raz.

      Może to być efekt uszkodzenia dyskietki w miejscu które odpowiada za te procedury. Pewno tak jest. Ale zastanawia mnie jedna rzecz. Jest to jeden z niewielu przypadków kiedy Forth jest władowany na dyskietki DWUSTRONNE. Pochodzi on z roku 81/82 czyli pewno był robiony na stację Atari 810. Czy są jakieś znane wady używania takich dyskietek (dwustronnych), jakieś programy miewały z tym problemy (np z robieniem ich kopii), zna ktoś przykłady innych podobnych uszkodzeń i ew. metody naprawy (spróbuję porównać binarnie różne wersje).
      • 2:
         
        CommentAuthorPeri Noid
      • CommentTime30 Sep 2023 11:09
       
      Co masz na myśli pisząc, że "jest wyładowany na dyskietki DWUSTRONNE"? Jakie to ma znaczenie, czy dyskietka jest jedno czy dwustronna jak stacja ma tylko jedną głowicę? Jak długo dyskietka jest faktycznie dwustronna, nie ma to znaczenia.

      W ogóle to nie rozumiem czegoś - najpierw piszesz, że robisz to na emulcach, a zaraz potem używaniu dyskietki i dwustronności - co dla emulator nie ma absolutnie żadnego znaczenia.
      • 3: CommentAuthorbartgo
      • CommentTime30 Sep 2023 12:09 zmieniony
       
      Może nie potrafię faktycznie zadać pytania.

      Oryginalnie te dyskietki były dwustronne, to jest przeniesione na osobne ATR-y.

      Zastanawiam się czy nie było jakichś cech charakterystycznych dyskietek nagrywanych dwustronnie albo ówczesnych stacji dysków (lub: przeróbek) które by dawały efekt 50% odczytów obecnie. Procedury odczytu dysku w Forth są w asemblerze, nie są to raczej wywołania czegoś z Atari DOS ale własne procedury, bo ten Forth wymaga dosa opcjonalnie (chyba, dokumentacja trochę niejasna).

      Zakładając radośnie że ATR-y nie są uszkodzone, druga opcja to że ktoś napisał obsługę dysku opierając się około roku 1981 o jakaś cechę/modyfikację napędu która nie występowała później i nie jest emulowana właściwie.

      Odpalę wieczorem Atari 800XL i sprawdzę przez SIO2SD czy jest taki sam efekt - jeśli tak to może ktoś ze stacją mi pomoże i sprawdzi czy na fizycznej stacji (i może wcześniejszym Atari, 800?) efekt jest inny.

      Pewno za bardzo kombinuję.
      • 4:
         
        CommentAuthorPeri Noid
      • CommentTime30 Sep 2023 12:09
       
      Nie, to nie ma żadnego znaczenia. Nie mówimy o dyskietka H nagranych na stacji XF551 (dwustronna) więc i tak nie ma dostępu do drugiej strony bez obrócenia dyskietki (zmiany obrazu).

      Problem może wynikać z timingów dostępu do dysku na emulatorze w porównaniu do faktycznej maszyny.
      • 5: CommentAuthorbartgo
      • CommentTime30 Sep 2023 13:09
       
      Dzięki. Przy okazji, SIO patch miałem wyłączony lub wyłączony na emulatorze, bez zmian.

      Jeśli to kwestia timingów, czy te czasy dostępu do dysku powinny być poprawnie interpretowane przy teście na sprzęcie, z SIO2SD / SIO2USB - czy tylko fizyczna stacja dysków jest na to 100% odporna?
      • 6:
         
        CommentAuthorPeri Noid
      • CommentTime30 Sep 2023 16:09
       
      Nie używam emulatorów więc nie umiem odpowiedzieć.
    1.  
      Well,

      back in 1981/82 many/most diskettes were "1S", which means single-sided only. In practice this meant that only one diskside was formatted and tested in the factory. One could simply notch the diskette turn it over and use the second diskside. I read several times that such "1S" disks were not very reliable regarding the second diskside, but do not know if this is true. I do not own any "1S" disks anymore.

      I first stumbled over MESA-Forth in the HAPS library, which is nowadays also available on pigwa: ->link<-
      But I do not know the PD number atm. The copy in my collection comes from the HAPS library (Hamburger Atari Pd Service, Hamburg, Germany, the librarian Bodo Juerss has passed away several years ago). Maybe my copy / the HAPS version has the same bug ?
      • 8: CommentAuthorbartgo
      • CommentTime30 Sep 2023 20:09 zmieniony
       
      @CharlieChaplin - many, many thanks.

      - s*p*a*c*e is an early version of Mullarky's APX Extended fig-Forth (tuned by “Seattle Puget Sound Atari Computer Enthusiasts“; another such public domain version was "NVM Forth", not found)
      - 1.0D is Mesa
      - 1.4S is Team Atari / Coin-Op

      !!! - 4TH/BEG-FORTH - this is a new thing, will check it, thank you, now I won't sleep tonight :)

      I will also compare different versions of Mesa.
      • 9:
         
        CommentAuthorjhusak
      • CommentTime1 Oct 2023 08:10 zmieniony
       

      CharlieChaplin:

      I read several times that such "1S" disks were not very reliable regarding the second diskside, but do not know if this is true.


      I heard that too and it was natural to think of it as this. But many of my colleagues used to say that they are reliable enough for daily use.
      So...
      I have used some 1S diskettes whole epoque time, as they were more available and cheaper. No issues.
      • 10: CommentAuthorbartgo
      • CommentTime1 Oct 2023 18:10
       
      Dzięki/Thanks!

      I start to think that issues with disk read in MesaForth are simply correct, if the system uses Atari System (in a limited way) then the "original" Forth words which operate on blocks/screens might work incorrectly. I will review the available documentation to confirm.

      Anyway, I exclude double-sideness as the reason:)