tylko zx spectrum 128, ewentualnie zx spectrum + z powaznym wskazaniem na zx 128. trzymac sie z dala od +2, +3 itd. :p

5,677

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

zewnetrzny covox trzeba bylo zaszyc w interfejsie ide, tym bardziej ze jest tam dostep do audio in na zlaczu eci wiec dzwiek bylby miksowany z pokeyem i nie trzeba by bylo drugiej wtyczki do dzwieku.

5,678

(126 odpowiedzi, napisanych Fabryka - 8bit)

dzieki, no tak, makroasembler :-) poradzilem sobie:

.macro  xbne
      .if :1 < $80
        bne *+2+:1
      .else
        bne *-$fe+:1
      .endif 
.endm


                xbne $ff

wygeneruje $d0,$FF

                xbne $00

wygeneruje $d0,$00

5,679

(126 odpowiedzi, napisanych Fabryka - 8bit)

co nie zmienia faktu ze we wszystkich trybach adresowania oprocz wzglednego mozna podac operand jawnie...

5,680

(126 odpowiedzi, napisanych Fabryka - 8bit)

to wynika z trybu adresowania. po np. bne znajduje sie wzgledna wartosc.
podajac:

org $0
bezwzgledny bne bezwzgledny

wartosc bezwzgledny assembler przetlumaczy na wartosc wzgledna.

po takich rozkazach jak bne itp nie moga znajdowac sie wartosci bezwzgledne, po jmp owszem.

5,681

(126 odpowiedzi, napisanych Fabryka - 8bit)

mozna prosic o poprawna kompilacje takich konstrukcji:

<code>
   bne $FE
</code>

przy samomodyfikujacym sie kodzie czasem przydatne.

5,682

(72 odpowiedzi, napisanych Fabryka - 8bit)

dzieje sie cos w temacie ?

5,683

(92 odpowiedzi, napisanych Fabryka - 8bit)

http://www.youtube.com/watch?v=8F-MWmKkHpU

bez grafika nie bede sie bawil w kolorki ;-) nastepna wersja przynosi kolejne przyspieszenie dzialania, mysle ze szybciej juz nie potrzeba :) (juz jest prawie 2x szybciej jak w oryginale)

5,684

(92 odpowiedzi, napisanych Fabryka - 8bit)

myslalem, ze G2F operuje tylkona ekranie z trybami tekstowymi. jak przelaczyc go na tryb graficzny wygladajacy tak:
gr15
gr8
gr15
gr8
gr15
gr8
itd.
wysokosc linii to 1 piksel a nie jeden znak.

5,685

(92 odpowiedzi, napisanych Fabryka - 8bit)

jest jakis program graficzny w ktorym mozna rysowac w trybie $e/$f (na przemian grafika 15 i 8) ?

5,686

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

i skad jestes (miasto), prosze jeszcze o zdjecie komputera od strony 'gniazdek'

5,687

(92 odpowiedzi, napisanych Fabryka - 8bit)

nowa wersje http://atari.pl/dcturbo.rar

kolejna optymalizacja przyniosla (z racji tego ze dziala duzo szybciej) mozliwosc uruchomienia przerwan DLI w kazdej linii, wiec moze zrobic grafike z linii trybu gr.15 i gr.8 na przemian ze zmiana palety kolorow?

5,688

(53 odpowiedzi, napisanych Programowanie - 8 bit)

a widzisz, nie da sie. to tylko command i motor ctrl mozna przeprogramowac :/

trzeba krosowac kabel sygnaly interrupt i motor ctrl

z postu 36 zmianimy:

komp 1/2: motor ctrl (out) interrupt (in)

cala reszta tak samo? slaby punkt?

5,689

(53 odpowiedzi, napisanych Programowanie - 8 bit)

jakas wskazowka czego szukac? cos pokrecilem? konkretnie co?

5,690

(53 odpowiedzi, napisanych Programowanie - 8 bit)

:/ tez juz pislame w poscie 16.

