Przejdź do treści forum
atari.area forum
Twoje polskie źródło informacji o Atari
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Aktualności ze świata Atari
Test7800 0.8.0 Nowa wersja Test7800 wprowadza wsparcie dla większych kartridży Bankset oraz obsługę Quadtari.
Flob wkracza na Atari ST Platformówka z 8-bitowego Atari zmierza na komputery z serii ST.
Return to Blacktooth dla Atari ST Nowa, izometryczna przygoda w stylu Head Over Heels już dostępna na komputery Atari ST.
VBXETERM 0.12 Nowa wersja emulatora terminala VBXETERM z poprawionym SSH i lepszym wsparciem VT100.
Echa GemTOS 2026 Prace z tegorocznej edycji francuskiego zlotu GemTOS poświęconego komputerom Atari.
Opcje wyszukiwania (Strona 97 z 184)
zaxon napisał/a:Ktos to juz ma?
Mają, mają. krap ma 8 Mbit, trub 1 Mbit, i td. Zrewersinżynierowanie proponowałem już electronowi, ale jego entuzjazm nie sięgnął szczytów. Jakby co, to SDX 4.4 toto supportuje, można sobie zaprogramować.
http://trub.atari8.info/index.php?ref=sdx_upgrade
Jeśli ktoś to odtworzy, to fajnie by było, gdyby była z drugiej strony przelotka na dodatkowy kart, no i może bankowanie (zwł. wersji 8 Mbit) by się dało jakoś inaczej zrobić, bo panatuckerowe zajmuje połowę strony $D5 na rejestry przełączające...
Fryzjer w Pcimiu goli wszystkich facetów, którzy nie golą się sami. Kto goli fryzjera?
PS. BPNMSP :]
A ja (tak dla podrażdienia rozgowora) miałem ciekawy problem z franny. Mianowicie franny, jeśli plik kopiowany na ATR zawierał bajt o wartości 13 ($0D), robiło z jego - tego pliku - zawartości w zasadzie bigos. Czy ktoś się spotkał z takim zjawiskiem?
Są. Aktualny czy nie, pewnie się kiedyś przydadzą.
drac030 napisał/a:Aha, i dataszit jest kolorowy, ale błąd na stronie 31 (adresy wektorów) jest ten sam, co 10 lat temu. Bosz, co za firma :)
Sensacja, poprawili to w końcu: http://www.wdesignc.com/wdc/documentation/w65c816s.pdf
Manual ma datę z przedwczoraj. Znaczy, nie wymarli do końca, coś się tam życia tli :)
Da się, ale nie przez samo złącze karta, tylko przez kart+eci (czyli PBI). Skomplikowane chyba, bo trzeba obsługiwać rejestr PORTB.
mikey: wypomnij mi, ilekroć zarzucę komuś, że nie zajrzał po coś do atariki :) Thx
Jakby ktoś miał jakieś wątpliwości, to XL OS zawsze i wszędzie jest ten sam dla NTSC i dla PAL, chyba, że ktoś w nim grzebał, i popsuł. Oryginał jest identyko (oszczędność kosztów, po co produkować dwie wersje kostek, skoro można jedną).
Z innej beczki, skoro już o ROM-ach: czy ktoś ma i może się podzielić dumpem OS-u od 1200XL? Muszę coś sprawdzić, a nie mogę tego znaleźć. Ewentualny URL takowego równie mile widziany.
Żaden zwykły DOS na Atari - oprócz SpartaDOS-u - nie ma seeka, czyli nie pozwala "czytać pliku od określonego miejsca". Da się to obejść, ale metodą dość upierdliwego indeksowania. Przekopiujesz plik w inne miejsce nawet na ten sam dysk, i trzeba go przeindeksować.
Sparta to ma, nie trzeba indeksowania. To jedna z jej przewag. No ale czy te bazodanowe funkcje muszą być zaszyte w DOS-ie? Nie, możesz, jeśli chcesz, napisać aplikację, któa stworzy bazę danych i będzie ją obrabiać wedle woli. Nawet coś takiego miało być dla SDX, ale zwiędło. Niemniej, jesli dBase III może być pod CP/M i działać, to dlaczego nie na Atari.
Ale pisanie softu na peceta mnie nie bawi.
Ponieważ od roku ponad mój atarak jest nieczynny, więc nie mam specjalnej motywacji. Oczywiście doskonale rozumiem, że skończenie się tablicy symboli to jest jedyne, co może powstrzymać TDC przed napisaniem programu na Atari.
PS. Może adiministracja przeniesie ten wątek do bałaganu?
No może. Opieram się na tym, co pamiętam z działania Fcreate() w GEMDOS-ie ST, ale niekoniecznie muszę pamiętać dobrze. Wszystko jest do zweryfikowania w źródłach MiNT-a, oidp są to dwie oddzielne funkcje w sumie, jedna Fcreate(), a druga Fopen() z odpowiednimi flagami. Tak czy owak, ponieważ pod SDX tworzenie plików załatwia zwykłe OPEN, nie widzę potrzeby...
Różne rzeczy nazywają się tak samo w różnych miejscach, np. seek dla DOS-u to zupełnie co innego niż dla kontrolera flopa.
create oidp tworzy plik na dysku i zwraca uchwyt 'write-only', no czyli po naszemu to jest OPEN #n,8,0,"D:nazwa" (i to zawsze było, nie?)
select usypia program do momentu, kiedy w którymś z podanych plików (a raczej ich uchwytów) nie pojawią się dane (bez mtasku sens wątpliwy).
Pomysły są zawsze mile widziane, ale na temat SDX to może nie w tym wątku? Bo się oftop robi.
create już jest (zawsze było), select natomiast, o ile pamiętam do czego służy, to nie bardzo sobie wyobrażam w systemie, w którym nie ma multitaskingu.
@miker: no, to powinien sobie wymienić na nowszą wersję, mieliśmy gotową betę 4.42, były trzy dni na przetestowanie i upewnienie się, czy wszystko działa.
No w sumie, ... sektory 512-bajtowe dają kopa jeśli chodzi o prędkość odczytu na IDEa, ale MyDOS i tak jest tak wolny, że chyba niewiele by mu to pomogło :) Poza tym bufory trzeba byłoby powiększyć, dzięki czemu MEMLO pewnie sięgnęłoby stratosfery.
@dely: sugerujesz, że pinokio nie umie skonfigurować SDX? Bo faktycznie, kompoty w Głuchołazach puszczał spod MyDOS-a, pamiętam mój sprzeciw na ten widok, któremu chyba nawet dałem wyraz ;)
Bajt niekoniecznie (gdy sektor już był pełny), ale link owszem. Więc w sumie obiekcja nie jest taka ważna, jak mi się wydawało na początku.
A z licznikiem inne coś miałem na myśli: jak odróżniać ostatni sektor pliku od każdego innego. Liczba sektorów zajmowanych przez plik jest w directory, wystarczy, żeby procedura odczytująca pobrała ją do pamięci i przy sekwencyjnym odczycie kolejno zmniejszała. Przy dojściu do 1 wiadomo, że jesteśmy w ostatnim sektorze i żadne znaczniki nie są potrzebne.
Nie czaję... a co z plikami krótszymi niż 6 sektorów?
Co do koduj - to nie jest pomysł na kodowanie, tylko na temat na forum. :P Jak wiadomo, ja się zajmuję SpartaDOS-em, w MyDOS-ie grzebać nie mam zamiaru, przypuszczalnie i tak nic z tego, o czym tu mowa, nie dałoby się zaimplementować z prostego powodu - MyDOS tak zmodyfikowany zająłby za dużo pamięci. Jeszcze oryginał (post 1) ma minimum zmian, ale pewnie wymagałoby dodania procedury oddzielnie wyszukującej parzyste i nieparzyste sektory, no i na tym by pewnie wszystko legło. Ale kto wie, może taki np. macgyver się zainspiruje ;D
Dlaczego niby ja "mam" to wiedzieć?
Mamy 16-bitowy link plus niezerowy "znacznik" w "normalnym" sektorze, a w ostatnim sektorze "znacznik" = 0, a zamiast linku mamy wypełnienie, tak? To dlaczego znacznik ma zajmować cały bajt? Może zajmować 1 bit chyba. Link można wydłużyć do 23 bitów, ale obiekcja jest w mocy.
ALe przy 512-bajtowym sektorze ostatni bajt = $00 może równie dobrze oznaczać $0100. Raczej, jesli się nie znajdą obiekcje (których nie umiem wymyślić, ale wstałem rano ...), stawiałbym na to, co napisałem w EDIT w poście nr 9 - licznik sektorów (oddzielny dla każdego pliku) co prawda wydłuża DOS, ale to w tym wypadku i tak jest nieuchronne. A pojemność dysku zwiększa się w nieskończoność (16777216 sektorów po 16777216 bajtów :])
EDIT: obiekcja (dotycząca chyba wszystkich propozycji): w trybie odczyt/zapis (12) albo dopisywania (9), gdy plik wypełnia całkowitą liczbę sektorów, przed dodaniem nowego trzeba zmodyfikować zawartość "poprzednio ostatniego" sektora. To chyba trochę komplikuje.
Gdzieś kiedyś widziałem doce do FS MyDOS-a, ale gdybym je miał pod ręką, jak grzebię w atariki, to ten artykuł by już dawno powstał...
Naturalnie, można. Nie wiem tylko, czy w directory MyDOS-a znajdzie się wolny bit. To jest klon DOS-a 2.5, ale ma podkatalogi. Jednak, przy odrobinie szczęścia, zajmuje to tylko jeden bit (czyli dwa są wolne).
EDIT: albo jeszcze inaczej: zliczamy sektory podczas odczytu, i w ostatnim link ma inne znaczenie, tzn. mamy 24 bity wypełnienia, a w pozostałych sektorach są 24 bity linku. Ktoś zna jakieś obiekcje?
To jest w atariki, kliknij na "Formaty systemów plików" na str. głównej.
EDIT: Jeszcze tylko dodam, że normalny program kompletnie nie potrzebuje wiedzieć, co to są bity statusu i czy istnieją. Do dostępu do dysku (np. zapisu albo odczytu plików) korzystasz z CIO (zob. atariki, hasło CIO na str. głównej). Zapenia to niezależność od formatu dysku, pojemności, wielkości sektora itede.
@xxl: odpowiedź brzmi: nie każdy plik na dysku jest plikiem binarnym. Ergo, twierdzenie zawarte w pkt. 2 twojego posta jest fałszywe.
@epi: hmm, ale załóżmy, że mamy mieć wypełnienie 509. 509*2 = 1018, a to jest 3FA hex, jednak mamy tylko 9 bitów do zapisania wartości wypełnienia (8 w linku plus LSb nru sektora), co nam obcina najstarszy bit, więc wychodzi nam 1FA hex czyli 506 w sektorze parzystym i 507 w nieparzystym. Czyi źle, bo ma być 509. Nie wiem, czy dobrze liczę ...
@pin: ja bym dyskwalifikował za niechodzenie pod SDX :) Dlaczego polskie dema mają chodzić pod całkowicie amerykańskim MyDOS-em albo całkowicie niemieckim DOS-em II/+D, a pod w większości już polską Spartą X nie? ;)
Znalezione posty [ 2,401 do 2,425 z 4,600 ]
Forum oparte o: PunBB
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.
Wygenerowano w 0.142 sekund, wykonano 19 zapytań