1,576

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

koszt w granicach 120zł (ogólnie pewne optymalizacje-uproszczenia dotyczące zastosowanych układów jeszcze zachodzą)

będzie w postaci gotowej płytki (aktualny prototyp to płytka uniwersalna + plątanina kabelków zamiast ścieżek), aktualny projekt płytki na rozmiar większego karta (projekt w programie do projektowania płytek)

wyjmujemy stare GTIA z podstawki, wkładamy do podstawki na płytce, płytke wstawiamy w podstawke po wyjętym GTIA, podłączamy kabelki z sygnałami

support dla emulca, najpierw musi powstać wersja finalna dopałki a potem zależeć będzie to od chęci osób zajmujących się emulem, sam schemat działania dopałki jest prosty, program do konwersji obrazków napisałem przy założeniu że zmiana zachodzi co pół znaku i to wszystko co musiałem wiedzieć (potem zaszły zmiany dotyczące szerokości/wysokości zmian, aktualnie wszystkie 3 najstarsze bity sa ustawiane co znaczy że obrazki są w najwyższej rozdzielczości zmian kolorów), z poprawieniem G2F nie będzie problemu bo aktualnie też posługuje się mapami dopuszczalnych obszarów zmian rejestrów, są one szersze i nierównomierne, a w przypadku dopałki sprawa sie upraszcza (zastanawiam sie tylko jak rozwiązać edycje przeszło 80 albo 40 pól mapy kolorów w linii, pewnie coś w stylu EDIT RASTERS)


aktualny schemat działania dopałki (z punktu widzenia programisty):

wszystkie rejestry dopałki są 8-bitowe, służą tylko do zapisu, nie ma odczytu, pamięć dopałki jest 16bitowa i jest tylko do zapisu, nie ma jej odczytu (gdyby była tez do odczyty, pewnie któs szalony wpadłby na pomysł jakiegoś ramdysku), pamięć dopałki to 64KB (array [0..255,0..255] of word)

dopałka pracuje w dwóch trybach zapis/odczyt (przed chwila dzwonił Psychol i zakomunikował że zmienił sposób załączania dopałki i jak dotąd włączenie jej odbywało się przez zapisanie wartości $80 a wyłączenie $00 do odpowiedniego rejestru, teraz jest odwrotnie włączenie przez $00, a wyłącznie przez $80)

w trybie zapisu mamy dostęp do pamięci dopałki poprzez rejestry XPOS, YPOS, przesyłanie danych odbywa się przez rejestry RIN, DIN, zapis do rejestru DIN dokonuje finalnego zapisu pamięci dopałki na aktualnej pozycji XPOS:YPOS, czyli kolejność zapisu rejestrów RIN, DIN jest znacząca, najpierw koniecznie RIN (jeśli zachodzi potrzeba jego zmiany) a na końcu DIN (każdy zapis do DIN powoduje zwiększenie licznika XPOS), rejestr RIN musi być chociaż raz na początku zapisany jakąś sensowną wartością potem jest on pamiętany i cały czas obowiązujący aż do następnego zapisu w nim jakiejś wartości

jeśli licznik XPOS przekroczy wartość 255 wówczas zlicza od 0 (jest 8 bitowy), zacznie zliczać od początku, nie wpłynie na YPOS, podobnie zachowa się licznik YPOS, czyli liczniki XPOS i YPOS są niezależne

wartość zapisywane do RIN na postać:

bit 0-4: $00..$1F - rejestr GTIA

bit5:    0 - zmiany szerokości znaku
         1 - zmiany szerokości połowy znaku

bit6-7:  00 - zmiany 8 liniowe
         01 - zmiany 4 liniowe
         10 - zmiany 2 liniowe
         11 - zmiany 1 liniowe

Możliwa jest zmiana szerokości (bit5) i wysokości (bit6-7) zmian w trakcie rysowania aktualnej linii obrazu, jednak jeśli będą te zmiany dokonywane zbyt szybko (np. co pół znaku) wówczas nie będą widoczne, dopiero wolniejsze zmiany są widoczne najlepiej.

w trybie odczytu dopałka zaczyna wyświetlać to co jej zapisaliśmy w pamięci, wyświetlanie zaczyna się na podstawie synchronizacja z sygnałami początku/końca linii wyświetlanego obrazu, wyświetlane (albo raczej wysyłane) są 243 linie z tego my widzimy max 240

rejestry XPOS:YPOS w trybie odczytu odpowiadają za scroll odpowiednio poziomy/pionowy mapy zmian rejestrów, ich zmiana oznacza aby wyświetlać mapę od nowego adresu pamięci dopałki, a więc za ich pomocą możemy dokonywać np. animacji, buforowania

