Autor Wątek: tapsplit i nagłówki TOS  (Przeczytany 27383 razy)

steev

  • *****
  • Wiadomości: 1366
  • Miejsce pobytu:
    inode 42
Odp: tapsplit i nagłówki TOS
« Odpowiedź #60 dnia: 2013.10.23, 01:31:01 »
PS. wersja code robi jakiś nagłówek ?
Standardowy. Taki jak dla  save * "nazwa" code
Machines should work. People should think.

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: tapsplit i nagłówki TOS
« Odpowiedź #61 dnia: 2013.10.23, 13:05:59 »
Jeśli robi nagłówek, to skąd bierze informacje o adresie i długości ?
Długość może wynikać z długości pliku, a adres ?

Mam nadzieję że w opcji *.* nie dorabia żadnego nagłówka,
a za nagłówek uznaje początkowe bajty (5 dla CODE i 7 dla BAS)

Po pierwszych testach, nie mam dobrych wyników.

Obcina ostatnią literę z nazwy, w plikach bez rozszerzeń.

Nagrane do obrazu pliku są wyświetlane (CAT*), jednak próba wczytania
daje błąd numer 75.

Testuje na realnym sprzęcie.

ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738  MSX2-VG8235

steev

  • *****
  • Wiadomości: 1366
  • Miejsce pobytu:
    inode 42
Odp: tapsplit i nagłówki TOS
« Odpowiedź #62 dnia: 2013.10.23, 14:09:36 »
Jeśli robi nagłówek, to skąd bierze informacje o adresie i długości ?
Długość może wynikać z długości pliku, a adres ?
65536-długość.
Adres początkowy jest w zasadzie nieważny, możesz przecież określić go przy ładowaniu.

Cytuj
Mam nadzieję że w opcji *.* nie dorabia żadnego nagłówka,
a za nagłówek uznaje początkowe bajty (5 dla CODE i 7 dla BAS)
Coś mieszasz.
Takie opcje są dwie.
W jednej po prostu wrzuca plik bajt-w-bajt, w drugiej dodaje przed plikiem 5-bajtowy nagłówek jak dla bloku DATA/CODE (typ 3)
Nie ma opcji BAS.

Cytuj
Obcina ostatnią literę z nazwy, w plikach bez rozszerzeń.
To da się łatwo poprawić.

Cytuj
Nagrane do obrazu pliku są wyświetlane (CAT*), jednak próba wczytania
daje błąd numer 75.
75 ILLEGAL DATA TYPE
Czyli prawdopodobnie próbujesz wczytać przez LOAD*"nazwa"CODE plik bez nagłówka.
Machines should work. People should think.

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: tapsplit i nagłówki TOS
« Odpowiedź #63 dnia: 2013.10.23, 18:57:09 »
Faktycznie, niefortunnie sformułowałem zdanie (co do nagłówków).

Testy w toku.
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738  MSX2-VG8235

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: tapsplit i nagłówki TOS
« Odpowiedź #64 dnia: 2013.10.24, 19:43:50 »
Po kilku próbach znalazłem powód problemów.
Po prostu w wyborze plików zaznaczałem od razu dwa pliki do przeniesienia.
Przy zaznaczaniu po jednym pliku, działa.

A jak trzeba będzie zaznaczyć np. 10 plików,
przeklikanie tego zajmie trochę czasu.
(może da się to zmienić ?)

Mamy więc wreszcie wartościowe narzędzie które w połączeniu
z CPCdisk daje możliwość przenoszenia oprogramowania.

No pozostaje jeszcze dorobienie nowych loaderów, co samo
w sobie może być ciekawym wyzwaniem.
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738  MSX2-VG8235

steev

  • *****
  • Wiadomości: 1366
  • Miejsce pobytu:
    inode 42
Odp: tapsplit i nagłówki TOS
« Odpowiedź #65 dnia: 2013.10.24, 20:49:22 »
Po kilku próbach znalazłem powód problemów.
Po prostu w wyborze plików zaznaczałem od razu dwa pliki do przeniesienia.
Przy zaznaczaniu po jednym pliku, działa.
Nie powinno tak być.
Jutro sprawdzę.
Machines should work. People should think.

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: tapsplit i nagłówki TOS
« Odpowiedź #66 dnia: 2013.10.24, 21:47:27 »
Jakby co, to w załączniku moje pliki testowe.
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738  MSX2-VG8235

steev

  • *****
  • Wiadomości: 1366
  • Miejsce pobytu:
    inode 42
Odp: tapsplit i nagłówki TOS
« Odpowiedź #67 dnia: 2013.10.26, 13:22:37 »
99 little bugs in the code
99 little bugs in the code
Take one down, patch it around
117 little bugs in the code


Ok, błąd był bardzo, bardzo głupi, ale już go poprawiłem (a przy okazji jeszcze jeden, związany z nazwami)
Nowa wersja jest do zassania tak jak poprzednio, z SF https://sourceforge.net/projects/fdd3000e/files/tap2tos/
Ciekawe co wyskoczy teraz :>
Machines should work. People should think.

batszaman

  • ***
  • Wiadomości: 178
  • Miejsce pobytu:
    Gdańsk
Odp: tapsplit i nagłówki TOS
« Odpowiedź #68 dnia: 2013.11.30, 14:32:48 »
Program bajka, kawał dobrej roboty co tu mówić. Mam takie pytanie czy komuś chodzą zgrane programy na dyskietkę czy ja coś źle robię? Ostatnio mam troszkę czasu i przerabiam tap na dyskietkę ale czasem już mnie ciska jak widzę TAPE ERROR:( Troszkę się udało przerobić ale to syzyfowa praca. DSK oczywiście zamieściłem na FTP.
C64C, 2x ZX Spectrum 48K, Timex TC2048, FDD 3000, UNITRA MK450, Seikosha GP-50S, Wonder AY, Angry Space Invader