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

tdu

  • *****
  • Wiadomości: 943
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: tapsplit i nagłówki TOS
« Odpowiedź #45 dnia: 2013.10.03, 13:44:42 »
Na razie będzie z karteczką, jak zapoznam się z strukturą obrazu DSK to może, moze ...

W końcu poprawienie nagłówka Disk-Editem to jest chwila (tylko 5lub7  liczb).

Niech to zadziała tak jak jest a potem zobaczę co dalej.


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

Phonex

  • *****
  • Wiadomości: 1278
  • Miejsce pobytu:
    Warszawa
Odp: tapsplit i nagłówki TOS
« Odpowiedź #46 dnia: 2013.10.03, 14:44:48 »
Jeśli BU robi nagłówki typu 3 (CODE), to nie da się zrobić z tego Basica.
Musiałbyś zmienić w skrypcie, żeby w przypadku typu 0 (PROGRAM) zgrywał plik o 2 bajty dłuższy, dopisując te dwa bajty na początku. (Typ 1 i 2 można na razie pominąć.)

steev dobrze wymyślił

Ewentualnie półautomatycznie - skrypt powinien tworzyć dwa pliki - jeden z danymi nagłówka, drugi z właściwym plikiem.
Później trzeba nagrać oba na 'dyskietkę' i już z poziomu basica otworzyć je do czytania jako strumień i zapisać do trzeciego strumienia najpierw dane nagłówka a potem właściwy plik.

tylko jak już pliki zawierające Basic będą wydłużone o 2, to nie trzeba kopiować do trzeciego pliku/strumenia, tylko wystarczy skopiować 5 lub 7 znaków nagłówka do właściwego pliku.
Właśnie tak robi to ZEBRA COPY. :)

Czyli to co robisz Disk-Editem, biorąc dane z karteczki, można by zrobić opartym na Make Header programikiem, biorąc dane ze zgranego na dysk nagłówka. Oczywiście uwzględniając że BU do tego nagłówka też dorobi nagłówek! ;)

tdu

  • *****
  • Wiadomości: 943
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: tapsplit i nagłówki TOS
« Odpowiedź #47 dnia: 2013.10.03, 15:47:49 »
Uwzgledniłem te wydluzenia w BU, trzeba je potem nadpisać w Disk-Edit.

Nowa wersja skryptu podaje od razu co należy wpisać.

Zrobiłem testy dla dwóch programów Gulpmann i Ecat2 (sciagnięty z archiwum speccy).

Wszystko działa zgodnie z przewidywaniami.

Na serwerze FTP w TOS jest obraz dysku ze zgranymi moją metodą programami i Disk-Editorem.
Chodzi na realnym sprzecie jak i na emulatorze FDD.

Oczywiście loadery trzeba przerobić !
.
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: 1410
  • Miejsce pobytu:
    inode 42
Odp: tapsplit i nagłówki TOS
« Odpowiedź #48 dnia: 2013.10.08, 23:33:27 »
Gdyby komuś się chciało przetestować...
https://sourceforge.net/projects/fdd3000e/files/tap2tos/
Machines should work. People should think.

trojacek

  • *****
  • Wiadomości: 6967
  • Miejsce pobytu:
    Warszawa
Odp: tapsplit i nagłówki TOS
« Odpowiedź #49 dnia: 2013.10.08, 23:55:04 »
A co to za format obrazu dyskietki *.img?

tdu

  • *****
  • Wiadomości: 943
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: tapsplit i nagłówki TOS
« Odpowiedź #50 dnia: 2013.10.09, 00:22:15 »
Zrobiłem wstępne testy, program kopiuje pliki zawarte w tap do obrazu dysku.
Format img przyjmuje emulator stacji fd3004.
Można pliki edytować, dodać ew. gwiazdki.

Niestety tego formatu nie przyjmuje CPCDisk (tylko dsk)
więc nie da się nagrać go na dyskietkę.

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: 1410
  • Miejsce pobytu:
    inode 42
Odp: tapsplit i nagłówki TOS
« Odpowiedź #51 dnia: 2013.10.09, 00:43:14 »
Kliknij prawym na dyskietce w FDD i zapisz jako .dsk
Machines should work. People should think.

steev

  • *****
  • Wiadomości: 1410
  • Miejsce pobytu:
    inode 42
Odp: tapsplit i nagłówki TOS
« Odpowiedź #52 dnia: 2013.10.09, 00:44:48 »
A co to za format obrazu dyskietki *.img?
RAW image dyskietki (sektor po sektorze)
Machines should work. People should think.

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4585
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: tapsplit i nagłówki TOS
« Odpowiedź #53 dnia: 2013.10.09, 09:30:40 »
Fajnie, soft napisany po cichu, bez celebrowania itp. To lubię ;)

trojacek

  • *****
  • Wiadomości: 6967
  • Miejsce pobytu:
    Warszawa
Odp: tapsplit i nagłówki TOS
« Odpowiedź #54 dnia: 2013.10.09, 10:01:04 »
Kliknij prawym na dyskietce w FDD i zapisz jako .dsk

Lajkuję ;)

steev

  • *****
  • Wiadomości: 1410
  • Miejsce pobytu:
    inode 42
Odp: tapsplit i nagłówki TOS
« Odpowiedź #55 dnia: 2013.10.09, 10:26:32 »
Dodałem możliwość eksportu do .DSK (ale przyznaję zbyt intensywnie jej nie testowałem :) )
Machines should work. People should think.

tdu

  • *****
  • Wiadomości: 943
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: tapsplit i nagłówki TOS
« Odpowiedź #56 dnia: 2013.10.09, 11:08:22 »
Na to własnie czekałem, wyrazy uznania Steev !

Testy na realnym sprzęcie dopiero po niedzieli,
musiałem na razie wszystko do szafy schować,
ale powiino być ok
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: 943
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: tapsplit i nagłówki TOS
« Odpowiedź #57 dnia: 2013.10.21, 13:43:36 »
Hej Steev !
Zrobiłeś kawał roboty i fajnie to działa.
Może dasz się namówić na małą rozbudowę programu.
Brakuje mi przenoszenia plików przygotowanych na PC na dyskietkę TOS.
Może dałoby się zrobić to małym nakładem czasu.
Już po kilku próbach taka potrzeba mi wynikła,
odpadła by konieczność używania programu BU, wszystko byłoby w jednym.
Podsumowując - wskazujemy dowolny, przygotowany plik na PC a program
wstawia go do obrazu dysku, bez dodawania czegokolwiek (1:1)
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: 1410
  • Miejsce pobytu:
    inode 42
Odp: tapsplit i nagłówki TOS
« Odpowiedź #58 dnia: 2013.10.22, 15:16:15 »
I w ten oto sposób kod został zagmatwany już niemal maksymalnie ;)
Testowane w stopniu minimalnym, ale chyba działa...
Z powodu wrodzonego lenistwa, sposób dodawania plików wybierasz selektorem filtra (jak na obrazku)
https://sourceforge.net/projects/fdd3000e/files/tap2tos/
Machines should work. People should think.

tdu

  • *****
  • Wiadomości: 943
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: tapsplit i nagłówki TOS
« Odpowiedź #59 dnia: 2013.10.22, 20:19:13 »
Super !!!
Robi się z tego bardzo ciekawe narzędzie.
Testy jutro.
Wielkie dzięki.

PS. wersja code robi jakiś nagłówek ?
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