5,051

(638 odpowiedzi, napisanych Programowanie - 8 bit)

albo cos takiego. przekazujemy do podprogramu parametry przykladowo dwa:

    jsr podprogram
    .byte $00,$00

zwyczajowo podprogram powinien aktualizowac stos zeby ominac parametry po powrocie:

      lda PZER0
      clc
      adc #2
      tay
      bcc _1
      inc PZER0+1
_1    lda PZER0+1
      pha
      tya
      pha
      rts

a z niepublikowanym rozkazem TOP mozna to ominac:

    jsr podprogram
    TOP
    .byte $00,$00

i podprogram wraca tak

    rts

caly czas wskazniki mamy prawidlowe

5,052

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

> Powinien, jako rozszerzenie softwarowe.

juz mowilem, mamy inne zdanie na ten temat i mozemy o tym dlugo i bezsensowie rozmawiac. skupmy sie na istocie:

usunac informacje na temat Qmega nawet jesli moze on miec wplyw na dzialanie / nie dzialanie innych rozszerzen? ktos kto bedzie decydowal sie na instalacje QMEGa byc moze bedzie szukal informacji na temat poziomu jego zgodnosci z rozszerzeniami ktore byc moze ma lub planuje zainstalowac.

5,053

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

mam inne zdanie ale wrocmy do tematu :-)

uwazasz, ze qmega nie powinno byc w tym zestawieniu?

5,054

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

ciekawy punkt widzenia.
co jesli wymienie MMU na takie w ktorym zapisany jest program zmieniajacy architekture atari.
co jesli wymienie dowolny uklad na dokladna kopie w ukladzie programowalnym

typowy problem tozsamosci obiektu ;-)

poza tym bardziej interesuje mnie to, ze to rozszerzenie (jak zwal tak zwal - gdzie napisalem sprzetowe? :D ale i tak bez lutownicy nie zainstalujesz) moze miec wplyw na dzialanie innych rozszerzen.

5,055

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

instalacja qmega (za instrukcja):

Aby zainstalować Qmeg'a (jak i dowolnie inny Os) potrzebne ną nam następujące części:
podstawka pod układ 28 pinów
mikroprzełącznik dwu-pozycyjny
trochę kabelków
kość z następnym OS Rom'em
butelka piwa

:-)


---
poza tym program zapisany w nowym romie moze miec wplyw na skladniki systemu jak rowniez sposob dzialania/nie dzialania innych rozszerzen. qmeg jest tu dobrym przykladem.

5,056

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

potrzebuje informacji na temat kompatybilnosci roznych rozszerzen do malego atari. mysle, ze moga to byc przydatne informacje

1.Cartridge (rowniez SpartaDOS X)
2.Zegar
3.Freezer
4.IDE Plus / IDEA
5.KARIN MAXI
6.MapRAM
7.Rozszerzenie pamieci (dowolne)
8.SIDE
9.Ultimate1M
0.QMEG

2  |   |
3  | ? | ? |
4  | - | - | ? |
5  |   |   | ? | x |
6  |   |   | x |   |   |
7  |   |   | ? |   |   |   |
8  |   | - | ? |   |   |   |   |
9  | - | - | x | *1|   | x | - | *1|
0  |   |   | ? |   |   |   |   |   | - |
   | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |

*1 - nalezy wylaczyc SpartaDOS X na jednym z tych rozszerzen

? - brak danych
- - funkcja zdublowana w calosci (jedno z tych urzadzen usunac) 
x - kolizja
*n - zgodna warunkowo

1.moze trzeba tabelke uzupelnic o jakies rozszerzenie, zmienic lub uszczegolowic wpis
2.moze trzeba podac informacje o czesciowej lub warunkowej kompatybilnosci wraz z warunkami

tabelka bedzie uaktualniana

---
jak wyglada kompatybilnosc:

SIDE - IDE+ (na poziomie SpartaDOS X - czy musi byc wylaczony i na ktorym rozszerzeniu)
zegarow na IDE+/SIDE/Ultimate1M

5,057

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

