5,351

(5 odpowiedzi, napisanych Miejsca w sieci)

nie wiem czy TOSEC ma war.zy ale jak sie przeklikasz (niekoniecznie atari) znajdziesz gry ktorych gdzie indziej nie sciagniesz...

5,352

(5 odpowiedzi, napisanych Miejsca w sieci)

spore archiwum...

http://nitroroms.com/list/Atari%208Bit/by-name/page-1

@Gzynio, boxa sobie mozesz zostawic :)

5,354

(28 odpowiedzi, napisanych Sprzęt - 16/32bit)

>  odbierać na małym Atari transmisję MIDI? (MIDI in).

to mnie zmylilo :)

5,355

(28 odpowiedzi, napisanych Sprzęt - 16/32bit)

pisz na forum 8bit a nie tu. http://ixkuczek.republika.pl/ixkuczek_pol.html

nie chcesz sprzedac 600XL tanio?

5,357

(1,753 odpowiedzi, napisanych Fabryka - 8bit)

> ale żaden nie załaduje bloku którego adresem startowym jest $ffff

xBios moze zaladowac 1 bajt gdy adresem startowym jest $FFFF


NOTE/POINT dodane, POINT moze sie przydac NOTE jak ktos lubi (nie kosztowalo miejsca w pamieci wiec dodalem)

POINT ustawia wskaznik czytania z pliku na bajt ktorego adres jest w rejestrze A,X,Y
NOTE czyta wskaznik, oddaje adres w A,X,Y

przyklad uzycia:

                ldy <file_name
                ldx >file_name                
                jsr xBIOS_OPEN_FILE

                ldy #$80
                ldx #$03
                lda #0
                jsr xBIOS_POINT

                jsr xBIOS_GET_BYTE

w akumulatorze znajdzie sie bajt o indeksie $000380 od poczatku pliku.

umknielo mi wczesniej a to moze miec dla niektorych znaczenie:

xBIOS_OPEN_FILE - otwiera plik do odczytu/zapisu (wymiany) mozna jednoczesnie czytac i pisac do/z pliku.

xBIOS_SET_LENGTH - jesli uzywamy to wystarczy raz ustawic, nie trzeba inicjowac po kazdym READ/WRITE

5,358

(1,753 odpowiedzi, napisanych Fabryka - 8bit)

> W większości loaderów pod $ffff nic się nie załaduje.

no to wiekszosc loaderow ma problem, oczywiscie pod xBiosem bez problemu sie zaladuje.

> Przeanalizowałem kiedyś kilka i wszystkie działały tak:
> ...
> czyli pod $ffff nic się nie da wczytać

zeby dojsc do takiego wniosku trzebaby przeanalizowac nie ten algorytm tylko w jaki sposob jest porownywany adres ladowania z adresem konca czyli musisz zaglebic sie w podpunkty:
- wczytaj blok
- skocz na początek
receptura na to zeby te "inne" loadery tez mogly ladowac pod $ffff jest np. taka:

ldy load_adr_lo
lda load_adr_hi
cpy end_adr_lo
sbc end_adr_hi
bcc ladujemy_dalej_URAAaa    

wniosek: pod $ffff (uwaga odkrycie - to do spamerow) mozna zaladowac jeden bajt :-)

5,359

(1,753 odpowiedzi, napisanych Fabryka - 8bit)

> sprawdzilem MADS nie generuje sygnaturki przed blokiem ladowanym pod $ffff

odszczekuje. MADS generuje sygnature $ffff przed blokiem ladowanym pod $ffff czyli wszystko gra

---
no jak to? :-) po kilku kilobajtach tekstu doszlismy do wniosku (mam nadzieje - hi Pecus) ze prawidlowo zbudowany plik binarny moze zawierac w naglowku adres ladowania pod rom :D

5,360

(1,753 odpowiedzi, napisanych Fabryka - 8bit)

> nagłówek $FFFF jest tylko na początku pliku, aby można było stwierdzić czy to jest plik wykonywalny AtariDOS

