76

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

Czyli podsumujmy co mamy:
1. Wersja 1.0
2. Wersja 1.2 dla WD1772 z kodem błędu 144
3. Wersja 1.2 dla WD1772 z kodem błędu 253
4. Wersja 1.2 dla WD1770 (też 253)
Dochodzą do tego dwie wersje z poprawkami Draco (tj. spaczowane pkt. 2 i 4)

77

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

Ale dalej tam widzę tylko 3 romy ;)

78

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

Wsad dowolny choć testowałem na wersji 1.2 (WD1772)
BTW. Ja znam trzy wsady, chętnie bym obejrzał pozostałe siedem, podeślesz ?

79

(74 odpowiedzi, napisanych Fabryka - 8bit)

A na żywo jeszcze lepiej :)

80

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

Trzeba jeszcze dodać, że po tej zmianie nie będzie działał Foxowy MasterDOS 1.5 (zdaje się też "korzysta" z tej wady Karinki, tj. trwałego zajmowania strony D1). Chyba wystarczyłoby dodać wybieranie urządzenia 7 przed operacjami dyskowymi, żeby ruszył.

81

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

Jak wiadomo (albo i nie) interfejs Karin Maxi nie współpracuje poprawnie z innymi urządzeniami PBI (np. IDE+, KMK JZ/IDE itp.). Dzieje się tak dlatego, że na stałe mapuje swoje rejestry na stronę D1, nawet wtedy gdy nie jest aktywowany przez system. W takiej sytuacji wszelkie zapisy na tę stronę wykonywanie np. przez sterowniki innych urządzeń PBI mogą być fałszywie odbierane przez Karinkę. Objawia się to np. problemami lub zwisem przy kopiowaniu plików z IDE+ do stacji.

Opis poprawki
-------------
Wymagana jest drobna zmiana na płytce oraz przeprogramowanie układu GAL16V8.
- przeciąć ścieżkę dochodzącą do pina 4 GALa (wcześniej był tam drugi sygnał D1XX, który teraz powinien dochodzić tylko do pinu 1 GALa)
- połączyć pin 4 GALa z pinem 12 układu U9 (74LS259) ew. pinem 3 układu 74LS30.
- zaprogramować GALa nowym plikiem jed.

EDIT: Interfejs powinien być wyposażony w spaczowaną przez Draco wersję ROMu.

To wersja robocza ale pierwsze testy pokazują że działa ;)
Wszelkie uwagi mile widziane.

Dla zainteresowanych napisane od nowa równania dla GALa Karinki (pełny plik pld jest w zipie).
Rejestry na D1 są wyłączane, gdy urządzenie nie jest odpowiednio zaadresowane przez program. Ograniczyłem również zakres mapowania rejestrów.
Pin 12 GALa, wcześniej nieużywany, może służyć do podłączenia LEDa :) (przez rezystor 470r -1k)

EDIT: Podłączenie pinu 19 do masy wyłącza elektronicznie interfejs.

Podziękowania dla strykera i Simiusa za udostępnienie Karin Maxi i IDE+ oraz dla Candle za pomoc merytoryczną :)


// D104-7 (Config register)
!LS540 =  A2 & !A3 & !A4 & !A5 & !A6 & !A7 & LS123 & !D1XX & ID7 & ON;

