1,126

(45 odpowiedzi, napisanych Programowanie - 8 bit)

pavros napisał/a:

Ja postanowiłem zgłębić temat i przy okazji odkryłem, że mozna też opóźniać CSYNC. Uważam, że takie feature'y należy zbadać, udokumentować i zaprezentować w kilku prostych demach. Nawet jeśli pożytek z nich będzie niewielki. Wiadomo, że takich trybów opartych na "rozgrzanym" GTIA nie można użyć w prawdziwych demach, grach czy programach użytkowych i pozostaną one raczej ciekawostką. Jakkolwiek, można robić w tym grafiki i filmiki.

Myślę, ze problemem jednak pozostaje owa "suszarka", oraz - jak póki co wygląda - to, że nawet mimo silnego nagrzania efekt na niektórych komputerach nie występuje (casus Rybagsa - a ja tylko czekam, aż się tu dowiemy, że takie Atari to nie Atari).

Ale jeśli jest to kwestia opóźnienia CSYNC, to może zamiast tak kombinować, wystarczyłoby zbudować układ opóźniający, który można byłoby na żądanie włączać i wyłączać jakimś rejestrem?

1,127

(76 odpowiedzi, napisanych Emulacja - 8bit)

toolkit.atr ma sektory po 256 bajtów (a pierwsze trzy po 128).

1,128

(49 odpowiedzi, napisanych Sprzęt - 8bit)

pajero napisał/a:
Size DISC= 1468000b -> 1433.59Kb -> 1.40MB
Size ATR=  1468016b -> 1433.61Kb -> 1.40MB
...
Sector:    -size= 256b
       -all=  5735
       -max=  5721

5735 sektorów po 256 bajtów to jest 1468160 bajtów, a nie 1468000.

5721 sektorów po 256 bajtów to jest 1464576 bajtów, a nie 1468000.

Jeśli założyć, że pierwsze trzy sektory mają po 128 bajtów, to wciąż wielkości wynoszą odpowiednio 1467776 i 1464192 (a nie 1468000).

1,129

(49 odpowiedzi, napisanych Sprzęt - 8bit)

Żadna tam mega-tajemnica, sterownik powstał gdzieś w marcu i się ukaże w Toolkicie razem z SDX 4.46.

1,130

(341 odpowiedzi, napisanych Fabryka - 8bit)

Candle, czy słusznie przypuszczam, że obiekt przedstawiony na fotografii to są cztery Soundboardy, a nie jeden taki duży?

1,131

(7 odpowiedzi, napisanych Bałagan)

Przecież obok domu masz Tesco.

1,132

(7 odpowiedzi, napisanych Bałagan)

Wg dostępnych mi danych Atariki powstało 7 grudnia 2004 - dokładnie 8 lat temu. Proponuję wznieść toast.

1,133

(11 odpowiedzi, napisanych Bałagan)

Gdyby to miało się ukazać w druku, protestuję - w imieniu własnym oraz komitetu powiatowego d/s Atari - przeciw użyciu logo zarówno SDX jak i Atari, jeśli mają być tak słabej jakości.

1,134

(644 odpowiedzi, napisanych Programowanie - 8 bit)

xxl napisał/a:
drac030 napisał/a:

Ta wersja OS-u jest prototypowa (nie weszła do produkcji i całe szczęście), ale ta wartość jest taka sama w seryjnym OS-ie XL/XE, zatem chyba można przypuszczać, że planowano komputery z prockiem innym niż NMOS-owe 6502, ale z nim zgodnym.

oczywiscie, atari mogla planowac ale nic z tego nie wyszlo i byl to procesor 6516 ktory nie jest zgodny z 65816 i nie ma z nim nic wspolnego :D

No sam widzisz, że Atari nigdy nie planowało użycia nielegalnych opkodów, planowało za to migrację na wersję rozwojową. W 1984 roku (kiedy XL OS już istniał) takową wersją rozwojową był tylko 65C816. "Komputer Atari serii XL/XE" zatem nie przestaje być komputerem Atari serii XL/XE przez zamontowanie w nim innego procesora niż 6502C. CBDO.

PS. A zwłaszcza nie staje się przez to "emulatorem", w przeciwieństwie do Altirry, której używasz, trzymając 130XE w szafie.

1,135

(20 odpowiedzi, napisanych Programowanie - 8 bit)

65816 jest procesorem 16-bitowym, jednak Atari z takim procem są jedną z odmian 8-bitowego Atari i jako takie tematycznie należą do tego działu. Zatem jeśli coś, to należy zmienić nazwę (lub definicję) działu. Bo "16/32" to dział ST/TT i odmian, a zatem nie ten temat.