jest tam jeszcze kilka mozliwosci przeprogramowania PIA i postaram sie przez weekend rozpracowac co jeszcze mozna z tego wycisnac.

a komentarz do postu 36 ?

5,691

(53 odpowiedzi, napisanych Programowanie - 8 bit)

:/ pisalem...

komputer 1 linia A(in) linia B(out)
komputer 2 linia A(out) linia B(in)
(to determinuje priorytet)

5,692

(53 odpowiedzi, napisanych Programowanie - 8 bit)

kilka razy wczesniej pisalem, ze PIA ma 4 linie w gniezdzie SIO: COMMAND,MOTOR CTL,PROCEED,INTERRUPT. wiadomo jak programuje je OS ale okazalo sie ze mozna je dowolnie zaprogramowac jako wejscie lub wyjscie, wszystkie maja bity statusu w PIA itd. linia MOTOR CTL jest nie do uzytku bo jest sprzetowo zablokowana przez tranzystor na plycie atari, pozostale linie sa do wykorzystania

5,693

(10 odpowiedzi, napisanych Bałagan)

niestety tylko murzyni umieja rapowac.

> Efekt działania Burów/Niemców i innych białych najeźdźców, którzy nakradli się tam ( i w sąsiednich krajach typu Zimbabwe, Botswana czy Namibia) a potem "rozkurwili" całą tamtejszą kulturę i populację.

jaka kulture?

5,694

(53 odpowiedzi, napisanych Programowanie - 8 bit)

:-) nie chodzi o znaczenie pojecia bo sprowadzimy rozmowe do poziomu 'czytania instrukcji obslugi' ;-) tylko gdzie problem KONKRETNIE wystepuje w tym przypadku :-)

@Krótki: komputer nie przelacza linii COMMAND kiedy chce.
mamy 3 linie wejscia/wyjscie PIA jedna z nich to COMMAND znaczenie znane, obydwa komputery maja ta linie ustawiona na WEJSCIE (czyli odwrotnie jak standardowo) lub standardowo na WYJSCIE a mozliwosc komunikacji rozstrzygana 'nizej'.

mamy komputer 1 i 2, komputer 1 zglasza status linia 1 PIA, komputer 2 linia 2 PIA czyli:
komputer 1 linia A(in) linia B(out)
komputer 2 linia A(out) linia B(in)
obydwa obsluguja przerania generowane przez PIA (ale tez niekoniecznie - moga ustawiac bity przeciwnego kompuera nie wywolujac przerwan - cpu moze miec prerwania zablokowane ale odpowiednie bity w PIA beda sie zachowywaly jak trzeba nadal).

czyli mamy taka sytuacje:
1|2 - komputery
1) 0|0 - konfigurowane linie PIA
2) 0|1
3) 1|0
4) 1|1

sytuacja 2 i 3 jest jasna - jeden z nich zajmuje siec. rozumiem Krótki, ze chodzi o sytuacje 4.

no wiec tak:
komputery chca zglosic chec przejecia sieci, sprawdzaja 2 linie PIA i napotykaja sytuacje 1) 0|0 czyli moga zglaszac chec. ustawiaja swoje linie satusu co sprzetowo ustawia odpowiedni bit w PIA drugiego komputera.

i teraz mamy sytuacje 4) 1|1 czyli obydwa komputery chca przejac siec. obydwa komputery sprawdzaja bity statusu ORAZ bity konfiguracji swojej linii statusu.
komputer A napotyka 1|1 (mam priorytet, zajmuje siec - konfiguruje COMMAND lub nie zaleznie od tego co na poczatku napisalem ale komunikacja jest mozliwa, siec nalezy do mnie)
KOMPUTER B napotykam 1|1 (nie mam priorytetu, kasuje swoja linie, sytuacja 3) 1|0 - ktos inny ma siec, wyjdz.

o to chodzilo?

5,695

(53 odpowiedzi, napisanych Programowanie - 8 bit)

wytlumacz, mozliwe ze roznie to rozumiemy.

5,696

(53 odpowiedzi, napisanych Programowanie - 8 bit)

