1,151

(5 odpowiedzi, napisanych Sprawy atari.area)

A masz tyle czasu, by się tym zająć? Konieczność rejestracji jest pierwszym odstraszaczem wszelkich dowcipisiów i inych niedojrzałych emocjonalnie. To coś jak linia 0-801 zamiast 0-800. ;)

1,152

(62 odpowiedzi, napisanych Fabryka - 8bit)

Czy ktos moglby mi lopatologicznie (po polsku) wytlumaczyc jak sie robi wiecej niz 4 kolory w lini bez uzycia duszkow

Tak jak podał Cyprian_Konador, czekasz aż plamka będzie w odpowiednim miejscu linii... i bach zmiana wartości w rejestrze koloru. :D Poza tym grafike można wyświetlać w trybie tekstowym, dzięki czemu ma się dodatkowy kolor, albo w interlejsie, albo we wszystkim naraz. ;)

1,153

(62 odpowiedzi, napisanych Fabryka - 8bit)

Co prawda już po herbacie, ale oby ten interlace nie przeszkadzał w graniu...

Czekam z niecierpliwością.

1,154

(96 odpowiedzi, napisanych Bałagan)

Faktycznie, strasznie nowe. Entombed brzmiał tak jak "Decoy" w pierwszej połowie lat 90-tych. Klimaty takie jak "Re evolution" nazwane zostały industrial-thrash w tym samym okresie. :evil:

1,155

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

Brak ikonek może być jeszcze spowodowany brakiem informacji o nich w pliku desktop.inf.

Uruchom komputer z włożoną czystą, sformatowaną dyskietką w stacji trzymając wciśnięty Control a Shift (powoduje odczyt plików systemowych z dyskietki zamiast z dysku).

1,156

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

Pasiu, prościej, ale gorzej. :)

marok, po wykryciu SDX uruchom moją procedurę. Pod innymi DOS-ami zrób coś takiego: ˇ odczytaj adres z ICBUFA kanału 0 ($0344) pod jakim zapisana jest nazwa (i ew. ścieżka) wpisaa przez użytkownika
ˇ odczytaj spod ICBUFL kanału 0 ($0348) ile znaków zawiera podany ciąg znaków
ˇ przeszukaj od końca (po to długość z ICBUFL) ciąg o adresie z ICBUFA na okoliczność występowania znaków ':', '>' i '<'. Te ostatni występuje w dyskowych wersjach SpartaDOS.
ˇ pierwszy napotkany znak z powyższych (patrząc od końca) jest końcem ścieżki z jakiej został wczytany program.
ˇ jeśli żaden z powyższych znaków nie występuje lub całość nie jest poprzedzona identyfikatorem urządzenia (D: lub Dn:), to jeśli DOS-em jest MyDOS wstaw przed otrzymaą ścieżkę "D:" (bez cudzysłowów), w przeciwnym wypadku "Dn:" (również bez cudzysłowów). Wartość dla 'n' znajdziesz w DUNIT ($0301).

1,157

(16 odpowiedzi, napisanych Miejsca w sieci)

To nie zapomnij jeszcze dorobić konwersji znaków końca linii, zapis w formacie wybranego asemblera i uwzględnij formaty AtariDOS II, DOS II+/D, MyDOS, SpartaDOS 1 i 2. ;) Popieram Lewisa: wyświetlenie wyniku, ew. wypchnięcie jako paczka.

1,158

(36 odpowiedzi, napisanych Zloty)

Może nie zmieniajmy tradycji i spotkajmy się o 17. O 18 jeszcze nie nie będziemy spać pod stołami. 8)

1,159

(96 odpowiedzi, napisanych Bałagan)

Kierownik poleca (alfabetycznie):

Armia

Oczywiście, tylko to powyższe nie pasuje zupełnie do później wymienionych, ani muzycznie, ani ideologicznie. Wg mnir tylko 2 pierwsze płyty nadają się do słuchania.

1,160

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

Obecnie probuje dodac wywolanie GR.0, ale niestety nie udaje sie to z jakis powodow. Proba wywolania konczy sie powrotem z komunikatem bledu $81.

Twoja interpretacja kodu jest bezbłędna w przeciwieństwie do operacji, przy wykonywaniu której dostajesz taki błąd. :twisted: $81 - channel already open. Skorzystaj z pierwszego przykładu podanego przez drac030 - dłuższy, ale zdecydowanie najlepszy.

[ Dodano: 19.05.2005 22:56:26 ]
Ciekawostka offtopiczna odkryta przez w/w we wtorek: basicowe GR. 0 otwiera jednosześnie kanały: 0 i 6. :?

1,161

(36 odpowiedzi, napisanych Zloty)

Jeśli chodzi o najbliższą sobotę (21.05), to jak wspominałem, nie będzie mnie w mieście. Środa (25.05) może ostatecznie być. ;)

1,162

(36 odpowiedzi, napisanych Zloty)

A mnie nie będzie w Warszawie.

