5,176

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

> Twój pomysł na mapowanie tych 2KB RAM w miejsce self-testu też jest swego rodzaju próbą wykorzystania elastyczności konstrukcji jaka jest 8-bit Atari. Nikt Ci tego zabronić nie może i do więzienia nie pójdziesz  Jeżeli twoje rozwiązanie zdobędzie popularność i akceptację... no cóż  takie są prawa rynku.

badzmy realistami, oprocz mnie takiego fixa dostanie najwyzej emulator :D a i to nie jest takie pewne :DDD


> Ja się tylko zastanawiam do czego Ci to będzie tak naprawdę potrzebne  Jeszcze aby to był NVRAM, no OK... ale zwykły RAM?

tak, tez na poczatku tak myslalem ale pomysl dojrzewal dlugo i teraz uwazam, ze do realizacji pomyslu nie ma znaczenia czy to bedzie ram czy nvram a tym bardziej ze MapRAM nie wymaga instalacji zadnej kostki pamieci. do czego? :-) bedzie ciekawie :-)


> a może chodzi o xBios loader co ładuje od $0000-$cfff i od $d800-$ffff?

eee, ale xBios i tak moze ladowac w te obszary. :-)

MapRAM nie jest potrzebny do dzialania xBios

5,177

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

> Freezer jak najbardziej robił użytek z tej pamięci.

wiec i freezer nie zadziala z Ultimate? czyli albo freezer albo ultimate? to nie widze problemu - albo MapRAM (samo lub z dowolnym rozszerzeniem pamieci) albo Ultimte; chociaz wydaje mi sie ze moznaby zaszyc w ultimate funkcjonalnosc MapRAM.

> co do nowych standardow to prawdopodobnie chodzi electronowi rowniez o xbios, jako atrapa dla tych, ktorzy nie umieja sie posluzyc dosem.

DOS nie pozwoli mi na to na co pozwala mi xBios

> z ktorymi grami? przeciez samo sie narzuca - przyszlymi

a... bo myslalem, ze sa jakies problemy z obecnymi :-) z przyszlymi tez nie bedzie... naturalny odruch czlowieka - boi sie zmian (jakichkolwiek)

> szkoda ze tak krotko byles u grzybsona

tez zaluje

> MapRAM jest o tyle od czapy, że za wiele nie daje a jak napiszesz na to grę...

ale nie napisze na to gry :-) nie po to to jest :-)

> nie spodziewałbym się szturmu chętnych do zainstalowania takiego "upgrade".

ja tez, chociaz jak pojawi sie cos ciekawego...

> bo o ile w "nierozszerzonym" kompie można by zrobić jakiś upgrade MMU aby zrealizować Twoje zamiary to w przypadku dowolnego rozszerzenia

mam zainstalowane w atari z rozszerzona pamiecia... ale bede mial tez z standardzie.

> podtrzymam tylko drugą część zdania: będą problemy z grami niekompatybilnymi z powszechnie używanym hardware

nie bedzie takich :-)

5,178

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

nowe standardy? jakie nowe? jakie standardy? MapRAM nie jest "od czapy standardem", wydaje mi naturalnym fixem - standardowo atari ignoruje wlaczenie selftestu i wylaczenie ROMu, MapRAM na to pozwala przez co dostajemy 2KB nigdy wczesniej nie uzywanego RAMu.

http://www.atari.org.pl/forum/viewtopic.php?id=5255
http://www.atari.org.pl/forum/viewtopic.php?id=6337

od 2007 roku staram sie to zainstalowac w mojej katarynie... molestowalem o to juz chyba wszystkich swietych i wreszcie sie udalo... co prawda MEMAC (gdyby byl rozwijany) karty VBXE bylby tu lepszy no ale trudno. przyslowiowymi 3 kabelkami dostaje funkcjonalnosc o jaka mi chodzilo (bez instalacji rozszerzenia pamieci) i w polaczeniu z xBios bedzie mi duzo latwiej zrealizowac pare pomyslow (oczywiscie nie jest to funkcjonalnosc standardowa dla xBios tylko rozszerzenie do starych gierek, zreszta to osobny bo troszke szerszy temat)

co takiego i przez kogo zostalo przyjete dawno temu bo nie rozumiem?

jakie konkretnie problemy z moimi grami? ktorymi konkretnie?

5,179

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

poprawione zdanie:

MapRAM dziala niezaleznie od tego czy mamy zainstalowane rozszerzenie pamieci czy nie - oprocz rozszerzenia pamieci Ultimate.

5,180

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

czarnowidztwo jellonek.

MapRAM dziala niezaleznie od tego czy mamy zainstalowane rozszerzenie pamieci czy nie

5,181

(21 odpowiedzi, napisanych Zloty)

i to 64kb ram

5,182

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

