Seban, ile więcej złota zamierzasz wydobyć? Mam tylko jedno pytanie. Ten Turbo Speeder 7500. Czy może kojarzyć się z pewną „rodziną” turbo (np. wrocławske turbo, dolnośląskie turbo), czy też występuje samotnie jako zupełnie nowy gatunek?

Nie starannie dobierałam słowa. Możemy kontynuować dyskusję tutaj w tym wątku, a ja odpowiem na wszystko, co dotyczy czechosłowackich systemów turbo (lub więcej), jeśli ktoś jest zainteresowany. I jeśli wiem.

Informacje, które posiadam, pochodzą ze skanów starych magazynów i dokumentacji, magazynu FLOP oraz kontaktów ze starszymi entuzjastami Atari. Dużo informacji zdobyłem przy tworzeniu TURGENa.

Nie jestem jednak naocznym świadkiem tych ciekawych czasów w Czechosłowacji. W latach 1987-1993 byłem zbyt młody, aby angażować się w jakąkolwiek grupę użytkowników.

Będę też wdzięczny, jeśli na Atariki pojawią się informacje o czechosłowackich systemach turbo. Z Google mogę się komunikować. Pisanie artykułów wiki nie wystarczy

dely napisał/a:
baktraaa napisał/a:

Nie, cyfrowy zrzut pamięci ROM nie jest dostępny. Jest chroniony prawem autorskim, a autor nigdy nie odpowiadał na prośby o to.

A można od niego kupić taki kartridż? Byłbym zainteresowany.

To nie jest takie proste. Autor jest nieuchwytny. Ostatnia próba nawiązania kontaktu i transakcji miała miejsce w 2019 roku, ale bez powodzenia.

Krótko o MD-DOS. Był to system operacyjny podobny do Atari DOS2, który zapewniał obsługę CIO dla następujących urządzeń:

1. D1,2: napędy dysków. Gęstości: SD,ED,DD
2. Pn: różne drukarki i plotery
3. D3: Turbo Tape
4. D4: Turbo 2000 - bloki kilobajtowe
5. D6,D8: RAMDYSKI
7. D5: DYSK ROM

MD-DOS posiadał również bogaty w funkcje pakiet narzędzi dyskowych (DUP). DUP był kontrolowany przez menu (jak Atari DOS 2).

Pomimo tak wielu urządzeń i funkcji obsługiwanych po wyjęciu z pudełka, pamięć RAM była niewielka, dzięki przełączaniu banków.

perinoid napisał/a:

Podepnę się z takim pytaniem:
Wpadł mi w ręce cart wyglądający tak:
I teraz pytanie: co to tak właściwie jest? Wrzuciłem w Google ale nic sensownego tam nie widzę. Obstawiam, że to jakiś system turbo lub soft wspomagający, pochodzący z za naszej południowej granicy. Ale to wszystko co umiem powiedzieć.
PS. Zgrany z tego wsad ma 2KB i jest w ostatnim załączniku.

Jest to zestaw narzędzi dla Czechosłowackiego Turbo 2000. Może wykonywać głównie następujące czynności:
1. Ładowanie (i opcjonalnie uruchamianie) pliku turbo 2000
2. Kopiowanie pliku
3. Weryfikacja skopiowanego pliku
4. Zapisywanie programu ATARI BASIC do Turbo 2000

MDDOS
Nie, cyfrowy zrzut pamięci ROM nie jest dostępny. Jest chroniony prawem autorskim, a autor nigdy nie odpowiadał na prośby o to. Później dodam trochę szczegółów na temat MDDOS.

M. Dadok stworzył kilka „kompilacji” ROM-ów z ładowarkami i kopiarkami Turbo 2000, ale nie było to nic specjalnego. Po prostu wziął istniejące oprogramowanie i stworzył ROM z menu. Cartridge te były jednak niezwykle przydatne.

Niektóre z nich można znaleźć tutaj:
http://ftp.pigwa.net/stuff/mirror/atari … o.sk/soft/
Po prostu wyszukaj „Dadok”

Dla pewności załączam link do oryginalnego tekstu w języku angielskim:
https://docs.google.com/document/d/1VAn … sp=sharing

O „drugim standardzie”

