201

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

Nawet na tych 6 kostkach TOS 2.06 i tak nie pójdzie. LS11 to nie ta logika o której była mowa :)

202

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

Sikor napisał/a:

FONTÓw, na miłość...
https://pl.wikipedia.org/wiki/Czcionka

W dzisiejszych czasach, gdy jest tak wiele niewiadomych, należy doceniać to co pewne. A tego się spodziewałem, jak tylko użyłem słowa "czcionka" tudzież "font" :)


VLX napisał/a:

A zmienia się adres samych czcionek?

Nie wiem czy dobrze rozumuję, ale gdyby coś je zmutowało, to byłoby to powtarzalne, a tutaj raz widać "A", a raz nie widać tej litery.

EDIT:
Mam dodatkowy trop. Przy starcie test pamięci wygląda normalnie, następnie zgłasza się xboot i część napisów jest już zniekształcona. Wybrałem sam plik NVDI.PRG i pulpit zgłosił się normalnie bez zniekształceń. Jak wiadomo NVDI instaluje czcionki/fonty i to rozwiązało problem, czy zatem oznacza to, że coś nadpisuje obszar pamięci zajęty przez czcionki ?
Tak w ogóle to temat dotyczy TOS4.04 (ten z Falcona) którego chcę uruchomić na PAK-u.
A tak to wygląd po załadowaniu NVDI:

fff

203

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

_tzok_ napisał/a:

Odpada też wyzwanie pt. zdobycie działającego dysku SCSI-1.

Można kupić nowy napęd MO on z pewnością będzie działał.
https://www.ebay.pl/itm/163851464006?ha … R9b9yIq8YQ

204

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

Potrzebujesz interfejsu z MSTE ? Dobrze zrozumiałem ?

205

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

Sprawdziłem, to nie to. W niskiej rozdzielczości i średniej jest to samo. Po załadowaniu sterowników do karty, zmienia się adres ekranu i jest OK, więc może jakaś poprawka "nachodzi" na ten obszar, tylko że wtedy powinny być zepsute nie tylko czcionki, ale i inne elementy na ekranie,. Szukam dalej.

206

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

To nie to. Na drugim zrzucie widać że nawet w programach nie widać liter.

ccc

207

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

Napiszę tukej co by nie mnożyć wątków.

Co może być przyczyną takich problemów:
aaa

przykładowe akcesorium:
bbb

gdyby "coś" "śmieciło" w pamięci ekranu problem nie dotyczyłby tylko liter.

Jest to obraz TOS załadowany do pamięci po modyfikacji.
Po załadowaniu sterownika do karty graficznej (NOVA) problemu już nie ma i wszystko jest czytelne (nawet gdy karta startuje w rozdzielczości 640x400 mono). Jeżeli tylko uruchomiony jest EMULATOR.PRG problem występuje. Gdzie szukać konfliktu (pamięć ekranu, czcionki)?

208

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

Na procesor, na pewno nie zamiast.
Do Amigi jest inna wersja, pewnie chodzi o zawartość tego co zaprogramowane.

209

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

Składając adaptery VME dałem wszystkie scalaki od spodu, aby karta leżała jak najbliżej adaptera, w przeciwnym wypadku był już konflikt w przestrzeni :)
Co ciekawe adapter był zrobiony do montażu układów "na górze", więc jak pewnie widać wszystkie scalaki mają wygięte nogi o 180st. i tak zostały przylutowane.

210

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

Wielkie słowa uznania za dotychczasową pracę, a ile jeszcze sprzętu do odtworzenia dla przyszłych pokoleń atarowców :)
Super sprawa, choć o ciche dyski SCSI 50 pin to już chyba ciężko.

211

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

Tak. Zamiast jumpera MSTE/TT.

212

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

Każdy układ ma swoje rejestry specyficzne dla niego. Często, trzeba najpierw przełączyć kartę w tryb zgodności w VGA itp.

EDIT 2023 :)

Tak przy okazji uruchomiłem dzisiaj kartę Tseng zbyt dużą na adapter VME, ale z Panterą działa.
https://i.ebayimg.com/images/g/8d4AAOSw … -l1600.jpg u mnie wygląda ciut inaczej.
Usunąłem z karty wszystkie 3 układy 27C256 z prawej strony z biosem i dwa opisane (u mnie Super VGA ODD i EVEN) VGA Ultra i karta działa z Atari całkowicie prawidłowo, wszak nie są one potrzebne z poziomu ST. Wystarczą tylko ET4000 i DAC.