Nie wątpię zresztą, że xxl świetnie o tym wie, tylko po prostu trolluje jak zwykle. I jest regularnie dokarmiany.

1,136

(29 odpowiedzi, napisanych Fabryka - 8bit)

@adam: mogłyby być trudności z podpięciem LDW do bigscreena ;P Poza tym to tylko taka wprawka, może kiedy co fajniejszego powstanie.

PS. Na takie zabawy głowicą szkoda moim zdaniem napędu, przynajmniej póki jako tako działa - chociaż pewnie by się dało ;)

PS.2. Acz fakt, że to tani sposób na drugi kanał, hmm ... :D

1,137

(29 odpowiedzi, napisanych Fabryka - 8bit)

Sorry za post pod postem, ale chciałem, żeby to było widać. Kierownik się zlitował i nagrał, co robi LDW po zapuszczeniu tego programu:

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

A tu to samo na CA-2001:

http://drac030.krap.pl/beep.avi

1,138

(87 odpowiedzi, napisanych Fabryka - 8bit)

Hyh. AS, Numena z atr na ideplusie ładujemy spod loadera (START/RESET, na zielonym ekranie L, potem wybieramy ATR i wciskamy Return), myślałem, że o tym mówisz. Przy ładowaniu spod SDX to jak epi mówi.

1,139

(29 odpowiedzi, napisanych Fabryka - 8bit)

grzeniu napisał/a:

Jeszcze nie odpaliłem, ale mam nadzieję że to efekt płynącego scrolla na wyświetlaczu stacji !

Nowa wersja wrzucona.

1,140

(29 odpowiedzi, napisanych Fabryka - 8bit)

Stacja nic nie musi czytać, w napędzie może nie być dyskietki, byle była podpięta jako D1. Program można odpalić z ramdysku.

Dzisiaj zrobiłem dwa uaktualnienia, więc dobrze jest się upewnić, że się ma aktualną wersję. Do wieczora pewnie jeszcze coś dodam :)

1,141

(87 odpowiedzi, napisanych Fabryka - 8bit)

AS, na IDE+ też możesz ładować ATR-y, tylko przeflaszuj BIOS na nowszą wersję (od 0.9 chyba to jest dostępne, czyli od dobrego roku). I pierwsze słyszę o jakichś syfach na ekranie.

1,142

(29 odpowiedzi, napisanych Fabryka - 8bit)

Pecus napisał/a:

Też jestem ciekaw co to. Na gołej LDW można zagrać melodyjkę, "wyświetlać" cośtam na wyświetlaczu (dowolne sterowanie segmentami), pobawić się kręceniem i zatrzymywaniem dyskietki, lub jazdą głowicą (z tego, co pamiętam, to nawet pomiędzy trackami da się ją ustawić udając 80 ścieżek).

No racja, zatem wrzuciłem nieco ulepszoną wersję XB. :)

Na TOMSie może nie zadziałać, co do innych rozszerzeń nie wiem. W TOMSie trochę zmienili działanie rozkazu X (ale też nie dam sobie nic uciąć, muszę do papierów zajrzeć).

Też mi się mgliście wydaje, że w TOMS-ie działanie X jest zmienione i to nie pójdzie. Nie wiem, jak w Tygrys Turbo. Przydałoby się, żeby to było gdzieś opisane. Może wtedy dałoby się tak napisać program, żeby chodził na wszystkich odmianach.

Potrzebne są następujące wiadomości:

1) dokładne parametry X dla "download" i dla "execute"

2) jak z zewnątrz rozpoznać, z którą odmianą mamy do czynienia (o ile to możliwe)

3) pod jaki adres stacja ładuje przesłany program

4) jak wysłać ACK "C" do komputera (lub ewentualnie, jak wysłać do komputera konkretny bajt)

Wszelkie inne hinty.

EDIT: dla jasności dodam, że żeby XB działał jak trzeba, wymagany jest też kabel SIO z linią AUDIO (czyli oryginalny od Indusa/LDW/CA). Czy się taki ma, łatwo poznać, bo stacja pika, kiedy się wciska klawiszki na konsolce (np. DRIVE).

1,143

(29 odpowiedzi, napisanych Fabryka - 8bit)

No, mam nadzieję, że ktoś ma taką stację pod ręką i może to odpalić? ;)

Przez pół miasta w każdym razie bym nie leciał. To efekt moich dzisiejszych zabaw stacją CA-2001, taka tam, jak napisałem wyżej, pchełka.