Ten „pierwszy standard” to tylko zwrot retoryczny. Autor tekstu używa „pierwszego standardu” w odniesieniu do oryginalnych standardowych taśm magnetofonowych. Nie było wcześniejszego czechosłowackiego systemu turbo.
Z drugiej strony system Turbo 2000 Jiriego Richtera był tak rozpowszechniony w Czechosłowacji, że stał się naprawdę „drugim standardem”. Później było kilka niezależnych systemów, ale „rynek” był już zajęty.

Jiri Richter otwarcie stwierdził, że chętnie zapożyczył system ładowania ze spektrum ZX i przystosował go do Atari. Nic więcej. Dwa główne punkty jego rozwiązania były następujące: 1. Używane tylko czechosłowackie części (ważne w tamtym czasie), 2. Standardowe zapisy taśmowe i napęd dyskowy nadal w pełni sprawny. Format pliku jest również zapożyczony z ZX Spectrum.

Super Turbo
Pierwsze obwody przedstawione w biuletynie były pospieszne i niedoskonałe, ponieważ autorzy byli pod silną presją, aby opublikować go jak najszybciej. Obwody były również stosunkowo złożone. Dlatego warianty uproszczone były opracowywane niezależnie i publikowane w różnych biuletynach.

Jiri Richter kontynuował swoje wysiłki i stwierdził, że możliwe są znacznie większe prędkości transferu. Aby obsługiwać wyższe prędkości transferu, wprowadził nowy format plików (o nazwie Super Turbo), a także nowy program ładujący. Nowy program ładujący był wstecznie kompatybilny z Turbo 2000. Program ładujący został nazwany „Universal Turbo”, ponieważ był w stanie załadować oba formaty, stąd „Universal”. To było dostępne w 1988 roku.

Nie ma więc solidnej definicji Super Turbo. W większości przypadków odnosi się to do dowolnego wariantu obwodu turbo, który jest w stanie osiągnąć co najmniej 3250 bps i jest w pełni kompatybilny z Turbo 2000. Jest to również nazwa formatu pliku. Wiesz już, że istnieją co najmniej trzy warianty. JRC sprzedawało również zmodyfikowane rejestratory danych z naklejką „Super Turbo”, więc jest to również swego rodzaju marka.

VisiLoader
VisiLoader to najnowsza iteracja uniwersalnego programu ładującego Turbo, ponieważ pokazuje postęp przy użyciu PMG w trybie innym niż DMA. Był dostępny od 1991 roku.

JRC
Tak, JRC nadal istnieje, ale nie stara się chronić swoich własności intelektualnych związanych z Atari. Po prostu już ich to nie obchodzi. Cyfrowe kopie ich oprogramowania są ogólnie dostępne.

Obraz cartridge (JRC 64KB + RAM):
http://www.oldcomp.cz/download/file.php?id=3787.
I więcej o „Super Turbo” jutro.

W porządku. Nie ma potrzeby przeprosin. Jako informatyk od ponad dekady wiem, że dokumentacja produktu jest jednym z ostatnich miejsc, w których użytkownicy szukają informacji, bez względu na to, jak dobrze jest napisana. Dlatego mamy fora i zjazdy.

Cieszę się, że test wypadł pomyślnie. Dziękuję za to.
Naprawię ładowarkę L3 i wkrótce wypuszczę TURGEN 8.8.5.

Co do opcji PAUZA. Funkcja już istnieje. Utwórz nowy element listy odtwarzania. Następnie wybierz plik wejściowy, metodę konwersji, a następnie kliknij przycisk „P” w panelu „silence list”. Jeśli wejściowy plik binarny ma segmenty INIT, "silence list" zostanie wypełniony jedną wartością 'P' dla każdego segmentu INIT. Następnie generator sygnału zostanie zatrzymany i będziesz musiał kliknąć przycisk „Resume”.

Program ładujący L3 ma ten sam problem. Może zawiesić się w nieskończonej pętli, gdy sygnał wejściowy jest po prostu stały. Mogę to naprawić.

Omicron Turbo jest w porządku, wykrywanie przejścia sygnału bardzo różni się od KSO i zawsze występuje limit czasu.
Tutaj jest oczywiste, dlaczego nie polegać tylko na emulatorach.

Nowa beta wersja Turgena ze zaktualizowanym Speedy2700.
https://drive.google.com/file/d/1s86sEG … sp=sharing

Posiadam ulepszoną wersję wykrywania źródła sygnału. Źródło sygnału jest przełączane do momentu znalezienia impulsu. Muszę dokonać modyfikacji w kodzie wykrywania sygnału pilota. Nie miał limitu czasu na początkowe wykrywanie krawędzi, więc dodałem go. Używam prostego zawijania rejestru X