e tam. raczej zeby stwierdzic czy jest to plik binarny dosa. moze zawierac same dane.

> jeśli XXL uważasz że zapisywanie nadmiarowej informacji jest niezbędna

jest niezbedna (zeby stworzyc prawidlowy plik binarny dosa) jesli naglowek wskazuje $ffff jako load adres

5,361

(1,753 odpowiedzi, napisanych Fabryka - 8bit)

lekki offtop byc moze da odpowiedz skad wiadomo ze kolejne bloki w pliku binarnym nie musza miec sygnaturki w naglowku.

czy dos jest w stanie stworzyc taki plik? chyba nie, dos stworzy/polaczyc pliki binarne tak ze zawsze bedzie sygnaturka wiec skad pomysl ze nie musi byc sygnaturki? moze ktos podejrzal loadera w dosie i zauwazyl ze wynika to z jego uproszczonej budowy i mozliwy jest taki myk. ciekawe tez czy ktorys ze starszych kompilatorow gdy atari jeszcze zylo nie generuje sygnaturki w naglowku np Assembler Editor, MAC/65 lub Kyan Pascal ... ?

5,362

(1,753 odpowiedzi, napisanych Fabryka - 8bit)

no wlasnie jesli chcemy ladowac od $ffff to musi byc poprzedzony sygnaturka i nie ma problemu ale skad wiadomo ze sygnaturka jest opcjonalna?

---
sprawdzilem MADS nie generuje sygnaturki przed blokiem ladowanym pod $ffff

5,363

(1,753 odpowiedzi, napisanych Fabryka - 8bit)

> Przecież można załadować blok pod $FFFF - taki blok wygląda np. tak: $FF $FF $FF $FF $FF $FF dana

jesli sygnaturka pliku binarnego nie bylaby opcjonalna to mozna ladowac dane pod $ffff bez problemu. trzebaby sie dowiedziec skad wiadomo ze sygnaturka jest opcjonalna (moze Krotki by to wiedzial)

5,364

(1,753 odpowiedzi, napisanych Fabryka - 8bit)

> Czy wszyscy, jak Ty muszą zatrzymać się na etapie prehistorycznym?

moje standardowe atari ma 64kb ramu noi nie ma rozszerzenia sdx :). no niestety atari to juz prechistoria :D

5,365

(1,753 odpowiedzi, napisanych Fabryka - 8bit)

sygnaturka $FFFF jest opcjonalna przy kolejnym ORG (mads tak chyba robi) wiec kompilujac madsem po drugim ORG wystapi $org $ffff to bedzie lipa


> SDX w trybie BANKED ... co za OGROMNY zysk

litosci... czyli wszyscy maja miec minimum dodatkowe 128 ramu, moje atari nie ma 128 kb ramu. no i nie ma rozszerzenia w postaci sdx.

> strzal w stope? sektory maja 512 bajtow

nie bede Cie uczyl JTZ, madra glowa ta implementacje dla przykladu dla ide+ zrobilaby na 1 stronie pamieci...

5,366

(1,753 odpowiedzi, napisanych Fabryka - 8bit)

nie zaladujesz bezposrednio, takie jest OGRANICZENIE xBiosa, no to ja zacytuje pierwszy post:

$0000-$00ff
$0100-$01ff
$0200-$03ff
$0400-$06ff
$0700-$07ff    ; bufor uzywany podczas IO
$0800-$0bff   ; xBios
$0c00-$cfff
$d000-$d7ff   ; Atari HW
$d800-$ffff

do obszaru bufora i xBiosa bezposrednio niczego nie zaladujesz.

5,367

(1,753 odpowiedzi, napisanych Fabryka - 8bit)

> w związku z tym jeśli chcę ten kawałek pamięci użyć muszę mieć KOLEJNĄ WERSJE bibliotek, skompilowaną pod inny adres.

nie

> Czyli poza wersjami dla różnego sprzętu, powstawać będą wersję dla różnych programów

nie. poczytaj pierwszy post

> Czy nie lepiej jednak trzymać się zasad przy pisaniu programów??