to jest celowe dzialanie. dzieki temu MapRAM dziala dokladnie tak samo na atari bez rozszerzenia pamieci i z dowolnym typem rozszerzenia pamieci (z oddzielnym sterowaniem pamiecia dla ANTICa).

5,058

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

artek na temat MapRAM:

http://atarionline.pl/v01/index.php?sub … =Stary+Dum

5,059

(638 odpowiedzi, napisanych Programowanie - 8 bit)

no chyba wszystkie uzaleznione od wskaznikow zaraz po BIT.

nie za ambitny przyklad ale ciekawe zagniezdzenie nopow :) i w x roznica...

            lda granica
_1        dcp (licznik),y
            top
_2        inx
            top
            bcc _2
            bne _1

5,060

(638 odpowiedzi, napisanych Programowanie - 8 bit)

2 i 3 bajtowe NPO (DOP/TOP), spotkalem sie z nazwami SKB,SKW (skip byte/word) ale uwazam, ze takie nazwy sa mylace poniewaz rozkaz NPO wykonuje odczyt z adresu (moze wplywac na rejestry wrazliwe na odczyt), nie wplywa na znaczniki i rejestry - przez co do maskowania rozkazow jest lepszy od BIT.

5,061

(22 odpowiedzi, napisanych Bałagan)

efekt jest taki, ze samochod nie podaje pozycji, na lokalizatorze masz zawsze ostatnia pozycje i w zaleznosci od ustawien (m.innymi map zasiegu) alarm ;). nawet jak wrocisz na miejsce jaja sie zaczynaja jak wylaczysz zagluszacz i strerownik zacznie przekazywac dane... ogolnie takie zagluszacze to disco polo

5,062

(22 odpowiedzi, napisanych Bałagan)

bedzie dziura z odczytow gps ale nie z odczytow czujnikow (podpiete moga byc np. stacyjka, paliwo np.plywak, komp pokladowy, drzwi itp...)

dodatkowo rejestrator ma mape zasiegu danego operatora (uzupelniana z danych historycznych) i nagle pan AS znika przy pelnym zasiegu hmmm uszkodzony gps? no to do serwisu, z serwisu wraca z adnotacja wszystko ok. samochod dostaje nowego gps i sytuacja sie powtarza... nie dostaje tego samego gps) a zreszta... jest kilka sposobow. lepszych.

a na sprawdzenie czy jest zagluszacz tez jest sposob :-)

5,063

(22 odpowiedzi, napisanych Bałagan)

wysyla sms jesli nie polaczy sie po gprs... straci "zasieg" ale dane z czujnikow bedzie magazynowal.

5,064

(22 odpowiedzi, napisanych Bałagan)

@AS... nie wiem czy wiesz jak dzialaja gpsy w samochodach...

5,065

(22 odpowiedzi, napisanych Bałagan)

przeciez i tak da sie sprawdzic czy miales zagluszacz wlaczony :-)

---
no wlasnie dla zwyklego usera nieprzydatne

5,066

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

i nie wysylam

w zalaczniku zdjecie:

to biale cos po prawej to paczka 10 oryginalnie zapakowanych dyskietek 2D, u gory ledwo widoczny szpej przydac sie moze amigowcom, restza to roznej masci pamieci...

potrzebujesz tego? priv.

tylko priv
---

moderatora prosze o wywalanie wszystkich postow pod tematem albo zamkniecie tematu

5,067

(638 odpowiedzi, napisanych Programowanie - 8 bit)

a ja bede bronil podzialu na stabilne oraz niestabilne. jest tak jak piszesz - niestabilne w tym symulatorze dzialaja a na atari nie i mozna to latwo sprawdzic. stabilne dzialaja i tu i tu (i nie sadze, zeby znalazl sie smialek ktory to podwazy - testy sa bardzo proste mozna sprawdzic) natomiast z CIM jest taki problem, ze nie mozna testami potwierdzic lub podwazyc jego dzialania (nie na atari ze standardowm atari OS).

>  różnica w nielegalach powinna być wg mnie tylko na poziomie rozkazów niestabilnych, czyli zbierających śmieci z szyny.