@Stryker: ale po co Ci cos do czego nie ma programow?
Jesli nie masz palacej potrzeby posiadania poczekaj, ukaze sie ciekawe rozwiazanie skierowane do graczy - jesli zaladujesz stara gierke z xBiosa to dostanie ona ciekawa funkcjonalnosc - wtedy zadecydujesz czy jest Ci to potrzebne :-)

5,183

(79 odpowiedzi, napisanych Zloty)

i zbiorowe zdjecie:

5,184

(79 odpowiedzi, napisanych Zloty)

dla mnie party sie skonczylo juz wczoraj. krotko, ale i tak jestem zadowolony. troszke zaluje, ze nie mialem wiecej czasu - nie zdazylem (a tak chcialem) porozmawiac z kilkoma osobami... mono... miker ...

dziekuje organizatorom i wzywam do organizacji za rok.

gdzie jest stuff !!!

;-)

5,185

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

mam juz "zainstalowane" w atari. nie ma zadnej plytki czy pamieci. z tego co widze sa to przylutowane 3 kabelki.

PORTB wyglada tak (za atariki):

bit 7: RAM w obszarze $5000-$57FF (1) lub SELF TEST tamże (0)
bit 6: w XEGS gdy BASIC jest wyłączony (bit 1=1), ustawienie tutaj 0 włącza ROM wbudowanej gry Missile Command. W pozostałych modelach nieużywany.
bit 5: w obszarze $4000-$7FFF ANTIC widzi pamięć główną (1) lub dodatkową (0)
bit 4: w obszarze $4000-$7FFF CPU widzi pamięć główną (1) lub dodatkową (0)
bit 3: wybór banku pamięci dodatkowej 16k w obszarze $4000-$7FFF
bit 2: wybór banku pamięci dodatkowej 16k w obszarze $4000-$7FFF
bit 1: RAM w obszarze $A000-$BFFF (1) lub Atari BASIC tamże (0)
bit 0: ROM systemu operacyjnego w obszarze $C000-$CFFF i $D800-$FFFF (1) lub RAM tamże (0)
Wartością domyślną jest $FF.
Działanie bitu 7 jest uzależnione od stanu bitu 0: bit 7 włącza i wyłącza SELF TEST tylko wtedy, kiedy bit 0 jest ustawiony na 1. W przeciwnym razie zmiany stanu bitu 7 są ignorowane.

po modyfikacji:

Działanie bitu 7 jest uzależnione od stanu bitu 0: bit 7 włącza i wyłącza SELF TEST tylko wtedy, kiedy bit 0 jest ustawiony na 1. Jesli bit 0 jest zgaszony bit 7 wacza i wylacza MapRAM. Dla zachowania pelnej kompatybilnosci z rozszerzeniami pamieci xe (compy shop) MapRAM jest dostepny tylko gdy bity dostepu ANTICA i CPU do dodatkowej pamieci XE sa zapalone.

Czyli bez instalacji pamieci dostajemy 2kb RAM na zwyklej 65xe/800xl itd. oraz pewnosc, ze zaden program (nawet ten co zapisuje pod ROM) czy zimny RESET danych nam nie skasuje.

---
Na Grzybsoniadzie w rozmowach wyszlo pewne nieporozumienie - czesc czytelnikow uwazala, ze obszar rejestrow sprzetowych jest odlaczana - to nie jest prawda. rejestry sprzetowe sa normalnie dostepne. To w obszarze SELF-TESTU pojawia sie MapRAM ($5000-)

5,186

(283 odpowiedzi, napisanych Fabryka - 8bit)

> A forma wtryskowa na taki detal to jakieś 10000 netto,

powiedzmy, ze forma juz jest. ile kosztowalaby jedna wtyczka (material, robocizna itd)

5,187

(3 odpowiedzi, napisanych Zloty)

z Rabki w piatek po sniadaniu, przez Krakow itd.

mam wolne miejsca

5,188

(644 odpowiedzi, napisanych Programowanie - 8 bit)

obliczanie adresu sektora w banku pamieci xe, podpatrzone w dos

 lda sektor_Low
 alr #$7F              ; niepublikowany, zamiast: AND #$7F ; LSR @
 ora #$40
 sta adr_HI
 lda #$00
 ror @
 sta adr_LO

5,189

(126 odpowiedzi, napisanych Fabryka - 8bit)

pudlo.


juz predzej dolly parton 30 lat temu

MM: xxl, plis, bądź tym mądrzejszym.

5,190

(126 odpowiedzi, napisanych Fabryka - 8bit)

@jellonek
> ocb z tym zejsciem ze slonca?

moze wtedy przestanie Ci sie wydawac co jest dla mnie lepsze :-)


> ca65 to zly assembler?

gorszy od MADS. pierwszy argument z brzegu: brak w ca65 supportu dla niepublikowanych stabilnych (wszystkich) za to jest czesc niestabilnych ktore jawnie uznaja za stabilne. sorry.


> nie rozumiem skad to przywiazanie do qa. lokalny patriotyzm?

