1,851

(11 odpowiedzi, napisanych Scena - 8bit)

To Zybex, autorstwa Adama Gilmore-a:

http://asma.atari.org/asmadb/search.php?play=10

Należy przełączyć na piąty sub-song. Nie wiem jak spreparować linka aby od razu wskazywał na odpowiedni sub-song.

1,852

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

Hej!

Oczywiście, jak będzie coś innego/nieznanego zrobię "dump" i udostępnię :)

1,853

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

Hej!

I want it All :) Mogę jutro odebrać w warszawie ;]

pozdrawiam
Seban

1,854

(11 odpowiedzi, napisanych Scena - 8bit)

Hej!

To muzyka z gry Panther, autorem jest David Whittaker.

MSX: http://asma.atari.org/asmadb/search.php?play=30
Game: http://atari.fandal.cz/detail.php?files_id=2716

1,855

(42 odpowiedzi, napisanych Bałagan)

Hej!

Udało mi się znaleźć w końcu opakowanie od mojego EasyCap-a wraz z płytką i sterownikami, mam model GR1 oparty o chipset STK1150. Wygląda tak:

https://dl.dropbox.com/u/44199/gr1_stk1150a.JPG

https://dl.dropbox.com/u/44199/gr1_stk1150b.JPG

Sterowniki z płytki do tego GR1/STK1150 egzemplarza tutaj:

Easy Cap STK1150 Driver

A co do overlay to w przypadku Dscaler możesz wybrać typ w jaki sposób dane video są przetwarzane:

https://dl.dropbox.com/u/44199/dscaler_d3d.png

1,856

(9 odpowiedzi, napisanych Scena - 8bit)

Hej!

w 3d star-field nie ma żadnego zaawansowanego algorytmu, w wielkim skrócie jest tak:

1) każda gwiazdka ma wsp. x,y,z (losujesz je sobie na początku)
2) zmieniasz tylko współrzędną  Z w zależności od równania projekcji 3d, (w poniższym wypadku z=z-prędkość_gwiazdek)
3) gdy "Z" dojdzie do granicy -> patrz na dzielenie przez (z+d) to gwiazdkę uznajesz za "skończoną", losujesz nową (X,Y,Z) gdzieś z tyłu ekranu (x,y dowolnie a "z" dodatnie)

Przykładowe równianie projekcji (oś z skierowana w głąb ekranu) to:

Xe = x * z / ( z + d )
Ye = y * z / ( z + d )

gdzie:

Xe,Ye - współrzędna pozioma na płaskim ekranie
x - współrzędna X gwiazdki
y - współrzędna Y gwiazdki
z - współrzędna Z gwiazdki
d - odległość obserwatora od ekranu (tzw. wsp. perspektywy)

jeżeli chcesz dodać obroty to musisz to zrobić przed zastosowaniem równania projekcji ;-) i tyle :)

1,857

(9 odpowiedzi, napisanych Scena - 8bit)

w intrze do bitter reality były takie o jakie ci chodzi... tylko tam był totalny pre-calc :)

http://atari.fandal.cz/detail.php?files_id=3504

W Overmind była sfera z punktów z obrotami wokół dwóch osi... w ramkę zdecydowanie nie wchodziło :) nie pamiętam ile punktów było... nie optymalizowałem pod względem szybkości tylko ilości zajmowanej pamięci ;)

1,858

(9 odpowiedzi, napisanych Scena - 8bit)

jeżeli mają być same "gwiazdki" bez obrotów, to do zrobienia pewnie do 256 gwiazdek w ramce,  jak dodasz obroty to i gwiazdek wyjdzie trochę mniej :) albo nie wlezą w 1/50sek. W invitro które pisałem na SV2K11 było chyba ~64 gwiazdek plus scroll... nie wysilałem się zbytnio z optymalizacją scrolla ;)

SV2k11 Invitro

1,859

(42 odpowiedzi, napisanych Bałagan)

@fox: u mnie w NTSC mam obraz taki jak pokazujesz, a w PAL jest OK. Poszukam tej płytki ze sterownikami i wrzucę tu link.

1,860

(42 odpowiedzi, napisanych Bałagan)

Fox-ie a mam głupie pytanie... pod win7 przełączasz toto na PAL? Może masz ustawione dekodowanie kolorów na NTSC lub SECAM?

1,861

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

Hej!

Esio zajrzyj do tego wątku... może chodzi Ci o to:

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

i jeszcze tu:

http://atariarea.krap.pl/forum/viewtopi … 294#p77294

screen-shoty:

http://seban.slight.pl/aa/phoenix_1.0.jpg

http://seban.slight.pl/aa/turbo_toolbox.jpg

1,862

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

Problem w tym że cart cartowi nie równy. Twój wygląda na kart z przełączanymi bankami (EPROM 32k). Domyślam się iż Twój cart ma 4 banki po 8k mapowane w przestrzeni $A000-$BFFF. Więc aby na tej PCB* uruchomić inny obraz carta trzeba by go ograniczyć albo do 8K albo mieć obraz zgodny z układem banków zgodnym z elektroniką którą masz w karcie. Zastosowane TTL-ki sugerują iż ten cart mógłby obsługiwać do 8 banków z możliwością odłączenia lub do 16 banków bez możliwości odłączenia carta. Nie analizowałem układu ścieżek (nie pokazałeś zdjęcia drugiej strony PCB) aby odtworzyć schemat ale to konstrukcja wygląda na jeden ze standardów z tamtych czasów :)

(*) PCB - Printed Board Circuit -> płytka drukowana

1,863

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

Niestety wszystkie pliki to jeszcze gorsza sieczka. Powtarzają się co 256 bajtów. I do tego wyszło gorzej bo kod 6502 staje się przekłamany niestety :( Czyli jeszcze problem z liniami danych (D0-D7) jakiś się zrobił.

1,864

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

Co do porównania tego co Ci wyszło gdybyś ponownie odczytywał ze starym plikiem to w większości windows (na pewno było już w XP, ale pewnie i wcześniej) masz polecenie "fc.exe" -> tzw. file compare. Jak uda ci się odczytać ponownie ten EPROM to potem z "command line" wywołujesz:

fc /b plik1.bin plik2.bin

Jeżeli nie będzie różnic "fc" poinformuje cię o tym, jeżeli będą również wyświetli różnice. Przykładowe użycie będzie wyglądać tak:

D:\cart>fc /b 27C256.BIN 27C256.rom
Porównywanie plików 27C256.BIN i 27C256.ROM
FC: nie stwierdzono różnic

1,865

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

Czym odczytywałeś zawartość EPROM? Jakimś programatorem podpiętym do PC po wylutowaniu pamięci wyjętej z płytki cartridge? Pytam dlatego że wygląda na to iż coś poszło nie tak. Chodzi o niekontaktujące nóżki adresowe, wszystko wskazuje na to iż działają ci tylko nogi A0-A7. Zawartość powtarza się co 256 bajtów. Ale te 256 bajtów wygląd jak najbardziej jak poprawny kawałek kodu 6502, tyle że jest go 256 bajtów :)

1,866

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

a gdzie link to wsadu? ;)

1,867

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

a jak tak nieśmiało zapytam... którą stroną wkładasz ten cart do portu w Atari?
No i podeślij zawartość EPROM to ci sprawdzę czy jest OK.

1,868

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

@xxl: cały "magic" sound-boarda polega na tym że masz w pełni konfigurowalne FPGA, w którym można bez problemu emulować AY-ka czy dowolny FM, w przeciwieństwie do SID-a w dowolnym układzie FM czy AY nie ma nic analogowego co wymagałoby specyficznego podejścia aby zachować brzmienie oryginału.

Oczywiście rozumiem że Turbo Sound FM jest gotowy i na wyciągnięcie ręki, a w przypadku rozwiązania FPGA ktoś musiałby to wszystko napisać i to może trwać wieczność :) Niemniej byłby to jakiś punkt zaczepienia :D

1,869

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

Przecież Candle zaproponował swój Sound-Board... na tym można zrobić prawie dowolny układ dźwiękowy. Jednak nikt tym nie był specjalnie zainteresowany i projekt został schowany "do szuflady" ;-)

1,870

(39 odpowiedzi, napisanych Fabryka - 8bit)

Hej!

Ale Kuba Husak ma naprawdę całkiem niezły pomysł... dokładnie napisał o co chodzi... chodzi o to iż nagle znajduje się jakiś człowiek który ma jakieś soft do zarchiwizowania, wyciąga z szafy atari stację i nie ma nic więcej... musi kupić albo zrobić sobie SIO2PC, może nie ma UART-a, może nie czasu/chęci/ochoty/umiejętności aby zawracać sobie głowę SIO2PC... ostatnio na forum był nawet przykład sytuacji kiedy człowiek chciał udostępnić software odnaleziony po latach:

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

