Autor Wątek: Zrzut starej kasety do tap...  (Przeczytany 5442 razy)

steev

  • *****
  • Wiadomości: 1366
  • Miejsce pobytu:
    inode 42
Zrzut starej kasety do tap...
« dnia: 2014.01.03, 10:54:20 »
Szoczek.
Kaseta circa dwudziestoletnia. Zgrana do wav przy pomocy badziewiastego 'digitizera' z tchibo.
Wystarczyły dwa dni walki z dobraniem wzmocnienia przy nagraniu oraz parametrów obróbki, i cała zgrana strona bezproblemowo dała się skonwertować to tap. :)
Chyba teraz spróbuję zgrać drugą stronę ;)

Dla ciekawych :
Wzmocnienie przy nagrywaniu 20-50% max.
Obróbka przez sox, filtr pasmowoprzepustowy ustawiony na 1500hz o szerokości +/- 1000 i dodatkowe wzmocnienie 20
(sox -D in.wav out.wav bandpass 1500 1000 vol 20)
Szerokość filtra może być w zakresie 900-1200.
Konwersja przy pomocy audio2tape z pakietu fuse-utils.

Trochę krwi mi zepsuła jakaś urwana końcówka zagranego programu, która wyskakiwała w logu jako uszkodzony blok (poniekąd słusznie ;)) i fakt, że wersja barbariana2 na tasmie... źle współpracuje z FUSE, przez co myślałem że jest uszkodzona. Na szczęście okazało się że wersje z WOS też się nie odpalają...
Machines should work. People should think.

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Zrzut starej kasety do tap...
« Odpowiedź #1 dnia: 2014.01.03, 11:48:12 »
Haha. Coraz bardziej wyrafinowane narzędzia do, w sumie, prostych zadań. Niedługo bez Sztucznej Inteligencji nie da się wczytać gry ;)
Ja też właśnie właśnie digitalizuję kilka starych kaset: 30 letni magnetofon Kapral plus emulator ZX Spin z wgranym COPY COPY plus śrubokręt do głowicy - to wszystko czego używam! 8)

steev

  • *****
  • Wiadomości: 1366
  • Miejsce pobytu:
    inode 42
Odp: Zrzut starej kasety do tap...
« Odpowiedź #2 dnia: 2014.01.03, 12:11:25 »
Taaa. W tym właśnie problem, że tu głowicy regulować nie mogę, bez porządnego filtrowania nic by się nie wczytało :(
Pomijając to, że jestem leń - włączyć nagrywanie, odpalić dwa skrypty, mieć gotowy TAP.
Dla mnie to wygodniejsze niż siedzieć nad COPY-COPY :)
(no i mój kasprzak jest kilkaset kilometrów stąd... :>)
Machines should work. People should think.

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Zrzut starej kasety do tap...
« Odpowiedź #3 dnia: 2014.01.03, 14:06:43 »
Aaaa, skrypty! :)
Chyba że tak. Ze skryptami - to postęp.

Abrimaal

  • *****
  • Wiadomości: 965
  • Miejsce pobytu:
    Lemmingrad
  • Zamulator
    • Games for ULA plus
Odp: Zrzut starej kasety do tap...
« Odpowiedź #4 dnia: 2016.04.07, 00:16:19 »

Zgrałem dane ze znalezionej kasety do .wav (44100, 16bit), ale udało mi się odzyskać tylko jeden program: Katalog 2, który jest już w Archiwum. Jest tam więcej plików, może komuś uda się je uratować.
Linki do .wav na Dropbox:
https://www.dropbox.com/s/apsxit247uiowkm/zx-a.wav?dl=0
https://www.dropbox.com/s/hgsf87cg0j1srj0/zx-b.wav?dl=0
AY Music, ULA plus.

ZX Freeq

  • *****
  • Wiadomości: 1835
  • Miejsce pobytu:
    Warszawa
Odp: Zrzut starej kasety do tap...
« Odpowiedź #5 dnia: 2016.04.07, 01:52:40 »
na stronie a poza katalogiem2 jest program DELETE oraz U1 1086.
na stronie b jest program katalog i jakieś dane (typ array), ale ścieżka dźwiękowa w kilku miejscach mocno traci sygnał i bez dłubaniny w audacity lub w innym programie nie da rady.

Dobranoc.
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128

Abrimaal

  • *****
  • Wiadomości: 965
  • Miejsce pobytu:
    Lemmingrad
  • Zamulator
    • Games for ULA plus
Odp: Zrzut starej kasety do tap...
« Odpowiedź #6 dnia: 2016.04.07, 05:57:00 »
Delete jest do usuwania wielu linii z programu z Basic.
Drugi to zagadka, jak sama nazwa U1 1086 - z niczym nie kojarzy mi się, a sam program wiesza się zaraz po starcie. Wgranie przez MERGE "" daje Out of memory, a na 128k od razu reset.
1086 mógłby to być listing programu z numeru 10/86 jakiegoś czasopisma, ale jest to prawie 19 kB programu, a samego Basic tylko 3 bardzo zagmatwane linie.
  20 PRINT ': DATA 0,60,126,126,126,126,60,24,24,24,24,24,24,24,24,24
  22 POKE 23659,2
  24 POKE 23983,2: POKE 23984,0