jeśli dokonaliśmy zapisu pamięci od początku czyli od pozycji XPOS:YPOS = 0:0, to aby zobaczyć efekt wycentrowany na obrazie musimy zapisać XPOS=-11, YPOS=-1 (takie wartości XPOS:YPOS obowiązują na przykładowych obrazkach poddanych konwersji)

1,577

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

aktualizacja http://madteam.atari8.info/index.php?prod=gtia2

uaktualniony i usprawniony program dla PC dokonujący konwersji grafik dla dopalonego GTIA, zmiany kolorów analizowane są do 3-ech pól wstecz i odpowiednio uaktualniane

uaktualniony program w asm dla 6502 dekompresuje mape kolorów "w locie" (kompresja/dekompresja Huffmana)

Pin napisał/a:

TeBe - a czy fakt zwiech gtia wynika z jego temperatury? Ponawiam pytanie - co by było, gdyby :) - ... gdyby to ochłodzić radiatorem :)

Psychol schłodził GTIA (zamroził), dodatkowo użył modułu Peltiera, GTIA działał tylko chwile, następnie następował jego "zwis"

pewnie powodem takiego zachowania jest to co opisał Electron, najwidoczniej GTIA nie był projektowany do działania z wyższymi częstotliwościami

laoo/ng napisał/a:

Nie widzę tylko jednego - co się stanie, gdy będą wpisywane różne wartości w różnych miejscach? Czy różne wartości bitu 5 w róznych miejscach w linii spowodują generowanie raz szerokiej raz wąskiej zmiany koloru?

http://madteam.atari8.info/gtia2/i7.jpg

tutaj widoczne są 4 zmiany co pół znaku i 4 zmiany co znak, w jednej linii

jeśli bedziemy zapisywać nowe szerokości/wysokości zmian w linii zbyt gęsto (np. co pół znaku) wówczas nie będzie widocznego efektu, wtedy obowiązującą szerokością/wysokością będzie pierwszy wpis w linii

1,578

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

takie małe malusie Atari 2600 :)

1,579

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

o zasilaniu nie zapomnialem, podlaczam je za kazdym razem :)

1,580

(26 odpowiedzi, napisanych Emulacja - 8bit)

jak chcecie posluchac SAP-a odpalcie sobie prawdziwe Atari :)

1,581

(273 odpowiedzi, napisanych Programowanie - 8 bit)

TIMER-y, nie pamietam dokladnie w ktore rejestry, ale ogolnie POKEY zlicza w dol i wywolywane jest przerwanie IRQ, tak ze mozna co do milisekundy sie zsynchronizowac, jednak w przypadku emula ktory nie dziala jako 100% oryginał, trzeba by to pewnie przeliczyc

drac030 pewnie wie lepiej jak to zrobic :)

1,582

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

wow, jakie efektowne demo, jajko 3D rulez

1,583

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

widac trzeba Pajero bardziej adorować :)

ja tez uzywam, wole plugin niz odpalac dodatkowy program a tam klikac po buttonach

p.s.
popraw plugina Pajero, a systemu nie ruszaj bo nie wstanie

1,584

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

nie udało sie, ogólnie Pajero przekombinował jak ma to w zwyczaju, obecnie zajmuje sie edycja punktów dla auto-mapy gps, tak ze plugin i soft do atari lezy odłogiem

aby ominac błedy plugina Pajero, najpierw nalezy stworzyc ATR-a bez inicjalizowania, a nastepnie przy pomocy plugina dograc jakis DOS.SYS, wtedy ATR zostanie automatycznie zaincjalizowany

http://allegro.pl/item183183656_atari_1 … gier_.html

http://allegro.pl/item183532936_atari_1 … ynie_.html

http://allegro.pl/show_item.php?item=183750696

1,586

(26 odpowiedzi, napisanych Bałagan)

ooo, Krzyś Kubeczko wrócił

1,587

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

nic nie bede przerabiać bo tylko nieszczęście z tego będzie, zamówiłem na Allegro następną przejściówke z tym że już pod taśme

http://www.allegro.pl/show_item.php?item=179986833

1,588

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

Co się stanie przy różnych wartościach bitów 6-7 w jednej linii??

nie sprawdzałem tego jeszcze, Psychol sugerował że wysokość ustawiana jest na podstawie pierwszego wpisu, a szerokości moga byc różne, ale będę miał pewność jak sprawdze to naocznie

jeśli chodzi o przetaktowanie GTIA, to Psychol oprócz 14MHz testował też wolniejsze taktowanie, ogólnie GTIA wieszał się i to wszystko, tak że nie jest on przewidziany do szybszej pracy (aktualnie Psychol zakupił Peltiera do którego potrzebny jest zasilacz PC, ale to dla testów, nikt przecież nie będzie montował dopałki z dodatkowym zasilaczem)

1,589

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

okazuje się że są różne przejściówki, ja kupiłem taką którą bezpośrednio wciska sie w port IDE, nie ma możliwości podłaczenia adaptera CF poprzez taśme IDE

