Witam

Czy mógłby mnie ktoś naprostować w temacie VGA ?

Napiszę pierwej co zrobiłem:
-ściągnąłem przykład w C jak przełaczyć kartę VGA w tryb 12h, czyli 640x480x16 kolorów,
-wywaliłem z niego co się dało, nawet czyszczenie pamięci, aby był mozliwie najkrótszy,
-komplilacja pod DOS (Borland Turbo C) i uruchomienie,
-karta przełacza się i na ekranie rysują się dwie linie (są też śmieci, gdyż nie ma czyszczenia).

Tyle w temacie DOS. Program nie używa programowych przerwań BIOS-u VGA, tylko operuje na rejestrach karty:

unsigned char g_640x480x16[] =
{
/* MISC */
    0xE3,
/* SEQ */
    0x03, 0x01, 0x08, 0x00, 0x06,
/* CRTC */
    0x5F, 0x4F, 0x50, 0x82, 0x54, 0x80, 0x0B, 0x3E,
    0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0xEA, 0x0C, 0xDF, 0x28, 0x00, 0xE7, 0x04, 0xE3,
    0xFF,
/* GC */
    0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x05, 0x0F,
    0xFF,
/* AC */
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
    0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F,
    0x01, 0x00, 0x0F, 0x00, 0x00
};

Krok następny - Atari:
- wrzucam wspomniany program do AHCC i tutaj kilka zmian
- korekta adresów na wartości z adaptera Atari np:
#define    VGA_AC_INDEX 0x3C0 (zmiana na REG_BASE+0x3C0)
- polecenia inportb i outportb zastąpione peek i poke:
void    poke(WORD adr, UBYTE dat)
{
      *((UBYTE*)adr+REG_BASE)=dat;
}
UBYTE    peek(WORD adr)
{
    return(*((UBYTE*)adr+REG_BASE));
}
- program się kompiluje, odpalam i brak reakcji.

Czy aby cokolwiek się zadziało Atari (GEM) musi "przełaczyć się" na kartę ?
Pewnie bez tego karta jest "wyłączona" i nie będzie żadnej reakcji.
Nie znam się więc pytam.

W uzupełnieniu: nie liczę na to, że pokaże się pulpit :) aż tak ciemny nie jestem. Chodzi o "zapalenie piksela" na karcie.

602

(14 odpowiedzi, napisanych Software, Gry - 16/32bit)

Najnowszy dla Atari jest "woody", jednak instalator chodzi jak mucha z kulą u nogi i jeszcze w smole. W przypadku ziemniaka działa znacznie szybciej.
p.s. a samo Atari to z którego roku ? :)

603

(14 odpowiedzi, napisanych Software, Gry - 16/32bit)

Dla zainteresowanych kilka fotek z konfiguracji Debiana w wersji "potato":
http://atari.wroclaw.pl/pliki/Linux/deb2/

604

(5 odpowiedzi, napisanych Sprzęt - 16/32bit)

Podłączyłem DVD SATA przez przejściówkę SATA-ATA i drugą zmieniającą zasilanie SATA na molexa. Extendos rozpoznał napęd i wyglądało, że jakoś to działa. Jednak czasem napęd zanikał, aby po resecie znowu się pojawić i przy odczycie też były błędy.
Zdecydowałem się na inne rozwiązanie. Tym razem nagrywarka DVD ATA i przejściówka zrobiona ręcznie na taśmie z 44 ma 40. Po włączeniu Atari nie startuje, na ekranie jakieś śmieci i tyle. Pomyślałem, że pewnie moja przejściówka jest źle zrobiona, kupiłem taką jak w poście powyżej, no i efekt ten sam (dziwne).
Pomyślałem sobie (już drugi raz jednego dnia) że pewnie się nie da, ale zrobię jeszcze jeden test. Do DVD SATA przejściówka:
http://allegro.pl/adapter-slim-dysku-id … N2QzMmQ%3D
i teraz próba. No i działa :) Dziwne to wszystko. Dlaczego nie działa DVD 40 pin ? Ciekawostka, przecież sygnały na IDE 40 i 44 to to samo poza pinami 41-44 od zasilania. Czy niektóre napędy wymagają czegoś jeszcze ?

605

(2 odpowiedzi, napisanych Sprzęt - 16/32bit)

Według informacji w Chips'n Chips TTM195 i ProScreen są identyczne. Nie wiem jak z ProScreenTT. Tutaj masz "Atari TTM195 Service Manual":
https://www.dev-docs.org/docs/htm/search.php?find=_M

To też może pomóc:
https://translate.google.pl/translate?s … edit-text=

606

(14 odpowiedzi, napisanych Software, Gry - 16/32bit)

Przyszedł czas na trochę "grubszy" temat :) z pewnością bardziej czasochłonny:

PunBB bbcode linux

EDIT:
Kilka godzin później :)

PunBB bbcode linux
PunBB bbcode linux
PunBB bbcode linux

607

(14 odpowiedzi, napisanych Software, Gry - 16/32bit)