Karta pozwala jedynie na wyświetlenie 256 kolorów. Zacząłem więc kombinować z układami DAC jakie mi zostały po różnych kartach ISA. Wyprowadzenia wszystkie mają identyczne. Podmieniłem i okazało się, że karta działa ze wszystkimi prawidłowo.

MUSIC TR9C1710 (ten był wsadzony pierwotnie), KDA0476, UM70C171, CIC10476, IMSG171 (taki układ siedzi też w karcie Matrix C32) - te działają wyłacznie do 256 kolorów.

UM70C188 - tryb 32k. (15b) nie czytelny, 64k. (16b) działa.
SC11487 - oba tryby 32k. i 64k. działają prawidłowo.

Wymieniając DAC można zwiększyć możliwości karty.

Ciekawe czy wymiana DAC na karcie Matrix byłaby możliwa, wszak tam są zamknięte sterowniki i mogą być pod konkretny układ.

213

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

Niestety, ale jest tam tyle miejsca ile jest, a tak jak wspomniałem chodziło o to, aby nic nie wycinać z oryginalnej obudowy.
Taka byłaby idealna, ale nie ma sterowników :)
https://allegro.pl/oferta/oak-oti-067-2 … 2911416475
albo lepiej taka:
https://i.ebayimg.com/images/g/VT8AAOSw … -l1600.jpg

214

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

Jeżeli przyjąć, że TOS1.4UK na 68000 daje 100% (maszyna testowa to krótkie ST) to odpowiednio:
a) KAOS na 68010
tos5

b) TOS1.7 na 68010
tos6

bardziej to kwestia poprawek w TOS nie procesora.

215

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

Niejako przy okazji spróbowałem systemów z gałęzi TOS, które poradzą sobie z 68010.

Pierwszy to zmodyfikowany TOS1.06

Update TOS 1.6 fuer ST/STE/68010:

Folgende Aenderungen wurden durchgefuehrt:

1.      Alle Patches aus TOSFIX.PRG (von Atari) wurden durchgefuehrt
2.      _shell_p ($4F6) wird bei reset auf null gesetzt
3.      befindet sich auf Diskette kein DESKTOP.INF, so wird alternativ
        nach DESKTOP.INC fuer Farbe, sowie nach DESKTOP.INM fuer monochrom
        gesucht. Fehlen diese, wird eine Version aus dem ROM verwendet,
        welche standartmaessig die Textdarstellung verwendet.
        Achtung - bei 'Arbeit sichern' wird immer DESKTOP.INF verwendet.
4.      Wird ein ausfuehrbarer Bootsektor geladen, so wird gefragt, ob
        dieser ausgefuehrt werden soll. Bei einigen Programmen muss man
        sich allerdings beeilen, da diese davon ausgehen, dass das Laufwerk
        noch selektiert ist.
5.      Zusaetzlich wurden noch folgende Tastaturbefehle implimentiert:
        CTRL ALT 1: Mouse Speeder aus
         "    "  2:   "     "     geringe Wirkung
         "    "  3:   "     "     grosse Wirkung
         "    "  5: 50 Hz
         "    "  6: 60 Hz
         "    "  P: parkt alle Atari-Harddisks (Target 0-7, Unit 0&1)
         "    "  K: Tastaturklick aus/an
6.      Bei gedrueckter ALTERNATE-Taste, koennen ASCII-Codes in dezimal
        eingegeben werden. (Nur mit dem numerischen Tastenfeld)
7.      Werden waehrend eines Reset Pin 20 und Pin 22 der RS232 kurz-
        geschlossen, so wird ein echter RESET durchgefuehrt (unabhaengig
        von $426)...

tos1

Sysinfo się trochę gubi z rozpoznaniem procesora i opcja "CPU cache on" aktywna :)

tos2a

Profile pokazuje prawidłowo:

tos3

Drugi system to oczywiście KAOS:

tos4

sprawdzę wszak powinien działać też z PAK.

216

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

Cyprian napisał/a:

Ten bit odpowiada za włączenie Options-->Cache
A to pojawia się przy wyborze procesora 68030

To by wyjaśniało sytuację, wszak pliki z ustawieniami pulpitu przenosiłem z kompa na którym siedzi PAK, ale to dziwne, że wcześniej jeż tak miałem przechodząc z 68000 (albo już czegoś nie pamiętam).

Ściągnąłem kiedyś taki dokument "The TOS 2.06 in-depth user guide" i tam jest opis. W necie też są te informacje w różnych miejscach.

217

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

W kwestii uzupełnienia. Po zainstalowaniu procesora 68010 i TOS2.06 pojawiają się cztery bombki w momencie odczytu NEWDESK.INF.
Trzymając klawisz "Control" można tego uniknąć i następnie załadować ustawienia z pliku.
Szukałem i znalazłem jaka jest tego przyczyna, chodzi o bodaj czwartą linię w NEWDESK.INF zaczynającą się od #E.