W takim wypadku używając takiego softu i kabla łączącego wyjście dźwiękowe atari z wejściem (LINE_IN) w PC, takiej konwersji można byłoby dokonać praktycznie bez ponoszenie dodatkowych nakładów finansowych :)

Założenie że programik po stronie Atari ma być możliwie najkrótszy również jest sensowne i wydaje mi się iż właśnie podyktowane jest tym aby można było takie coś przepisać nawet do Atari Basic i uruchomić.

pozdrawiam
Seban

1,871

(39 odpowiedzi, napisanych Fabryka - 8bit)

zawsze można tak jak starych czasach i programów umieszczanych w gazetach przepisać parę linijek DATA w BASIC-u :D

1,872

(39 odpowiedzi, napisanych Fabryka - 8bit)

Hej!

Ja tylko mam taką jedną małą uwagę... nie wiem czy bardzo istotną ale z niektórymi stacjami zdarzało się tak iż mimo iż wyciszałeś dźwięk SIO [IOSNDEN ($41)=0] to i tak było słychać transmisję. Następowały różnego rodzaju przesłuchy i przydźwięki. Wszystkie 1050, LDW2000 czy California Access z którymi się spotkałem tak miały. Natomiast w przypadku TOMS720 już nie było to praktycznie słyszalne. Domyślam iż mogło to być spowodowane tym iż kabel do stacji LDW czy CA był sprej długości i posiadał wszystkie żyły sygnałowe łącznie z AUDIO_IN na który wpływały inne linie transmisyjne. W przypadku TOMS720 było tylko 5 przewodów i AUDIO_IN nie było wcale podłączone.

A jeszcze jedno w przypadku LDW czy CA2000 stacja sama generowała różne dźwięki (np. błędów) i miała fizycznie podłączoną linię AUDIO_IN do portu I/O Z80 wewnątrz stacji.

Nie piszę tego aby torpedować pomysł a jedynie po to aby zwrócić uwagę na to iż istnieje możliwość że przy transmisji ze stacją nawet przy wyciszeniu transmisji na wyjściu AUDIO będzie słychać jakieś niepożądane efekty, co może przeszkadzać przy założeniu iż program będzie działać na zasadzie "read_sector->sound_send".

Ale zawsze tego typu problemy można rozwiązać po stronie programu na pececie :) Tam można filtrować i obrabiać zgrany plik audio już do woli ;)

pozdrawiam
Seban

1,873

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

Hej!

Wystarczy dostosować player, tak aby orientował się iż jest uruchomiony na komputerze NTSC i dostosował prędkość odtwarzania. W hardware SlightSID-a nic nie trzeba zmieniać, ma własny generator zegarowy na pokładzie.

W przypadku NTSC i Playera który używa przerwanie VBL lub w inny sposób synchronizuje się z ramką, będzie problem bo w przypadku NTSC masz odświeżanie 60Hz zamiast 50Hz które ma PAL. Najprościej byłoby wykorzystać timery pokey-a aby określić częstotliwość wywołania Playera. Oczywiście dla PAL i NTSC trzeba przygotować różne tabele które zapewnią odpowiednie prędkości odtwarzania niezależnie czy uruchamiasz to na komputerze PAL czy na NTSC.

Mówię o tabelach bo Player może być wywoływany nawet kilkanaście razy na ramkę.

1,874

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

99% procentowa większość kier ustawiała sobie wektor $02,$03 lub $0c,$0d i odpowiednią wartość pod adresem $09, a do $244 wpisywała zero.

OS sprawdza parę innych lokacji pamięci aby sprawdzić czy jest to cold czy warm start, wystarczy zniszczyć np. znaczniki w RAM sygnalizujące iż jest to Warm-Reset ;-) Robiłem taki "myk" wszystkim odpornym na reset grom :) nie zdarzyła się taka która by ingerowała w coś innego niż $02,$03,$09,$0c,$0d i $244 :) Jak dostałem TOMS720 to zrobiłem sobie init-a który również przed załadowaniem gry modyfikował parę komórek które powodowały iż Atari po resecie jednak wykonywało zimny start :) Więc XXL ma duże szansę na walkę reseto-odpornymi produkcjami ;-)

pozdrawiam
Seban

1,875

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

CP2102 sprawdzałem, również nie działa. W ogóle nie zauważa "krótkich" zmian stanu linii COMMAND podłączonej do RI lub DSR. MCP2200 wymagałoby zmian w kodzie AspeQT.