1,163

(43 odpowiedzi, napisanych Scena - 16/32bit)

Ale sądząc po ilości produkcji na 16/32-bit, to my mamy więcej danych. 8)

Dlaczego nie? Moje Atari pracowało kiedyś w NTSC i na telewizorze pal był obraz co prawda czarno-biały, ale był. Nie było za to dźwięku. Tzn. można go było uzyskać kręcąc gałkami odbiornika, ale obraz był wtedy lekko nieprzejżysty. ;)

BenjiAtarowiec, jeśli masz okazje kupić hurtem kartridźe, to bierz i się nie pytaj. Choćby ze względów kolekcjonerskich. A jak Ci się znudzą, to zawsze znajdziesz chętych tutaj lub Allegro. Ups! Przepaszam, teraz ibej-peel jest ziomalskie. ;)

1,165

(9 odpowiedzi, napisanych Bałagan)

Co najwyżej przelatującego jumbo jeta, np. Air Force 1. ;)

1,166

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

Ciekawi mnie jeszcze taka rzecz, a pewnie jest to ogolnie znana sprawa, jak to sie dzieje, ze bit basica (7) jest uzywany do przelaczania bankow pamieci dodatkowej w niektorych rozszerzeniach (Compo 320, 1088), a jednoczesnie dostep do niego jest mozliwy?

To proste. Gdy bit 4 PortB jest równy jeden, to bit 7 przełącza Basic, gdy bit 4 = 0, to bit 7 przełącza banki pamięci. Podobnie jest z bitem odpowiedzialym za SelfTest.

Lizard w tym watku pisal tez o swojej poprawce do Sparty w zakresie wlasciwego rozpoznawania pamieci dodatkowej dla rozszerzenia typu Compo. Domyslam sie, ze jest to najprostrze rozwiazanie zamieniajace miejscami wpisy w tablicy T_ (konkretnie T+10 i 11 na T+16 i 17). Wowczas taka poprawka oczywiscie jest zasadna i uzyteczna, ale tylko dla atarek z rozszerzeniem Compo, natomiast wykorzystywanie SDX z ta poprawka przy rozszerzeniach Rambo, powoduje ograniczenie pamieci o polowe (analogiczna sytuacje jak bez poprawki dla Compo).

Nie, moja poprawka jest uniwersalna i działa z każdym rozszerzeniem (od 128kB do 1088 kB, niezależnie od bitów przełączających). Z przyczyn technicznych testowałem ją tylko na swoim sprzęcie (320 kB CopmyShop) i wszystkich konfiguracjach pamięci emulatora Atari800Win. Dla każdego przypadku działała bezbłędnie. Nikt też nie skarżył się, że mu nie działa, więc wnioskuję, że jest ok. Program nie zamienia miejscami wpisów w tabeli, lecz tworzy ją od podstaw.

Procedury przełączające pamięć są skonstruowane, by nie trzeba było pamiętać w jakim "stanie" jest teraz pamięć. Przykład:
Włączasz bank SDX poprzez Ext_On, następnie włączasz jakiś inny bank tą samą procedurą (Ext_On). Teraz wywołanie Ext_Off nie wyłączy dodatkowej pamięci, lecz przełączy pamięć na bank SDX. Dopiero kolejne wywołanie Ext_Off odłączy dodatkową pamięć. Czyli jak słusznie zauważyłeś działa to na zasadzie stosu. Oczywiście przy odpowiednim zagnieżdżeniu wszystko się ładnie wysypie, więc bez przesady. ;)

Jak zauważyłeś w procedurze zmieniającej bank jest sekwencja: EOR; AND; EOR. To właśnie powoduje, że zmianie ulegą tylko bity zmieniające banki, a tekie coś jak Basic czy system pozostana w niezmienionym stanie.

1,167

(16 odpowiedzi, napisanych Miejsca w sieci)

Może lepiej wypychać jakieś archiwum do pobrania? Generujesz kod, pakujesz np. gzipem (PHP mam wbudowane funkcje) i ślesz do przeglądarki.

1,168

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

Kod:
nbnks    = 29

    lda (dosvec),nbnks


Lizard, od kiedy istnieje taki tryb adresowania?

No co Ty!? Nie znasz trybu pośredniego z przesunięciem. ;)

Jext_on ustawia bank xxxx00xx

Tak, dokładnie. bity 2 i 3 musisz już sobie sam ustawić. Jedna tylko uwaga: jeśli Sparta pracuje w trybie Banked, to siedzi w banku xxxx11xx należącego do ostaniej grupy w T_.

Teoretycznie offset -$156 oczywiście może się zmienić w przyszłej oficjalnej wersji (ale nie w 4.30 ).

Też szukałem jakiejś zależności pomiędzy i pewnie bym ją znalazł, gdy właśnie nie fakt, że może się to zmienić z przyszłości.

1,169

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