Linia 22 ustawia dolny ekran na 2 wiersze, czyli standardową wartość, dalsze POKE odnoszą się już do obszaru Basic.
Tape loading error nie wyskoczył więc tym bardziej nie mam pojęcia co to takiego.

Na drugiej stronie za Katalogiem pewnie jest spis moich kaset, który mógł być zapisany jako Character Array, czyli żadna strata.

Dzięki.

« Ostatnia zmiana: 2016.04.07, 06:03:32 wysłana przez Abrimaal »
AY Music, ULA plus.

ZX Freeq

  • *****
  • Wiadomości: 1835
  • Miejsce pobytu:
    Warszawa
Odp: Zrzut starej kasety do tap...
« Odpowiedź #7 dnia: 2016.04.07, 08:55:48 »
Drugi to zagadka, jak sama nazwa U1 1086 - z niczym nie kojarzy mi się, a sam program wiesza się zaraz po starcie.

Próbowałem odpalić w edytorze BASin (o którym słyszałem trzy po trzy i nigdy wcześniej nie uruchamiałem) ale ten od razu przechodzi do wykonywania listingu i następuje reset. Czy ktoś kto się orientuje w tym sofcie, da się tam podejrzeć listing bez uruchamiania?

Patrząc na sam plik tap w notatniku widać jakiś wybór gier Samotnik, Układanka, NIM. Cholera, brzmi bardzo znajomo :)
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Zrzut starej kasety do tap...
« Odpowiedź #8 dnia: 2016.04.07, 10:31:11 »
Najłatwiej załadować bez uruchamiania używając programu OPENER (jest w Archiwum).
Można też używając ZX Blockeditor wyłączyć autostart (wpisać numer linii startowej 32768).

RafalM

  • *****
  • Wiadomości: 1133
  • Miejsce pobytu:
    Sulejówek
Odp: Zrzut starej kasety do tap...
« Odpowiedź #9 dnia: 2016.04.07, 20:33:25 »
Załączam program ze zmienioną linią startową - można wczytać i podejrzeć kod ale uruchomić chyba już nie

Wygląda na to że to jakaś gra logiczna a raczej kilka planszowych gier logicznych do wyboru w jednym programie w Basicu.

I że ktoś bardzo się starał i nasrał coś w pamięci żeby się nie dało normalnie uruchomić i przeglądać  :P

Ja się  nigdy nie interesowałem tymi sztuczkami na styku Basica i asemblera, jakimś podmienianiem numerów linii, wstawianiem czegoś w kod by się dalej nie wyświetlało, wstawianiem kodu asemblera do instrukcji REM itp.

Ale będę pełen uznania jak ktoś sobie z tym poradzi  :D


Abrimaal

  • *****
  • Wiadomości: 965
  • Miejsce pobytu:
    Lemmingrad
  • Zamulator
    • Games for ULA plus
Odp: Zrzut starej kasety do tap...
« Odpowiedź #10 dnia: 2016.04.07, 21:56:52 »
W ogóle coś tu jest namieszane, ani edytować linii, ani uruchomić od wybranej. Gry powinny startować od linii 1000, 2000 i 3000, ale tak nie jest. W linii 6000 jest READ, POKE i gdzieś koło tego pewnie startuje, żeby przerzucić kod. Polskie litery nie są w UDG tylko w @#$% itd.
W archiwum nie ma tej gry, w sumie to sztuka dla sztuki jeśli komuś uda się ją uruchomić. Gry w Basic wszyscy znamy, jedynie ciekawią te tajemnicze RANDOMIZE USR, co za sztuczki mogą robić :)
AY Music, ULA plus.

Gelip

  • *****
  • Wiadomości: 769
    • Sysprep WinXP SP2 64-bit for pure UEFI with ACPI, AHCI, NVMe, USB 3.x
Odp: Zrzut starej kasety do tap...
« Odpowiedź #11 dnia: 2016.04.09, 08:34:48 »
Abrimaal - napisz post na forum zx-pk.ru - może być po angielsku - w tym temacie:
Версии Игр и Софта найденные на кассетах
W temacie została przerobiona masa kaset na pliki TAP lub TZX - są tam specjaliści - magicy, którzy potrafią zrobić dużo  8)
"Byte" Personal Computer
Брестское ПО средств вычислительной техники

RafalM

  • *****
  • Wiadomości: 1133
  • Miejsce pobytu:
    Sulejówek
Odp: Zrzut starej kasety do tap...
« Odpowiedź #12 dnia: 2016.04.09, 13:07:47 »
Albo na World of Spectrum, tam jest całe forum poświęcone Basicowi. Tutaj jak widać nikt się raczej nie pali do posiedzenia nad programem.

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Zrzut starej kasety do tap...
« Odpowiedź #13 dnia: 2016.04.09, 14:55:21 »
Bo wygląda tak, jakby brakowało kodu. Są jakieś wywołania kodu 63xxx, którego brak.
Bez tego można tylko sobie fantazjować "co poeta miał na myśli".

"Zabezpieczenie" siedzi w linii 26 (wpisana błędna długość linii), a jest dezaktywowane w linii 24.
Wystarczy wpisać te dwa POKE w trybie bezpośrednim, i po bałaganie :)