ja tez nie rozumiem, moze po prostu Tebe go lubi. Na szczescie juz zalatwil sprawe kodow jednobajtowych i komentarzy po nich :-)

miejsce zamieszkania niestety daleko czyli gdzie.

jeslt mozliwosc kupienia konkretnego sprzetu a nie calosci?

5,192

(126 odpowiedzi, napisanych Fabryka - 8bit)

pajero napisał/a:

Etykieta LDX #

kompiluje sie rozkaz z zaznaczonym trybem adresowania (natychmiastowy) ale bez argumentu.
ciekawe czy kompiluje sie tez:
lda ,x      ; strony zerowej indeksowany x
lda (),y   ; strony zero postindeksowany

5,193

(126 odpowiedzi, napisanych Fabryka - 8bit)

@Fox
> "Widzę tylko narzekania w stylu "nie rozumiem X, pomyliłem się przy Y, więc to jest wina autora asemblera".

z wiedza to nie ma nic wspolnego. inx $00 to literowka inc $00. nie istnieje rozkaz inx z argumentem.

@jellonek zejdz ze slonca.

5,194

(126 odpowiedzi, napisanych Fabryka - 8bit)

> sta:rpl ^00,x-

i dla tego lepiej czytac plik po deasemblacji niz zrodla :-)


> inx #0 gdzie #0 to oczywiście komentarz.

oczywiscie ale nie ja mowie o bledach skladni gdy napisze inx $ff zamiast inc $ff asemler to kompiluje bez zajakniecia, takie cos juz mac65 potrafil wychwycic - np. w edit sam dopisywal podwojne spacje (nie pamietam dobrze czy nie tabulacje) zeby odrazu rzucalo sie w oczy

> Ani w QA ani w xasm nie ma wyjątku dla adresowania akumulatora - musi być "@".

rozmawiamy o MADS, w mads mozesz spokojnie napisac bez @ i cokolwiek uzyjesz pozniej bedzie argumentem a nie komentarzem...

> Nie ma też uzależniania interpretacji od tego, czy jest jedna, dwie czy pięć spacji.

oczywiscie ze nie ma. szkoda ze nie ma. to jest regula na uleczenie sytuacji na interpretacje bledow skladni.


> Problem widzę w tym, że nikt nie zdecydował się na zerwanie niechlubnej kompatybilności odpowiednio wcześnie, zanim nie upowszechniła się cross-developerka.

dokladnie tak.

5,195

(126 odpowiedzi, napisanych Fabryka - 8bit)

>xxl: To nie jest błąd ani wyjątek, tylko spójna reguła.

ta "spojna regula" z 1991 zawiera i wyjatki i bledy:

przyklad wyjatku:
[etykieta] rozkaz [wymagane argumenty ][komentarz]

[wymagane argumety ] w rozkach w trybie adresowania akumulatora sa wymagane tylko jesli w linii jest pole komentarza :-) niezla kicha.

przyklad bledu:
z powyzszego powinno byc
[etykieta] rozkaz [wymagane argumenty] [komentarz]
to zalatwia cala sprawe. w rozkazach bezargumetowych i tych gdzie argument mozna pominac przed komentarzem dwa odstepy (spacje/taby - nieistotne; z tego co pamietam tak jest w mac65). oczywiscie lepszym rozwiazaniem jest srednik.

czyli
pla $00 ; to powinno generowac blad skladni
pla  $00 ; a to juz nie.



>To co ty proponujesz, a tebe zaimplementował, to jest wyjątek, bo w niektórych instrukcjach nie można już teraz zacząć  komentarza od czegoś, co przypadkiem stanie się poprawnym wyrażeniem arytmetycznym.

szkoda wlasnie ze w niektorych rozkazach komentarz moze zaczynac sie od wyrazenia a nie np. srednika :-)

5,196

(126 odpowiedzi, napisanych Fabryka - 8bit)

@tebe dzieki za pomoc. bledy skladni jak sie kompiluja sa naprawde trudne do znaleznienia.

@epi, post 25.

5,197

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

spamerki watek. link ktory podal Fox wyjasnia sprawe.

5,198

(126 odpowiedzi, napisanych Fabryka - 8bit)

epi napisał/a:

dex ma wymaganych argumentów 0, więc $xx jest komentarzem i od 1991 roku nikogo to nie dziwi.

natomiast przed 1991 taka skladnia zdziwilaby wszystkich. sprawdz np. w mac65

ale zyjemy w demokracji :-) jak wiekszosc mowi ze krowa to kon, czas siodlac krasule.


---
atasm tez tego nie lyknie :-)

a ja bym lyknal zestawik

5,200

(126 odpowiedzi, napisanych Fabryka - 8bit)

epi napisał/a:

Jeśli daje $68 to jest tak samo dobrze jak w QA i xaśmie.

raczej tak samo zle

---
pojdzmy dalej

dex $xx
inx $xx

itd itd.