Wrzuciłem nowe foty.
Problemem przy instalacji jest Fast-RAM na FRAK-u, ale udało się to obejść i nawet wykonać pełną instalację z pakietami NET i XV.
Na razie startuje na samym ST-RAM.
Uruchamia się od LILO w katalogu AUTO do zgłoszenia się "login:" 55sek.

EDIT:
Po włączeniu TT-RAM wygląda to lepiej
PunBB bbcode linux

608

(14 odpowiedzi, napisanych Software, Gry - 16/32bit)

Próbowałem, kombinowałem i udało się :)
PunBB bbcode linux
więcej fotek tu:
http://atari.wroclaw.pl/pliki/Linux

609

(11 odpowiedzi, napisanych Sprzęt - 16/32bit)

Zależy jaki TOS chcesz "łatać" można DE lub USA. Programu nie dorzucisz, raczej dodasz łaty, zmienisz układ klawiatury czy czcionki, albo podmienisz pliki RSC na polskie :)

610

(11 odpowiedzi, napisanych Sprzęt - 16/32bit)

https://www.markusheiden.de/index.php/atari/12-tospatch

611

(16 odpowiedzi, napisanych Sprzęt - 16/32bit)

Polski TOS do PAK jest u mnie na stronie.

612

(5 odpowiedzi, napisanych Sprzęt - 16/32bit)

W ostateczności taki adapter:
http://allegro.pl/adapter-kabel-konwert … 6e9677f310
44 bezpośrednio do kontrolera, z 40 taśma to napędu, zasilanie z zasilacza i jest OK.

613

(5 odpowiedzi, napisanych Sprzęt - 16/32bit)

Kontrolery IDE Alana (np. w MonSTer) mają złącza w wersji 44 pin. Tak kombinuję, jak podpiąć do tego jakieś CD ?
Przejściówki z 44 na 40 nie znalazłem (odwrotne są), a przejście z SATA na 44 nie nada się do nagrywarki 5.25", gdyż tam nie ma 12V, a bez tego CD/DVD nie pójdzie. Jak to prosto ogarnąć?

614

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

Podeślij adres do wysyłki na mejla. To jest jeden GAL z tego co wiem.

615

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

Ma ktoś na zbyciu 3 sloty ISA - wersja 16bit, 98 styków ?

616

(33 odpowiedzi, napisanych Sprzęt - 16/32bit)

Z TOS 2.06 to nie zadziała, trzeba inaczej.

617

(5 odpowiedzi, napisanych Sprzęt - 16/32bit)

Dzięki, chyba już znalazłem źródło informacji, a właściwie Informationsquelle :)

Pin: Czytałem ostatnio na ten temat. NVDI nie obsłuży karty z NOVA. Można przy instalacji wybrać, że NOVA jest zainstalowana wtedy NVDI, jak to było napisane, okroi się tylko do tych funkcji których nie mają stery NOVA.

618

(5 odpowiedzi, napisanych Sprzęt - 16/32bit)

Jak działa sterownik ? :)
Na konkretnym przykładzie. Sterownik do karty NOVA działa z adapterem VME (dla niego został stworzony), ale działa także z adapterem Panther. Natomiast sterowniki do kart ET4000 znajdujące się w pakiecie NVDI działają z Panther, a ta sama karta włożona do adaptera NOVA nie będzie widziana przez VMG z NVDI. Są jeszcze inne rozwiązania typu VOFA czy STGA.
Czy jest to kwestia takich danych jak "Screen base address" i "Register base address", aby sterownik widział "gdzie szukać karty" ?
A jak to jest w przypadku np. kart sieciowych, aby sterownik w ogóle zauważył, że takowa jest?

619

(8 odpowiedzi, napisanych Bałagan)

Dzięki za pomoc. Jak się coś w tego wykluje, dam znać.

620

(8 odpowiedzi, napisanych Bałagan)

Ja się na tym nie znam, choć akurat w przypadku częstotliwości pionowej i poziomej działa.
Chcę zwykły "wyłacznik" 0 - sygnały nie idą, 1 - idą.

621

(8 odpowiedzi, napisanych Bałagan)

Czy układ w temacie "przełknie" sygnały R, G, B. Sprawdzałem wersję F i jest obraz zdeformowany. Chodzi mi o co, aby można było je włączyć/wyłączyć bez użycia manualnych przycisków.

622

(9 odpowiedzi, napisanych Sprzęt - 16/32bit)

Jest gotowy do wzięcia, pisz na mejla.

623

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

Blitter mam na zbyciu.

624

(20 odpowiedzi, napisanych Sprzęt - 16/32bit)

Na Atari nie daje. Musisz przynajmniej załadować sterowniki, jak będzie niewłaściwy to pojawią się jakieś kolorki (mam na myśli wyłącznie adapter NOVA). Jest programik rozpoznający rodzaj karty, ale nie wiem czy on się nie "sugeruje" wyłącznie GAL-em w adapterze.

625

(198 odpowiedzi, napisanych Sprzęt - 16/32bit)

Zostały jeszcze dwie NOVE do wysłania (dely, yamahalodz). Czekam na info jaka wersja (GAL).