Tu jest jeszcze wersja pod CP/M http://drac030.krap.pl/bp.arc - bo program został pierwotnie pod CP/M-em napisany, to powyżej to jest wersja przerobiona tak, żeby zadziałała też na gołej (nierozszerzonej do 64k) stacji.

http://drac030.krap.pl/xb.zip

Wymagania:

1) standardowa stacja Indus GT, LDW 2000 Super lub CA-2001. Pewnie na TOMS-ie Multi też by poszło, ale po pierwsze nie znam się, a po drugie nie mam jak przetestować.

2) stacja musi być wpięta jako D1 (oraz włączona, wpięta w gniazdo SIO komputera itd., ogólnie gotowa to działania)

Po ściągnięciu pliku zmieniamy mu nazwę na XB.COM (bo to jest zwykły plik binarny, tylko nazwany ZIP dla zmylenia przeciwnika), przerzucamy na Atari i uruchamiamy.

Chodzi to na każdym[1] ośmiobitowym Atari. Na emulcu nie działa. Jeśli do stacji był załadowany Synchromesh, po uruchomieniu niniejszego programu ginie on nagłą śmiercią.

A propos TOMS-a Multi, prośba do Pecusia, może byś skrobnął coś do Atariki o Multim na wzór tego ?

----------

[1] tzn. każdym moim

1,145

(644 odpowiedzi, napisanych Programowanie - 8 bit)

Sikor napisał/a:

W dodatku - jak kiedyś stwierdził Drac030 - jego przeróbka jest raczej zbyt trudna do spaczowania

Ale uczciwie przyznam, że nie próbowałem tego robić, dokonałem tylko oceny "na oko". Być może, że jest ona mylna. Trzeba byłoby zdekompilować i obejrzeć dokładnie.

Drugą taką grą jest Leaderboard Golf. Reszta raczej nie warta wzmianki (a tym bardziej przeróbek).

1,146

(644 odpowiedzi, napisanych Programowanie - 8 bit)

@xxl: kto był wychowywany pod szafą, zawsze zostaje jamnikiem.

1,147

(644 odpowiedzi, napisanych Programowanie - 8 bit)

epi napisał/a:

Z jakiegoś powodu autorzy programowych emulatorów nie mają mentalnego problemu z zaimplementowaniem nieudokumentowanych rozkazów.

To znaczy, tak czysto technicznie rzecz biorąc, jak proponujesz zaimplementować dwie różne listy opkodów w jednym i tym samym scalaku?

One tam były od zawsze i były wykorzystywane i nie zmienisz tego nawet obrażając się na XXLa.

Właśnie na tym polega specyfika Atari, że u nas nielegale były wykorzystywane rzadko. Programy z tego powodu nie działające na 65816 można policzyć na palcach (niekoniecznie jednej ręki, ale jednak). Koderzy do tej pory - z nielicznymi wyjątkami - świetnie radzili sobie bez nich, przez co programy chodziły zarówno na NMOS-owym 6502, jak i na jego wersjach rozwojowych. W imię czego, pytam się, mamy to zmieniać?

Ale nie ma sensu oszukiwać samego siebie, że zrobiłeś sprzęt zgodny.

Powiedz to pierwszemu gościowi, który wmontował do peceta 80286 zamiast "klasycznego" i "standardowego" 8086, mimo że na 80286 nie chodzą dokładnie wszystkie programy napisane na 8086. I wyjaśnij mu, teraz, w roku 2012, że robiąc to, głęboko ideologicznie się mylił, gdyż zamiast prawdziwego procesora włożył tam "zmutowany", "niekompatybilny", "emulator" i w związku z tym otrzymał "nieprawdziwego", lub też ewentualnie nawet "niekażdego" peceta. Bo przecież nielegalne rozkazy 8086 działają na każdym IBM PC, nie?

1,148

(644 odpowiedzi, napisanych Programowanie - 8 bit)

Pinek, powiedz lepiej, jak się czujesz, jako niezdrów niebiały człowiek, posiadający nie-Atari (bo ja świetnie :D ).

Ciekaw jestem, kiedy xxl zacznie emitować oficjalne certyfikaty koszerności.

1,149

(644 odpowiedzi, napisanych Programowanie - 8 bit)

mazi napisał/a:

Np. jak juz zapewne czytales na zyskaniu cykli.

Na zyskaniu kilku na ogół niepotrzebnych cykli, kosztem utraty kilku równie niepotrzebnych użytkowników ;)

1,150

(371 odpowiedzi, napisanych Fabryka - 8bit)

Nie załadował się driver zegarka. Co się dzieje, kiedy wpiszesz z palca ULTIME.SYS i nacisniesz return? Jakiś komunikat?