Wektora DOSINI nie zmieniasz. DOSINI dotyczy procedury Reset, czyli wciśnięcia klawisza, lub skoku do $E474, lub $E477. Procedura Reset ustawia wszystko sama bez pomocy użytkownika. Byłoby to wygodne rozwiązanie zakończenia programu, gdyby nie fakt, że przy okazji inicjowane są na nowo wszystkie urządzenia. A to jest już czynność co najmniej niepożądana.

Wektora DOSVEC również nie dotykasz, gdyż jest to wektor procedury powrotu do DOS-u po zakończeniu programu. Wszystkie przywrócenia systemu do stanu pierwotnego wykonujesz przed skokiem przez DOSVEC.

[ Dodano: 06.05.2005 10:20:26 ]
W SpartaDOS od 4.18 do 4.20 tablica T_ siedzi pod adresem $0902, w 4.21 i 4.22 pod $904. Niezależnie od wersji dla Atari XL/XE 4 bierwsze bajty są równe zero. Od biedy można przyjąć, że T_ zaczyna się od czterech zer. Jeśli są one pod $0902, to pod tym adresem jest właśnie początek T_, a jeśli pod $0904, to adresem jest $0904. :)

Przy czym, jest to NAJGORSZE rozwiązanie z możliwych! Ale niestety najprostsze. Nie jest powiedziane (a nawet jest pewne), że w kolejnych wersjach SDX adres nie ulegnie zmianie.

Niestety, jedynym dojściem do T_ jest odwołanie do symbolu, a jego położenie jest zmienne. Problem da się jeszcze obejść w dość prymitywny sposób:

dosvec   = $0a
jext_on  = $07f1
jext_off = $07f4

portb    = $d301
nbnks    = 29

    lda (dosvec),nbnks
    beq nom
    lsr
    lsr
    pha
    tax
lp0 clc
    adc #4
    jsr jext_on
    lda portb
    sta banks,x
    jsr jext_off
    sbc #1
    dex
    bpl lp0

    pla
    tax
    lda #$ff
lp1 and banks,x
    dex
    bpl lp1
    eor #$ff
    clc
    rts
nom sec
    rts

Po takim zabiegu znacznik C=0 informuje, że jest dodatkowa pamięć, dla której bity przełączające ustawione są w akumulatorze (1), a grupy banków zapisane są w Twojej tabeli banks (można ją rozszerzyć do ogólnie stosowanej postaci). Jeśli C=1, to oznacza, że albo nie ma dodatkowych banków, albo wszystkie są zajęte (co na jedno wychodzi).

[ Dodano: 06.05.2005 10:40:46 ]

Lizard, jesli sie zgodzisz, to chetnie zastosuje w programie Twoja procedure

Po to je tu zamieszczam, by każdy chętny mógł z nich skorzystać, a nie tylko podziwiać. ;)

1,170

(7 odpowiedzi, napisanych Bałagan)

Jak kupisz monitorotelewizor zaoszczędzić pewnie trochę miejsca, ale jak Ci padie, top stracisz i TV i monitor. ;)

Poza tym, chyba 19" jest fajniejsze do 17".

1,171

(20 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

pod warunkiem, że dysk 3,5" (karin) wejdzie do stacji 5,25" (TOMS). W sumie dyski 3,5" są nieco mniejsze

Jak jest niejszy, to chyba wejdzie bez problemu. Gorzej większy wsadzać w mniejszy. No ale, jak sie popieści, to się wszystko zmieści. :twisted:

1,172

(16 odpowiedzi, napisanych Miejsca w sieci)

Bez CSS, bez pustego obrazka (images/font2dta_05.gif)

This Page Is Valid HTML 4.01 Transitional!

Poprawnie wyświetla się w FF 1.0.3 i IE 6. Więcej nie sprawdzałem, ale nie sądzę, by coś było nie tak.

P.S.
Nic dziwnego, że strony poprawnie się wyświetlają tylko pod przeglądarką łebmajstra, gdy podchodzi się do tego jak do scenowego kodowania. :evil:

[ Dodano: 05.05.2005 12:59:47 ]
Co by było śmieszniej. Strona rozjeżdża się gdy w DTD wstawi się "Strict" zamiast "Transitional". Nie mnie jednak jest to "Transitional", a nie "Strict". :)

1,173

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

A wydawało się, że wyjście do dosa - to taka prosta rzecz

To jest akurat prosta rzecz. Tyle, że wątek wyewoluował na inny temat. ;)

1,174

(7 odpowiedzi, napisanych Bałagan)

Lizard - jest tam kto ??

Jestem, jestem. Mogę się tym zająć, wpierw musze jednak wsadzik kabelek do zasilacza stacji, sie mi bo kiedyś oberwał. :?

1,175

(20 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

XF551 i TOMS traktują dyskietki w ten sam sposób, najpierw ścieżki na jednej stronie, potem na drugiej. Karin zdaje się obrabiała ścieżkę po obu stronach, a potem przechodziła na następną. Nie wiem jak SN, ale zdaje się, że tak samo jak XF i TOMS.