// D1F8-FF (set PBI ID D1FF and BANK D1F8)
!GU9 =  (A2 # (!A2 & ID7)) & A3 & A4 & A5 & A6 & A7 & !RW & LS123 & !D1XX & ON;

// D110-38 (control registers, DSx enable/disable, side, DDEN, IP, EmuIP)
!GU5 = !A3 & (A4 # A5) & !A6 & !A7 & !RW & LS123 & !D1XX & ID7 & ON;

// D100-3 (WD1772 register)
!1772CS = !A4 & !A5 & !A6 & !A7 & !A3 & !A2 & LS123 & !D1XX & ID7 & ON;

// ROM enable
!ROMOE = RW & !D8XX & ON;

// LED indicator
LED = !D1XX & ID7 & ON;

Jeszcze fragment schematu Karinki od Jera z naniesionymi poprawkami.

http://trub.atari8.info/files/KarinFix.png

82

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

no i ?

83

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

Programujesz to obrazem dla intSDX128 "flash".

84

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

stryker napisał/a:

można się w niedługim czasie spodziewać

Powiedziałbym raczej "w swoim czasie"

bezrobotny napisał/a:

a co się kroi?

Jak powiedział pewien chirurg: "Kroi mi się operacja".

85

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

A masz ROMKA ? To chyba jest jakieś rozszerzenie typu OS w RAMie.
Natomiast ładowanie z pomocą "Disk utility options" u mnie na sprzęcie odbywa się w Turbo.

86

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

Do kolekcji doszedł nowy kartridż Turbo Toolbox II autorstwa Góreckiego (o którym ostatnio pisano na forum).
Był trochę zabezpieczony, ale mam nadzieję że wszystko działa. Uruchamiać pod Atari OS. Proszę pisać jakby co.
Pobierz

Turbo Toolbox II

87

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

Ogólny schemat jest taki, żeby dopisać kod odłączający kartridż po jego zainicjowaniu. Kod ten zależy od kartridża na który to chcemy przenieść (SIC!, Maxflash itp.). W razie czego podeślij.

88

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

Altirra nie obsługuje typowych kartridży Turbo. One mają taki układ elektroniczny, że się same po chwili odłączają. Dlatego trzeba paczować, żeby zadziałały z SICem (i Altirrą).

89

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

Zestaw się powiększył, aktualnie zawiera SIC!owe obrazy dla następujących systemów Turbo:

Turbo Blizzard
--------------
- Turbo Cartridge+
- Hurek Presents

Turbo 2000
----------
- K.S.O. 2T09
- K.S.O. WZab WT12
- TURBO 2000 F

AST
---
- AST UTILITY AS'1988 by S.N.

Do pobrania stąd.

90

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

W czasie kiedy stryjek czekał, przygotowałem wersję SICową kartridża "Hurek presents" dla Blizzarda (taki bardziej rozbudowany kart, 16k). Do pobrania stąd.

91

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

Ryszard Mauersberg napisał/a:

XF nie działa ale czytając na ww stronie wziąłem na warsztat LDW 2000, w której wymieniłem 74LS244. Stacja wyświetla komunikat H3. Czy ktoś wie co to oznacza?

H3 = Błąd testu kontrolera FDC (2797), jest opisane w Atariki (przy haśle Indus GT).

92

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

Oto wszystkie wersje GTSYNC (Indus,LDW,CA,Indus z SuperSynchromesh).

Co do innych różnic, to jeszcze zmienili napisy w INIT.COM i GTRPM.COM.

93

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

Napisy się zmieściły, skrócili co niepotrzebne :)
W wersji CA kod Synchromesha różni się tylko adresami procedur w ROMie stacji, które się pomieniały.

94

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

W DOS XL dołączanym do LDW pozmieniali napisy w GTSYNC.COM, np. "Indus GT Synchromesh Engager" na "LDW SUPER 2000 Synchromesh Engager" itp. Wg mnie tak pozmienianą wersję nazwali w instrukcji 2.35L, ale zapomnieli o winietce i system przedstawia się jako 2.35I1. Podobny zabieg zrobili w DOS XL dołączanym do CA 2001 ("CA 2001 Synchromesh Engager").

Słowem jeżeli ktoś chce zobaczyć dla jakiej stacji ma wersję, musi odpalić GTSYNC ON.

Swoją drogą wygląda, że te zmiany zrobiono wprost na binarce pliku, bez źródeł, bo nawet w wersji CA są dwie wersje programu szybkiej transmisji dla Z80. Miało to sens tylko w Indus GT, gdzie występowały różne wersje firmware. Synchromesh jest obsługiwany tylko w wersjach 1.10 i 1.20 Indusa. W wersji dla CA 2001 jest tego pozostałość: "Old CA - servicing required."  :) (taki tekst był wypisywany dla wersji 1.00 Indusa)

95

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

Tam się podpina SRAMChargera do CP/M.

96

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

Pewnie da, ale z mojego punktu widzenia nie ma większego sensu :)

97

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

Do testowania LDW warto użyć "Indus diagnostics disk", do pobrania np. tutaj. Ma mnóstwo interesujących opcji, w tym ustawianie RPM ze skalą. Uruchamianie: RUN "D:DIAGS"

Jest wersja cross platform .NET, nazywa się tak jak jeden ziom :)

Candle napisał/a:

trubu: getdosname? albo cos podobnego...

Odpada, GUI ma być w docelowo cross-platform. Jakoś inaczej to spróbuję ugryźć.

Changelog nie ma więszego sensu, bo większość to poprawki bugów (np. ostatnia wersja powinna działać z SECAM). Na nowe featury nie mam na razie czasu.

Grzeniu: pliki powinny być brane z katalogów o niekontrowersyjnych nazwach. Sicmenu, którego GUI wywołuje nie lubi takich rzeczy (polskich znaków w Unicode też nie bardzo).