e, tam. na uparciocha COMMAND i INTERRUPT tez by sie dalo.
nie wiem czy pisalem ale INTERRUPT i PROCEED opisane w atariki jako wejscie przerwan moze byc rownie dobrze skonfigurowane na WEYJSCIE :-) linie COMMAND,INTERRUPT i PROCEED programuje sie dokladnie tak samo :-)

przydaloby sie zeby ktos obeznany sprzetowo dal kilka wskazowek.


---
dwa komputery, jedna stacja, wszystko podlaczone STANDARDOWYM kablem SIO, atarki nie moga wymieniac sie danymi (tylko pozostalymi dwoma liniami PIA, ktore oznaczaja zajecie sieci) ale moga korzystac ze wspolnej stacji dyskow. jedna zmiana - obydwie atarki maja ustawione COMMAND na wejscie, przelaczenie ktorejkolwiek na wyjscie a co za tym idzie zajecie sieci i uzycie stacji zglasza liniami PIA, zeby druga atarka nie mogla przelaczyc command na wyjscie.

ogolnie to ciekawi mnie dlaczego atari8bitowe nie mialo zadnej namiastki sieci - a moze mialo?

5,697

(53 odpowiedzi, napisanych Programowanie - 8 bit)

@Fox: bardziej Atari2Atari :)

@drac030: nie, poniewaz korzystajac z jednej konfigurowanej linii COMMAND obydwa komputery moga dla siebie byc widziane jako stacji dyskow czyli komputer A jest stacja dla komputera B a komputer B stacja dla komputera A, w przypadku SimDrive raczej tak nie jest. ciekawe tez o ile SimDrive bylby mniej skomplikowany gdyby autor wiedzial ze linia COMMAND jest konfigurowana i moze sluzyc za wejscie przerwan.

ps. simdrive http://www.ftp.pigwa.net/stuff/collecti ... simdrv.gif zeby czytelnik wiedzial o czym mowa.

@Krótki: oczywiscie, ze autorzy OS nie musza wykorzystywa zasoby komputera. dopoki jest mozliwosc odlaczenia os jest ok.

5,698

(53 odpowiedzi, napisanych Programowanie - 8 bit)

zamienic kolejnosc tych dwoch przewodow w kablu?

5,699

(53 odpowiedzi, napisanych Programowanie - 8 bit)

wydaje mi sie ze nie masz racji. kolejny przyklad:

> Celowo w protokole SIO wyłącznie jednostka centralna ma prawo zewrzeć linię COMMAND.

w takim razie podlaczamy dwa komputery zwyklym kablem SIO, jeden dziala jako host standardowo, w drugim ustawiamy linie COMMAND jako wejscie i uruchamiamy program "emulator stacji dyskow". mozna?

5,700

(53 odpowiedzi, napisanych Programowanie - 8 bit)

> Podczas współpracy komputera z 4 stacjami dysków wszystko się dzieje zgodnie z protokołem SIO, więc stwierdzenie "taka sytuacja występuje cały czas" wygląda na oderwane zarówno od rzeczywistości jak i od tej dyskusji.

jesli komputer wysyla komende do stacji numer x to COMMAND jest zwarty a 3 pozostale stacje nie szaleja. to normalna sytuacja.

> A w jaki sposób ...

no to podlaczmy kilka komputerow i kilka stacji dyskow w siec. jak moglaby wygladac siec zbudowana w oparciu o SIO? sprobujmy. mamy do dyspozycji 3 bity statusu linii przerwan. mozemy je dowolnie programowac jako wejscie i wyjscie wiec z dowolnego kompa w sieci mozemy ustawiac bity w PIA na kazdym innym komputerze w sieci. dowolny komputer aby przeprowadzic jakas operacje sprawdza status jednego z tych bitow (odpowiedzialnego za zajeta siec) jesli siec jest wolna ustawiamy bit i przeprowadza komunikacje, skonczyl, uwalnia siec. pomysl na szybko. moze to tak dzialac?