Hej!
Powoli zbliżam się do końca prac nad interfejsem. Wszystko wskazuje na to że schemat jest poprawny, kolega darpajdp zgłosił parę uwag i po poprawkach opublikuję całość. Ale wcześniej jeszcze chciałem przeprowadzić parę testów ładowania różnych programów i ich konwersj do długich bloków. Interesowała mnie też stabilność działania interfejsu oraz pewność wczytywania danych zarówno standardowych jak i tych w formacie 2600/DB. Powiem wam że nie udało mi się trafić na żaden błąd podczas wczytywania danych z użyciem interfejsu firmy SZOK. Nawet "standard" wczytywał się pewnie i poprawnie, co mnie dziwi bo powinienem przecież trafić na błąd który czai się w OS-ROM komputera na użytkowników komputera.
Zapewne już to nikogo nie interesuje, ale z kronikarskiego obowiązku przeprowadziłem sobie te wszystkie testy wczytywania na realnym sprzęcie. Do tego celu użyłem specjalnie przygotowanej przeze mnie gry DRACONUS, jej specjalne przygotowanie polegało po pierwsze na dołączeniu do niej obrazka podczas wczytywania, ale uczyniłem to w taki sposób aby było widać ten wczytujący się po kawałku obrazek w trakcie ładowania danych... a po drugie aby całość gry zmieściła się w buforze programu TRANS FILE DB, musiałem spakować grę... użyłem w tym celu Super Packera od TeBe i wybrałem kompresję za pomocą Exomizera. Gra zajmowała w oryginale obszar $600-$BBFF, wiec ciężko było aby to wraz z obrazkiem (który ma prawie 8 kB) zmieściło się z buforze "Trans File DB", aby nie przedłużać już więcej, to w tym poście publikuję filmy prezentujące wczytanie w formacie DB z prędkościami 2600, 1300, 800 bitów na sekundę oraz standardowe wczytywanie gry z prędkością 600 bps. W przypadku gry zapisanej w standardzie użyłem swojego 1-blokowego loadera plików binarnych Atari DOS (o tym więcej niebawem, bo powstał on niby dawno, dawno temu, ale skoro była okazja oby go wykorzystać to czemu nie), przed linkami do filmów na YT (których i tak nie będzie pewnie oglądał, bo nie nie ma właściwie czego oglądać ;P)
Zamieszczę tylko krótkie zestawienie:
Rozmiar wczytywanego pliku (w formacie binarnym Atari DOS) to: 35064 bajty.
Czas wczytywania poszczególnych wersji:
Draconus (T2600, DB, 2600 bps): 2 min 56 sek
Draconus (T2600, DB, 1300 bps): 5 min 15 sek
Draconus (T2600, DB, 800 bps): 8 min 24 sek
Draconus (T2600, DB, 600 bps): 11 min 04 sek
Draconus (Normal, FSK, 600 bps): 11 min 44 sek
I teraz linki do video na YT, przedstawiające proces ładowania. I tak jak poprzednio proszę ukryć zwierzęta domowe, a domowników wrażliwych na te przerażające dźwięki proszę odizolować, albo założyć na uszy słuchawki :) I tak samo jak poprzednio w kanale lewym leci dźwięk z Atari, w kanale prawym to co słyszy interfejs.
Dziś już nie mam czasu i siły ale jutro wieczorem wrzucę pliki (wav, cas, xex) do kolejnego postu w tym wątku. Dla ciekawych jak wygląda loader szybki link do repozytorium na GitHub zawierający kod źródłowy "Code3 Tape Loader. Parę słów więcej o tym loaderze napiszę w innym wątku na forum (w dziale programowanie).
DRACONUS, format DB ładowanie z prędkością 2600 bps:
https://www.youtube.com/watch?v=pfKimlOnDvw
DRACONUS, format DB ładowanie z prędkością 1300 bps:
https://www.youtube.com/watch?v=k3x9zTYjD-0
DRACONUS, format DB ładowanie z prędkością 800 bps:
https://www.youtube.com/watch?v=55yr34IKlUA
DRACONUS, format standardowy, ładowanie z prędkością 600 bps:
https://www.youtube.com/watch?v=EQPUdTIRjbA

.png)



.png)
.png)