451

ja poczekam

pozdrawiam

Sniegowy

452 Ostatnio edytowany przez electron (2007-10-09 15:31:50)

Raport z placu boju:

Pojawił się (objawił się ?) problem z niestabilnością układu, ale w wersji VBXE v1.0 ... w wersji v1.1 nie widać tego problemu, jednak aby go całkowicie wyeliminować będzie trzeba chyba dodawać jeden zewnętrzny scalak HCTMOS (74HCT04 / 74HCT14 / 74HCT00) jako bufor zegara 14.18 MHz. Nie jest to eleganckie ale raczej konieczne. Prawdopodobnie dodawania zewnętrznego scalaka nie da się uniknąć też w ewentualnej wersji v1.2 ze względu na to, że im bliżej ten scalak jest źródła zegara (tj. FREDDIE) tym lepiej dla komputera.

VBXE v1.1 działa, jednak jeszcze nie ma programu dla kontrolera FLASH, w ciągu 2 tygodni powinienem sobie z tym poradzić. Bezpośrednia konfiguracja jednak już działa OK - pliki konfiguracyjne się powiększyły - mają 98 kB bo większa jest FPGA.

pomidor

453

Malutki scalak 14pin smd przyklejony na fredku nie stanowi problemu. Można kilka bramek połączyć równolegle dla polepszenia stromości zboczy, bo chyba o to chodzi? Fredek ma słabe wyjścia, pamiętam jakie problemy były, gdy pojawiły się pierwsze 800XL z Freddiem. Mnóstwo ich trafiało do serwisu, bo na ekranie była tęcza kolorów. Dopiero dokładanie kondensatora do kwarcu załatwiło problem. RAS też trzeba było podciągać do masy opornikiem, bo za małe nachylenie zbocza ujemnego było. Ciekaw jestem, jak zachowa się zastępczy Freddie. A może wystarczy właśnie opornik do plusa lub masy?

454 Ostatnio edytowany przez electron (2007-10-12 07:33:04)

Pełna emulacja GTIA (CYCLE-EXACT) już na finiszu ... jeszcze tylko VDELAY ...

Mogę się pochwalić, że działa lepiej niż w Atari800Win 4.0.

Stan na dziś rano:

- napisać program konfigurujący bezpośrednio FPGA z poziomu ATARI              ZROBIONE
- napisać program dla kontrolera vbxe, który obsługuje wbudowany FLASH        NIE ROZPOCZĘTE
- napisać program ładujący FLASH vbxe z poziomu ATARI                                NIE ROZPOCZĘTE
- przystosować rdzeń emulacji GTIA do większego FPGA (EP1K50)                    ZROBIONE
- dokończyć rdzeń pełnej emulacji (poprawki błędów + obsługa VDELAY)           NA FINISZU
- zintegrować przystosowany rdzeń emulacji z głównym rdzeniem A16 (to troszkę później).            NIE ROZPOCZĘTE

pomidor

455

mysle, ze czas zebys przynajmniej wspomnial ze jest mozliwosc uzywania pamieci vbxe jako !standardowego! rozszerzenia pamieci atari.

druga sprawa, skoro napisales program dla vbxe emulujacy gtia to czy jest szansa, ze pomyslisz o napisaniu rdzenia emulujacego przynajmniej czesc funkcji VIC II _

http://atari.pl/hsc/ad.php?i=1.

456 Ostatnio edytowany przez electron (2007-10-17 07:28:04)

Wczoraj zrobiłem rozszerzenie do 320kB. Wymaga tylko podłączenia EXTSEL i REF do VBXE.

Właściwie wszystko działa, oprócz NUMENA - nie wiem dlaczego - albo mam uszkodzony plik (raczej nie) albo numen ma jakiś błąd i
źle działa z zestawem banków przełączanym przez PB2, PB3, PB5 i PB6 (bez niezależnego dostępu ANTIC). Oczywiście nie wykluczam
że jeszcze coś jest u mnie źle - ale wszystkie inne testowane programy działają i testy RAM też wypadają OK.