Video settings (some features not available on some versions of TOS)
#E PR BR xx OP LD CM xx xx xx...

dokładnie to czwarta liczba (OP) i bit 1.

Niestety jedyne informacje jakie znalazłem nie wyjaśniają jego znaczenia :(

   OP = Other configuration parmaters

     bit 4: Input parameter (from "Desktop Config")
        0 = filename             1 = pathname

     bit 3: Default directory (from "Desktop Config")
        0 = Top Window           1 = Application

     bit 2: Size to fit
        0 = off                  1 = on

     bit 1: ?
        1
        
     bit 0: Sort on, off
        0 = Sort on              1 = Sort off

gdy bit jest ustawiony sypią się bombki, w przeciwnym wypadku zgłasza się ładnie pulpit. U mnie to działa. To musi być jakaś opcja z menu.
Gdzieś w niemieckim magazynie coś na ten temat czytałem, ale zgubiłem :(

218

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

Zasadniczo idzie na śmietnik, więc jak ktoś chce.

das

219

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

Uprzedzając pytania dlaczego karta nie jest bardziej przesunięta w prawo, odpowiadam: z uwagi na kolizję ze słupkiem, nie chciałem niczego piłować w obudowie. Maskownicę na tył da się zrobić.

ttnova1
ttnova2
ttnova3

Jako, że do wszystkich kart jest jeden GAL, można go zainstalować na stałe. U mnie działa z Mach64.

220

(13 odpowiedzi, napisanych Programowanie - 16/32bit)

Akurat program który próbuję przerobić jest w Pascalu, więc uznałem że tak będzie szybciej. Na razie zaplątałem się w sieci begin i end :)

221

(13 odpowiedzi, napisanych Programowanie - 16/32bit)

   s := char_ptr($12345);
  d := char_ptr($23456);

No właśnie tak. Swoją drogą nigdzie takiego zapisu nie widziałem. Każda wersja Pascala na Atari pozwala na inne rzeczy, a książki znalazłem tylko do Hi i Personal.

Dostałem podpowiedź:
https://www.atari-forum.com/viewtopic.p … 80#p440880

i faktycznie teraz działa, choć nie w moim przypadku :) Prosty program działa z wpisaniem pod adres i odczytem, ale zapisywanie do rejestrów karty już coś nie bardzo. Mam program który wykrywa kartę SB i odgrywa prostą melodyjkę.
sb

Wersja Maxon (PEEK, POKE) działa, wersja Puree (ze wskaźnikiem) nie. Muszę to jeszcze raz obejrzeć, bo może jest jakiś czeski błąd, albo kwestia ustawień kompilatora, plik wynikowy jest znacznie większy niż pod Maxon'em.

EDIT: Lizard: tylko deklaracja typu, bez zmiennej.
Tak jak podejrzewałem, kwestia wybrania opcji w kompilatorze i gra muzyka :)
Teraz Pinokio idzie dalej sam :) Przynajmniej spróbuję.

222

(13 odpowiedzi, napisanych Programowanie - 16/32bit)

EDIT: Przemyślę to, bo nic nie kumam

223

(13 odpowiedzi, napisanych Programowanie - 16/32bit)

Ale jak do jasnej ******* odczytać BAJT z KONKRETNEGO adresu np: $12345. Ja mam mózg zniszczony przez Basic i za ChRL nie rozumiem jego dziadostwa (wskaźników).

Jeżeli chcę odczytywać po bajcie, to deklaruję:

wsk : ^byte;

gdy potem piszę:

wsk := $12345

to jest błąd, że typy niezgodne. Nic z tego nie rozumiem.

224

(13 odpowiedzi, napisanych Programowanie - 16/32bit)

Dzięki serdeczne za wszelkie podpowiedzi, pytanie zasadnicze jak to jest konkretnie w Puree Pascalu.. Inaczej w Alice, HI, Maxon itd...
Obaczym i napiszem.

225

(13 odpowiedzi, napisanych Programowanie - 16/32bit)

No właśnie jak zrobić wstawkę w asemblerze w PP, chodzi o instrukcję MOVE ? Próbowałem ASM, ale nie działa mi to.
Dokładnie to chodzi o ten nieszczęsny odczyt z adresu i zapis pod adres.
Maxon Pascal ma biblio STPascal.UNI i dzięki niemu można użyć PEEK i POKE, a co z tym ziemniaczanym (puree) Pascalem?