DPILOT_BEGIN   ldy #$00                       ;Reset pilot tone counter
               jsr SWITCH_SIGNAL_SOURCE       ;Switch signal source
               
DPILOT_0       ldx #$00                       ;Reset mini counter
DPILOT_1       inx                            ;Increment mini counter                             
               beq DPILOT_BEGIN               ;Timout, start over
               
L_MASK_A       lda #$10                       ;Get mask for 1                     
L_BIT_A        bit SKSTAT                     ;Compare with signal
               bne DPILOT_1                   ;If 1, then loop
               
               ldx #$00                       ;Reset mini counter
               stx COLBK                      ;Blank background
DPILOT_MID     inx                            ;Increment mini counter
               bmi DPILOT_BEGIN               ;Timeout, start over
L_BIT_B        bit SKSTAT                     ;Compare with signal
               beq DPILOT_MID                 ;If 0, then loop
               lda #$08                       ;Background = gray
               sta COLBK
               cpx #$36                       ;Check duration of the pulse
               bcc DPILOT_BEGIN               ;Too long, start over
               iny                            ;Inc pilot tone counter
               bne DPILOT_0                   ;Less than 256, keep in pilot
JUSTRTS        rts

Dla porównania, oto oryginalny kod. Widać, że początkowa detekcja przejścia nie ma limitu czasu (reszta impulsu ma).

L0703       ldy #$00
L0705       lda #$10
L0707       bit SKSTAT
            bne L0707
            ldx #$00
            stx COLBK
L0711       inx
            bmi L0703
            bit SKSTAT
            beq L0711
            lda #$08
            sta COLBK
            cpx #$36
            bcc L0703
            iny
            bne L0705
JUSTRTS     rts

Seban, bardzo dziękuję.

Zmodyfikuję loader tak, aby wykorzystywał metodę wykrywania sygnału jak Omicron Turbo (OT). OT działa w następujący sposób:

1. Przełącz oczekiwane źródło sygnału
2. Poczekaj na przejście (przejście 0/1 lub 1/0)
3. Jeśli upłynął limit czasu, przejdź do 1
4. Gotowe, mamy sygnał.

Dzisiaj eksperymentowałem z magnetofonem KSO Turbo 2000 (wejście z portu joysticka). Moja ładowarka Speedy2700 była w stanie rozpoznać ton pilota, ale nic poza tym.

Hmmm:
Jedyną różnicą jest aktywny MOTOR CTRL i COMMAND (logiczne 0). Są one potrzebne w wariancie SIO.

Jeśli dobrze rozumiem, KSO Turbo 2000 ma swój dodatkowy "MOTOR CTRL" na pinie 7 portu joysticka, uważam również, że jest "aktywny", gdy jest logiczne 0. Według Altirry, logiczne zero rzeczywiście tam jest.

Poczekajmy na test Sebana. Dziękuję.

KSO Turbo 2000 loader
Port A control:   3c (IOR, motor line: high / off, proceed line: -edge)
Port A direction: 60
Port A output:    00
Port A edge:      none
Port B control:   3c (IOR, command line: high / off, interrupt line: -edge)
Port B direction: ff
Port B output:    ff
Port B edge:      none

Baktra's Speedy2700 loader
Port A control:   34 (IOR, motor line: low / on, proceed line: -edge)
Port A direction: 60
Port A output:    00
Port A edge:      pending
Port B control:   34 (IOR, command line: low / on, interrupt line: -edge)
Port B direction: ff
Port B output:    ff
Port B edge:      none

Original Speedy2700 loader
Port A control:   34 (IOR, motor line: low / on, proceed line: -edge)
Port A direction: 60
Port A output:    00
Port A edge:      pending
Port B control:   34 (IOR, command line: low / on, interrupt line: -edge)
Port B direction: ff
Port B output:    ff
Port B edge:      none

Szkoda. Wygląda na to, że będę musiał zabrać swój magnetofon z rozszerzeniem KSO Turbo 2000, który kupiłem w Polsce i nigdy wcześniej nie testowałem.
Spróbuję najpierw uzyskać wgląd w emulator Altirra, aby zobaczyć stan układów PIA i POKEY.

pancio.net napisał/a:

Baktraaa, a czy możliwe byłoby dorobienie takiego feature by przed ładowaniem konkretnego pliku (np gry w T2000 ) dało by się załadować loader do tego turbo  w normal?
czyli:
zadajemy dwa pliki:
1. Loader do turbo (w normal)
2. właściwy plik (w turbo)

Chodzi o to, że nie zawsze wiesz pod jakim turbo plik będzie się uruchamiał i nie zawsze masz do tego turbo loader np na cartridge....

BTW, Twój Turgen to super sprawa - pełen podziw!

Większość pluginow ma już tę możliwość jako opcję. Czy jest jakiś konkretny przypadek, w którym go brakuje?

takron27 napisał/a:

baktraaa,
spieszę potwierdzić, że Omicron działa na 100%z kso.
na ~3000bps, czyli tyle co prędkość w kso, działa zawsze, bez zarzutu;
(czasem też wczyta na 4000bps, czasem się wywala)

Będę musiał zbadać, co może być nie tak.
Co się stanie, jeśli mój Speedy2700 zostanie przekonwertowany na plik startowy kasety? Czy to też zawodzi?

Więc jeśli dobrze rozumiem...

1. Oryginalna ładowarka Speedy2700 działa
2. Moja wersja programu ładującego Speedy2700 nie działa
3. Masz KSO Turbo 2000 używając wejścia z portu joysticka

Wydawałoby się, że automatyczne wykrywanie wejścia sygnału z jakiegoś powodu nie działa (to było coś, czego nie zmieniłem w loaderze i zachowałem bez zmian).

Czy mogę spróbować wypróbować Omicron Turbo z tym samym magnetofonem? Użyj tego samego .xex, wybierz dowolny typ konwersji.

95

(9,967 odpowiedzi, napisanych Bałagan)

@zbyti

Lubię mapę. Szkoda, że Żarnowiec nie mógł zostać ukończony. Wykorzystywanie większości energii z węgla nie jest dobre na dłuższą metę. A to tylko prąd, ale kraj potrzebuje też ciepła. Co chyba też pochodzi z węgla.

Teraz budowa lub rozbudowa elektrowni jądrowej jest zbyt trudna. Nie róbcie tego  jak my w Czechach. Od ponad 10 lat rządy spierają się, czy i jak rozbudować nasze jedyne dwie elektrownie jądrowe. Dlaczego w latach 80., kiedy budowano elektrownia Dukovany, nie było to takie trudne?

Czy Polska ma jakieś źródła uranu?

Prace trwają również dzięki wszystkim, którzy znajdują zapomniane informacje na temat systemów turbo.
I proszę zgłaszać błędy, jeśli je znajdziecie.

Panowie, bawcie się dobrze z TS w wersji 8.8.4 i Speedy2700. L3 pozostaje na razie, dopóki jego los nie zostanie przesądzony.

Mam kilka wiadomości na temat obsługi Speedy2700 w TS. Ostatni commit pozwala na konwersję loadera Speedy2700 do pliku startowego z taśmy. Wsparcie jest już prawie gotowe, więc 8.8.4 ukaże się wkrótce.
Zastanawiam się nad konwersją do formatu L3. Speedy2700 wykonuje praktycznie tę samą pracę, ale znacznie wydajniej. Czy jest tu jakiś zapalony użytkownik L3? Czy nikt nie ma pojęcia o istnieniu L3?

Możesz udać się do Baktrii po inspirację

ChainLoader Turbo 6000
https://github.com/baktragh/turgen_tape … hainloader

Oryginalny loader Turbo 6000
https://github.com/baktragh/turgen_tape … 000_loader

100

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

Odważę się polecić modernizację sprzętu Czechosłowackiego Turbo 2000.
https://turgen.sourceforge.io/docs/Turb … pgrade.pdf

Otrzymasz kompatybilność z następującymi systemami załadunku:
Czechosłowacki: Turbo 2000, Super Turbo, B-TAPE, Turbo 2000 kilobajtowe bloky
Polskie: Turbo 2000F, Turbo 2001, Atari Super Turbo, Atari Turbo Tape, Unerring Master, Dolnośląskie Turbo 2000, Turbo ROM Plus.

Turbo Blizzard to dobry system, ma jednak dwie wady:
1. Stała i zbyt duża prędkość transferu
2. Nie jest kompatybilny z niczym innym, chyba że używasz cross-turbo-ładowarek