nie przywiazywalbym wagi do niestabilnych bo i tak tych akurat bym nie uzywal ale umiem wykazac, ze w SHA nie sa to smieci.

5,068

(638 odpowiedzi, napisanych Programowanie - 8 bit)

: Może to nie jest "profi" korzystać z tych rozkazów ale jeśli program ma być bardziej "sweetaśny" i działać na 95%
sprzętu, to "why not" ?

dziala na 100% komputerow atari xl/xe :-)

5,069

(638 odpowiedzi, napisanych Programowanie - 8 bit)

kim1 user notes.... litosci

tyle tam info dotyczacych tematu co w tym: http://www.youtube.com/watch?v=oavMtUWDBTM tresci

5,070

(638 odpowiedzi, napisanych Programowanie - 8 bit)

> nie przetlumaczysz mu ze w 6502c czesc rozkazow dziala przypadkowo

dasz rady to udowodnic ? dzwonili ale nie wiesz gdzie ani po co...

to co sie zgadza to podpisz pod zdjeciem ;-)

5,071

(638 odpowiedzi, napisanych Programowanie - 8 bit)

ten symulator nie jest symulatorem 6502C !!! juz mowilem - sprawdz inne rozkazy niepublikowane i zobaczysz ze w tym symulatorze daja inne wyniki niz na atari !!!

rozkazy CIM (KIL/JAM/HLT) bardzo trudno sprawdzic... co ma byc w opisie? "funkcja nieznana, stan rejestrow nieznany, wyglana to to ze blokuje procesor" - i to ma byc opis stabilnego rozkazu? gdyby zapodac atari custom OS - byc moze po reset cpu nie zmienia znacznikow i rejestrow cokolwiek mozna by bylo wymyslec a tak nic nie wiadomo.

5,072

(638 odpowiedzi, napisanych Programowanie - 8 bit)

@laoo: ta symulacja nie dotyczy 6502C. nie wierzysz? sprawdz rozkaz SHA. proponuje wykonywac testy na atari a nie na emulatorach...

---
> można wstawić dodatkowe nazwy mnemoników jako alternatywę

ja ciagle uzywam np .byte $0c zamiast NPO - sprawdz jak to dziala w mads. lepszy bylby TOP... a dla 2 bajtowych nop DOP ale nie wiem czy jest o co kruszyc kopie ... (takie mnemoniki widzialem na c64...)

5,073

(638 odpowiedzi, napisanych Programowanie - 8 bit)

"Użyto mnemoników stosowanych w makroassemblerze MADS oraz monitorze emulatora Atari800Win PLus." - po co wymyslac nowe nazwy mnemonikow?

CIM w.mnie jest niestabilny. nie mozna sprawdzic jak dziala. czeka na reset? za malo. co ze wskaznikami, rejestrami, pamiecia.

---
na zielono sa tylko te rozkazy ktore na 100% dzialaja i mozna podac dokladnie co sie dzieje w pamieci, rejestrach i wskazniku.

na czerwono mimo, ze niektore z nich dzialaja jak w opisie to sposob dzialania zalezy od modelu a wiec nie sa wspolne dla wszystkich 6502C. - te niestabilne to tez ciekawy temat... ale to innym razem

5,074

(36 odpowiedzi, napisanych Bałagan)

ja jestem oczywiscie ZA. staram sie zaszczepic w dzieciach pasje do (ogolnie) aktywnosci - mozliwe, ze dzieki temu bedziemy zdrowsi i licze na to, ze skutkiem ubocznym takiego dzialania bedzie to, ze kiedys kazde pojdzie swoja droga...

5,075

(638 odpowiedzi, napisanych Programowanie - 8 bit)

syscall napisał/a:

xxl: poczekaj az sprawdze te swoje kilkanascie procków :P

syscall napisał/a:

Doczekasz, naprawde nie mam teraz na czym testowac.


to co? beda chociaz te zdjecia? jesli nie masz czasu testowac udostepnij zdjecia (moze faktycznie masz cos czego jeszcze nie przetestowałem) - znajde atari z takim procem i sprawdze.