Rozszerzenie emuluje PORTB i PBCTL PIA (tylko zapis) oraz logikę sterowania pamięcią.
Zrobienie rozszerzenia 576kB wymagałoby cięcia na płycie ścieżek od PB7 etc. - moim zdaniem nie warto.

Ale to była taka w sumie nieplanowana praca - za chwilę wracam do uruchamiania zaplanowanych rzeczy - niestety mam w obecnej chwili dużo
obowiązków zawodowych - może to się odrobinkę opóźnić :(

xxl: o emulacji VIC II na razie zapomnij :) Ale oczywiście nic nie stoi na przeszkodzie "se napisać" - Altera udostępnia środowisko do FPGA za darmo ...

pomidor

457

a czy VBXE będzie posiadało wystarczającą moc aby wykorzystać je do sterowania międzykontynentalnymi pociskami balistycznymi ?

bo jeśli tak to ta technologia powinna być zakazana ;)

*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C

458

i za to lubię Tomasza....

459

temat jest juz za dlugi zeby go przesledzic dlatego zapytam... pamiec vbxe mozna uzywac jako bankowanej pamieci dodatkowej atari. gdyby tak zaladowac tam emulacje 6502 to w porownaniu ze standardowym a8 jaki bylby wzrost predkosci?
pomyslalem, ze moze nie bylo by sensu upychac do atarki innego proca skoro jest fpga, ktory moze zastapic dokladnie kazdy jaki chcemy.

http://atari.pl/hsc/ad.php?i=1.

460 Ostatnio edytowany przez electron (2007-11-06 22:06:44)

FPGA taktowana jest 14.18 MHz (z oscylatora ATARI). Jednak można pokusić się o zewnętrzny mnożnik częstotliwości albo na PLL albo na filtrze 2-giej harmonicznej oscylatora - wówczas dałoby się również 28.36 MHz ... Szybciej już chyba ciężko. Przy 28.36 powinna sie też jeszcze wyrobić zastosowana pamięć bez wait-stateów.

Pytanie tylko dlaczego ładować tam 6502 (65816) ? ;-)

Postępy w pracach:

Jest napisany program na kontroler Flash (PIC16F506). Piszę Flash utility na atarkę. Są problemy z komunikacją kontroler<-> flash utility. Na razie nie wiem o co chodzi. Proszę jeszcze o cierpliwość.

EDIT: Stan na dzisiaj: zło zwalczone. Komunikacja działa OK. Winna była "specyfika" instrukcji bcf i bsf PIC16 w przypadku modyfikacji portów IO ....

pomidor

461

cos nie daje mi spokoju. chcialbym jasnej odpowiedzi.

jesli pamiec vbxe mozna uzyc jak zwyklego i kompatybilnego rozszerzenia pamieci atari to czy mozna zrobic tak:

ustawic pamiec antica na pamiec dodatkowa i uzywac blitera vbxe na pamieci wspolnej dla antica, 6502 i vbxe? dlaczego tak? poniewaz dane czasem trzeba przygotowac na 6502 a nie tablicowac grafike w pamieci vbxe.

http://atari.pl/hsc/ad.php?i=1.

462 Ostatnio edytowany przez electron (2007-12-06 23:37:27)

niby można zrobić, ale ktoś musi to napisać w HDL-u. Na razie osobno jest blitter a osobno rozszerzenie.

PS. Dzisiaj pierwszy raz uruchomiłem bootowanie VBXE z Flash. Od włączenia komputera do pojawienia się obrazu mija 6s.

pomidor

463

no pogratulować, to krok naprzód

*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C

464

Skończyłem pisać Flash Utility ... ufff

pomidor

465

To co ci jeszcze zostało do końca?

KMK
? HEX$(6670358)

466

Uruchomienie tak, żeby działało :P

Brawo elc! W szczególności za czas, który poświęcasz no i za pomysł :)

Czy możecie wyjaśnić, Stirlitz, dlaczego wasz służbowy adres stirlitz@rsha.gov.de ma aliasa justas@gru.su?
Nie czytam PM. Proszę używać e-mail.

467

No dobra, czas na podsumowanie:


Stan na dziś rano:

- napisać program konfigurujący bezpośrednio FPGA z poziomu ATARI              ZROBIONE
- napisać program dla kontrolera vbxe, który obsługuje wbudowany FLASH       ZROBIONE
- napisać program ładujący FLASH vbxe z poziomu ATARI                                ZROBIONE
- przystosować rdzeń emulacji GTIA do większego FPGA (EP1K50)                    ZROBIONE
- dokończyć rdzeń pełnej emulacji (poprawki błędów + obsługa VDELAY)           NA FINISZU
- zintegrować przystosowany rdzeń emulacji z głównym rdzeniem A16 (to troszkę później).  NIE ROZPOCZĘTE


VBXE v1.1 jest skończone. Działa zgodnie z założeniami. Teraz, gdy istnieje program do zapisywania Flash mogłem to wszystko w całości przetestować i stwierdzam, że nie ma żadnych problemów. (może poza koniecznością lutowania jednego scalaka poza VBXE ale to szczegół).

W zależności od zastosowanej pamięci Flash można wgrać do VBXE 1, 2 lub 4 konfiguracje - każdej nadać nazwę opisową i ustawić jedną z nich jako uruchamianą automatycznie po włączeniu komputera.

Można składać następne egzemplarze. Proszę zainteresowanych, w szczególności osoby, które mają u mnie płytki
o zbieranie już kasy na ten cel. Myślę, że w styczniu będziemy mogli zamawiać elementy. (Wcześniej nie - święta, chcę odpocząć i popracować jeszcze nad rdzeniami).

Fakt, że rdzenie są jeszcze niedopracowane (a w szczególności rdzeń A16 nie jest przeniesiony na VBXE v1.1) w niczym nie przeszkadza, bo każdy użytkownik będzie mógł sobie wgrać najnowszą wersję gdy będzie ona dostępna.

pomidor

468

electron - czy mozna zamowic jeszcze 1-2 sztuki? jezeli tak prosze zapisz mnie na 1 i podaj swojego mejla - napisze czy ew. dwie chce. Pieniazki juz czekaja :).

electron - a czy moglbys podac liste osob, ktore u Ciebie maja plytki i reszte? W swoim czasie dwukrotnie nie zglaszam, ze chce, ale nie dostalem odpowiedzi. Wiec nie wiem, czy mam obecnie dwa zestawy czy zero? :)

Gratuluje ukonczenia prac - malo kto dociera do tego punktu.

Kaz/Rohar
Prowadzę stronę dla obłąkanych: http://atari.online.pl/

470

Solo: żeby robić nowe płytki musi być co najmniej 5 chętnych (5 sztuk) dodatkowo. Inaczej zupełnie się nie opłaca (za drogo).

Kaz: kiedy pisałeś ? Nie widzę maili od Ciebie w archiwum, a wszyscy, którzy mają u mnie płytki płacili za nie - przejrzyj ten wątek wstecz - była akcja zrzuty na płytki .... Jeżeli jesteś chętny to patrz na to, co napisałem do Solo powyżej.

pomidor

471

To ja się piszę na 2szt (pomimo to zapytam dla pewności - po czemu za szt?) .

472

mariuszbox - patrz wyżej ...  musi być kilku chętnych zobaczymy, jak to się rozwinie na początku przyszłego roku


Jako paletę do emulacji VBXE będzie używało (po kilku różnych próbach) palety laoo.act.
Laoo, zgadzasz się ??

pomidor

473

> Jako paletę do emulacji VBXE będzie używało (po kilku różnych próbach) palety laoo.act

proponuje nasycic niektore kolory... jest szansa na zywe kolory to po co degradowac np taki czerwony?

http://atari.pl/hsc/ad.php?i=1.

474

electron napisał/a:

musi być kilku chętnych

To ja też chcę.

KMK
? HEX$(6670358)

475

electron napisał/a:

musi być kilku chętnych

Jak mi ktoś zamontuje to ja też chcę.

Czy możecie wyjaśnić, Stirlitz, dlaczego wasz służbowy adres stirlitz@rsha.gov.de ma aliasa justas@gru.su?
Nie czytam PM. Proszę używać e-mail.