ogólnie mój adapter ledwo co siedzi w porcie bo zawadza o plastik w obudowie Atari (w miejscu carta), ale działa

do kieszeni PC wogóle adaptera nie wstawie bo zawadza o kable zasilające, jest zbyt blisko i zbyt ciasno

tak że ku potomności, kupując adapter zwracajcie uwage na sposób jego podłączania, ten na taśme IDE wydaje się bardziej uniwersalny i bezproblemowy przy podłączaniu

1,590

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

ale z nas malkontenci, zamiast przyjąć wyzwanie i stworzyc emulator pracujący z prędkością kilku % oryginału tylko narzekamy i marudzimy

Alex podrzuć skonwertowana grafike, mape poziomów, logike gry, muzyke z gier NES-owych i stworzy sie konwersje na XE/XL które będą znacznie szybsze od jakiegokolwiek emulatora, no to czekam

1,591

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

a z tym próbowałeś sobie radzić? http://raster.infos.cz/atari/rmt/rmt.htm

na stronie autora TMC czyli JASKIER-a jest wszystko to czego szukasz http://jaskier.atari8.info/

masz tam i TMC i TMC 2.0 (najnowsza wersja)

1,592

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

a może emulgator Atari7800 bo tam też jest CPU 6502 ;), MARIA to pikuś ANTIC ją weźmie pod włos

1,593

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

tak, a SNES-a na 65816 bo on działa na 65816

z NES-a nawet 6502 nie wyciągniesz, tam jest on zintegrowany z dodatkowymi układami, sprzętowe duchy w ilości o jakiej XE/XL może tylko marzyć, grafika z rozdzielczościa i ilością kolorów niedostępną dla XE/XL, NES to zupełnie inna platforma sprzętowa, to konsola stworzona z myślą tylko o grach, z dodatkowymi układami wspomagającymi, z inną organizacją pamięci dla duchów i dla bitmap, sam 6502 sobie nie poradzi, nie wspomne SNES-a i jego układów wspomagających DSP

Alex skąd Ty te bezmyślne pomysły wyciągasz? Rzucasz tekst na forum i patrzysz co z tego wykwitnie? Gratuluje tak swobodnego podejścia do tematu.

1,594

(18 odpowiedzi, napisanych Emulacja - 8bit)

na prawdziwym 65816 XLPaint MAX oczywiście działa

1,595

(18 odpowiedzi, napisanych Emulacja - 8bit)

odpal  XLPaint MAX-a, bo ten program sprawdzałem, próbowałem narysować linie na całej szerokości obrazu i nie udało się

1,596

(18 odpowiedzi, napisanych Emulacja - 8bit)

na UltraXE odpalałem programy dla 65816 i zachowuje się on tak jakby rejestry 16bit były 8bit, tak że mało tam działa prawdziwego 65816

1,597

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

mała aktualizacja dotycząca widocznych zmian szerokości i wysokości rejestrów koloru, przekłada się to na zużycie pamięci, na szybkość modyfikacji pamięci dopałki

http://madteam.atari8.info/index.php?prod=gtia2

1,598

(31 odpowiedzi, napisanych Programowanie - 8 bit)

może mam Twoja ostatnia kopie

; migniecie gracza czasami+wyjscie do door

; przyspieszyc przeciwnikow x3 pixele (tylko club na razie ma taki speed)  szybsza animacja przeciwnikow - to wieksze odejscie po ciosie - club
; poprawic wodospad
; sortowanie na score nie dziala

; wsp weapon fan i gracza?
; ? dodanie opcji latania dla BLUE - ale to jest wątpliwe
; ? kasowanie gwiazdki na starej pozycji - po zakonczeniu wyswietlania - dla 100% pewności, że nigdy nie zostanie na ekranie
; ? przeciwnik nie ma prawa uciekac z rogu przed skonczeniem ciosu????????????
; niezmiernie rzadko, ale gra się zawiesza - $0000 - TEBE
; gra nie działa pod NTSC

1,599

(31 odpowiedzi, napisanych Programowanie - 8 bit)

dobrze Ci się wydaje Vega

p.s.
a co aktualnie dzieje się z YieArKungFu ?

1,600

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

xxl napisał/a:

pewnie palne glupote... a czy jest mozliwosc (obecnie nie) zrobienia takiego numeru ze w trybie np 0 basica znaki beda mialy inny kolor niz tlo na ktorym leza?

ANTIC daje jasność, GTIA daje kolor, tak że w aktualnym tandemie nie jest to możliwe, możliwe jest w przypadku VBXE i układu Maria

p.s.
aktualnie już dostępne są inne szerokości zmian (tryby pracy) tak że pewnie od jutra wieczór zobaczycie nowe zrzuty ekranów, m.in. pokolorowany ekran GRAPHICS0