od poczatku nie wymieniles ani jednaj zasady, wymieniasz OGRANICZENIA dosa.

5,368

(36 odpowiedzi, napisanych Software, Gry - 8bit)

pamietam z automatow ale nigdy na atari mi sie nie udalo ubic smoka (oczywiscie jest to mozliwe).

5,369

(36 odpowiedzi, napisanych Software, Gry - 8bit)

nie wnikalem ale raczej nie ma zakonczenia a jesli o "smoki" chodzi to sprobuj takiego zabic bez patcha :-)

5,370

(89 odpowiedzi, napisanych Fabryka - 8bit)

wyglada zajefajnie. takich gier wlasnie caly czas brakuje na atari... patrzac jak szybko gra powstaje wydaje sie ze to takie proste :-)

5,371

(1,753 odpowiedzi, napisanych Fabryka - 8bit)

> Ostatnimi laty dużo się zmieniło w "pamięciach masowych" dla atari

kazda stacja SIO, ktora dziala standardowo bedzie takze dzialac z ta biblioteka bez zadnych zmian. chocby nie wiem ile sie w niej zmienilo. porazka? musialbym przestac pisac gry :-)

5,372

(1,753 odpowiedzi, napisanych Fabryka - 8bit)

> nawet robienie własnego SIO może skutkować tym, że z jakąś tam stacją już nie będzie działać - bo to jest jednak INNE SIO. A co z "turbami", które są w OSach i stacjach ? Najmniejszy wspólny mianownik ?

pojdzie, pojdzie :-) z turbo sie wypowiem bo to bylo jedno z zalozen:
turbo dla stacji jest jej rozszerzeniem, biblioteka dla stacji turbo rozni sie 1 bajtem ale nie bedzie przelaczana automatycznie, user ma wybor. uzywaj biblioteki pod twoja konfiguracje sprzetowa.

5,373

(1,753 odpowiedzi, napisanych Fabryka - 8bit)

> Czyli - po prostu - zrobileś całodysk sektorowy.

oczywiscie, ze nie. dlaczego tak uwazasz?


> Wówczas dla danego urządzenia powinien istnieć loader (ale nie Twój !) który to uruchomi

oczywiscie ze nie moj, ja zrobilem tylko dla urzadzen SIO i ataridos fs :-)

> Warto by spisać zasady tworzenia prawidłowych plików binarnych,

jedyne ograniczenie pliku binarnego pokazal Marek Konopka.

5,374

(1,753 odpowiedzi, napisanych Fabryka - 8bit)

> XXL zastanów się - przez 30 lat napisano OS i X DOSów, które obsługują Y filesystemów w różnych wariantach a na dodatek jest ileś tam urządzeń w różny sposób sprzętowo dostępnych,

powielano ten sam blad... pozwole zacytowac sobie pierwszy post:

obecnie dziala dla AtariDos i urzadzen podlaczonych przez SIO czyli stacje dyskow, SIO2SD, SIO2PC itp ale jesli ktos zrobi wersje na inny filesystem i/lub urzadzenie to tylko z pozytkiem dla userow tych urzadzen/filesystemow.

dla oryginalnego sprzetu atari biblioteka juz dziala i to sie nie zmieni, jesli ktos bedzie pisal wesje biblioteki pod konkretny sprzet/filesystem - zapraszam.

5,375

(1,753 odpowiedzi, napisanych Fabryka - 8bit)

> O.K. Nie doczytałem o ładowaniu, czyli, trzeba będzie mieć DOSa,

jednak nie doczytales. nie trzeba miec tylko mozna miec. biblioteke mozna nagrac do boot sektorow i wtedy dos jest niepotrzebny, jednak wydaje mi sie lepszym rozwiazaniem, zeby gra byla uruchamiana (poprzez biblioteke) z dosa ewentualnie tez bez dosa z dowolnego bootstrapa

@Marek Konopka: prawda


> nie dopasowujmy systemu do gry, ale grę do systemu.

gra ma dzialac na sprzecie a nie wpasowywac sie w ograniczenia DOSa