1

Chyba na kanwie pomyslu Sikora pewien forumowicz pisze program ktory dziala na atari 400 z 8 kb ram

uparl sie zeby opublikowac go w 4 formatch - jednym z nich jest format bootowalnej dyskietki sparta dos.

nie wierzy mi ale to czyta... prosze niech ktos wytlumaczy koledze jak to zrobic.

dziekuje.

http://atari.pl/hsc/ad.php?i=1.

2

Sparta X: wykonać format dysku w SDFS (menu format), zapisać na nim plik i poleceniem BOOT wskazać ten plik. Koniec.

O to chodziło?

Kontakt: pin@usdk.pl

3

dzieki tak dokladnie o to. czy moglbys umiescic tu takiego bootowalnego atr z tym programikiem dla testu:

          org $1000
start     lda 710
          sta 712
          jmp *
          run start

Post's attachments

a400.obx 21 b, liczba pobrań: 1 (od 2021-06-21) 

Tylko zalogowani mogą pobierać załączniki.
http://atari.pl/hsc/ad.php?i=1.

4

Pod Spartą dyskietkową 3.2dg tak samo z tą różnicą, że zamiast polecenia FORMAT wykonać XINIT - no i potem BOOT.
Do obsługi SpartaDOS FS masz jeszcze BW DOS.

hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

5

czy to jest prawidlowy format? niestety jestem w stanie tylko na tyle pomoc:

Post's attachments

a400.atr 90.02 kb, liczba pobrań: 4 (od 2021-06-21) 

Tylko zalogowani mogą pobierać załączniki.
http://atari.pl/hsc/ad.php?i=1.

6

Tak.

hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

7

prosze odpowiedziec dlaczego to nie zadziala, bo jak ja mu to pisze to nie wierzy.

http://atari.pl/hsc/ad.php?i=1.

8 Ostatnio edytowany przez Pin (2021-06-21 23:09:36)

działa.

nawet u mnie, bez odłączania kaloryfera od komputera :)

Kontakt: pin@usdk.pl

9

ale nie dziala na konfiguracji na ktorej ma dzialac - przeczytaj pierwszy post.

http://atari.pl/hsc/ad.php?i=1.

10

hmmm. Takiego konfigu nie mam więc nie sprawdzę i nie wiem też dokładnie, jak bootloader SD używa pamięci (mając na względzie 8kB ram w 400)

Kontakt: pin@usdk.pl

11

Nie pójdzie. Obszar ładowania loadera i w Sparta DOS i w BW DOS to $3000-$317F i ZTCP bufor jest gdzieś w $2Fxx czy $2Exx. Trzeba by zrobić jakiś własny loaderek do tego który nie wychodzi poza $1FFF.
Kto to widział Atari 400 z 8KB RAM :) Przecież 400-ki mają 16KB.

hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

12 Ostatnio edytowany przez xxl (2021-06-21 23:31:33)

Originally, the 400 was sold with 8 KB RAM...


"Skok JMP do właściwej części programu ładującego. Ten skok stanowi zarazem "wartość magiczną", po jakiej DOS i programy narzędziowe dokonują wstępnego rozpoznania formatu SpartaDOS.
Standardowo ("stary" filesystem v.2.0) wartość ta to kolejno $4C, $80, $30 (JMP $3080). W "nowym" filesystemie v.2.1, jeśli sektory danych mają 128 albo 256 bajtów, wartość magiczna jest taka sama. Natomiast gdy sektory danych mają po 512 bajtów, jest to $4C, $40, $04 (JMP $0440). Zmiana ta została wprowadzona po to, żeby zablokować starym programom narzędziowym i starym wersjom SpartaDOS dostęp do dysków z nowym filesystemem - stare oprogramowanie mogłoby go bowiem uszkodzić."

to wyklucza mozliwosc bootowania z takiej dyskietki na atari 400 z 8kb ram ale czy to jest prawda czy tylko taki zarcik ze ten skok jest traktowany jako rozpoznanie formatu dyskietki? chodzi o to czy jak podmienie loadera sparty na wlasnego i zmodyfikuje ta "wartosc magiczna"to dyskietka bedzie rozpoznawana przez sparte za poprawna?

http://atari.pl/hsc/ad.php?i=1.

13

Na pewno SDX wspomaga się tym skokiem, ale czy Sparta DOS 3.x i BW DOS to robią tego nie wiem.

hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje