Funny fact, all early IBM PCs actually offered a audio tape drive port for drives highly similiar to CBM drives. Some Lowest-End IBMs were even delivered with no drive except a tape drive, e.g. Model 5150 with 16 or 64kByte or the awful PC junior. Never saw these ports on Clones though... surelly they used a different low level protocol but I somehow remember a tool to read CBM tapes on a PC in the early 1980ths...
Nice work! Can you also use a virtual DOS system, using VitualBox or something similar, or it will skip some bytes, during the whole process? You know, because it will probably be not so real-time, anymore. And I also think that you can take the 5 volts, from the internal power supply of the PC itself, as well.
Thanks - unfortunately You cannot use virtualization, the parallel port have to be accessed directly from dos, and it can be very picky in terms of motherboard used (the best is to use hardware from "that" time - which is up to win98 compatible hardware, not higher). PCI cards or parallel usb dongles are no go as well, the port cannot be "emulated" in any way. Sure - You can supply 5V from any source You want :)
@@jaskwadrata This stuff is just awesome! I made the opposite. I used a DAT-TAPE with a head in it, and play programs from my phone from wav files, and it works too! And I just wanted to tell you that there is a new dosbox that can use real LPT port on the fly. It's name is dosbox-x. It may can use pci or other parallel port via windows' systems something. But it sure can use motherboards lpt, I tried it, because I needed it for my software to do it. And it worked. :)
u can hook 5v from any source you want, usb in this case is not a valid option since tapeio and c64s requires pretty old hardware to run properly, most of the motherboards that it will run on will not even have usb on them.
sadly nop! windows take full control over all hardware even LPT parallel port, so you need a special kind of driver for overcoming that task, the same thing happens if you try the star commander to connect a 1541 disk drive with XM1541 cable, the only way that works is using pure DOS environment or win95 til win98.
To commodore floppy disk drive hooked up to PC? You can build this adapter with additional DIN6 input and hook up the 1541 disk drive to PC, and copy files from tape to pc and from pc to disk drive. Or You can just copy from tape to disk drive on C64, no PC needed for this
Zrobilem taki kabelek ale w tapeio mam 3 paski w ustawianiu glowicy a na c64 2. tapeio nie rozpoznaje zadnego z programow z tasmy. Uzylem Mtap do zgrania 3 gier i odrazu wgralem ten plik uzywajac ptap. Na c64 sa 2 paski w ustawianiu glowicy. Naglowki sie wczytuja ale za kazdym razem Load Error :-( Juz nie wiem co robic zeby zadzialalo :-) Nie masz przypadkiem takiego drugiego interfejsu do sprzedania?
1) Pobierz csdb.dk/release/?id=137213 uruchom emulator, wyjdz z niego i odpal tapeio.exe - powinno sie poprawic. Nie analizowałem kiedy występuje ten bug i od czego zależy ale taka procedura powinna spowodować, że tapeio zacznie działać normalnie. 2) mtap nie bedzie potrzebny jak zrobisz krok 1) Zakładam, że wszystko robisz na PC z DOSem i nieemulowanym portem równoległym (i rozumiem że kasety masz nagrane w turbo) - bez tego ani rusz. Nie mam takiego drugiego interfejsu na sprzedaż - zastosuj fix z 1) daje głowę, że ten interface co zmajstrowałeś zacznie działać. Daj znać czy pomogło. jak nie to będziemy dalej kombinować.
jaskwadrata Uruchomilem tapeio. Wlaczylem ustawianie glowicy i mialem 3 paski - czemu 3 paski jak sa 2 na c64 no ale to nie istotne teraz. W kazdym razie wylaczylem tapeio i wlaxzylem CCS64 i wyszedlem z niego. Ponownie wlaczylem tapeio i ustawianie glowicy. Nadal 3 paski ale teraz byly bardziej z lewej strony ekranu. Nadal nie da rady zgrac niczego...caly czas Searching a widze ze ramka mruga na czerwono czarno i sa przerwy pomiedzy grami. Druga rzecza jaka sprawdzilem to sciagnalem 2 gry i skonwertowalem plik t64 do tap i nagralem na kasete i tu ten sam problem - Naglowek sie wgrywa czyli wie jaka to gra ale za kazdym tazem load error. Zaczalem sie zastanawiac czy w tym PC port lpt dziala prawidlowo.
jaskwadrata Jakbys kiedys myslal o zrobieniu ponownie takiego i interfejsu to ja jestem chetny. Ale wedlug schematu sprawdzalem polaczenia miernikiem i wydaje sie tak jak ma byc - moze nie jest piekny ale powinien dzialac :-D
Piny 2 i 15 na LPT masz połączone? Na tym schemacie ledwo to widać, ale mają być połączone. Jakiego masz PC? Z czystym DOSem? Czy jakiś win95 lub 98? Magnetofon rozumiem że działa bezproblemowo na C64 i ta kaseta ktora probujesz zgrac tez dziala na 64 i czy jest w turbo nagrana czy w normal? 3 paski moga oznaczac, ze zle jest nagrana kaseta (odwrocony sygnal) ale jak na c64 jest ok to sie tym nie martw poki co. Odpal CSS64, wyjdz z niego, odpal tapeio - jak przejda paski "bardziej na lewa strone" to dobrze - tak wlasnie ma byc. Co do portu LPT czy to jest port zintegrowany z plyta glowna czy np na karcie PCI ? Musi Ci to zadzialac, jak C64 ogarniasz ładnie naprawy etc to taki kabelek na bank dobrze polutowałeś :) ważne żeby PC z dosem był jak należy - interface piękny być nie musi, ważne w pierwszej kolejności by działał. Sprawdz z biosie PCta numer portu LPT1 czy 2 ? Moze tapeio na zlym numerze portu nasluchuje?
jaskwadrata Tak piny 2 i 15 sa zwarte. Kasete sam nagrywalem gra po grze uzywajac stacji dyskietek i nagrywajac przez BlackBoxa. Wszystkie gry sie wczytuja bezproblemowo na c64 takze mysle ze kaseciak jest ok. PC jest z win xp ale iruchamialem go przez USB do DOSa - moze w tym problem. Chyba wezme jakiegos kompa i nagram na nim samego dosa i wtedy sprobuje bo tak to moge walczyc z wiatrakami. A co do tych e paskow to dziwne bo na c64 na tej kasecie sa 2 a na pc w tapeio sa 3 :-)
Cześć. dzięki za ten filmik, przydał się. zmontowałem sobie prosty kabelek do magnetofonu żeby go połączyć z LPT w PC i niby wszystko działa ale mam jeden problem. podczas zczytywania kasety do .tap lub zgrywania .tap na kasete w audio pojawia się stuknięcie co ok. 2 sekundy co powoduje load error :( wiesz może co może być przyczyną tego? Pozdrawiam
Cześć - zakładam, że magnetofon masz sprawny (sprawdzony z C64) i kabelek polutowany wg schematu - sprawdź czy pliki tap które naszykowałeś wczytują sie OK pod emulatorem (aby wykluczyć, że to wina źle przygotowanych TAPów) - jeżeli są OK to póki co skupiłbym się na sprawdzeniu kabla z TAPEIO i mtap i ptap zostawił na póżniej - sprawdziłbym na TAPEIO czy masz poprawne "paski" - jeżeli masz jakąś kasetę-składankę nagraną w turbo spróbuj ją zrzucić do t64 - działa OK? Czy masz błędy "data xorcheck failed". Napisz jaki masz system operacyjny na którym używasz tego kabla (czy to dos, czy np freedos bootowany z iso, czy win98 etc.) oraz jaki procesor i płyta główna (płyta ważne jaki model - żeby sprawdzić jakie masz ustawienie LTP w BIOSie i czy mozesz wyłączyć parę rzeczy które mogą przeszkadzać) - czy LPT jest bezpośredni na płycie czy dodatkowej karcie - C64S potrafi być wybredny, ale idzie to ogarnąć. Daj znać to będziemy kombinować dalej - póki co za mało danych :P możesz też poczytać komentarz pod tym filmem jest trochę przydatnego info w nich, może coś Cię naprowadzi
jaskwadrata no i tutaj właśnie sprawa jest dość skomplikowana :D próbowałem tego na 3 różnych komputerach, różnych ustawieniach i różnych systemach (freedos z usb, MS DOS 7.0 i bezpośrednio pod Win 98) - wszędzie efekt podobny. magnetofon raczej sprawny bo na prawdziwym c64 nie ma z nim problemów, ładuje wszystko. pliki tap są napewno poprawne gdyż testowałem je pod emulatorem. z kolei kaseta którą do .tap chciałem przegrać też jest ok, bo c64 ładuje ją normalnie. tak więc wychodziłoby na to że coś nie tak z tym moim kablem (chociaż robiłem go wg. schematu brennera, sprawdziłem poprawność wykonania i powinien być dobry) ;) będę kombinował inne sposoby, może zrobię drugi porządniejszy. paski w tapeio wydają się być ok, ale widać kropki wokół pasków, domyślam się że to te stukanie je powoduje.
Kabel pewnie masz dobry - freedos msdos 7 i win98 wszystko robiłeś na tym samym PC? Win98 jest ok, tylko trzeba wyjsc do DOSa. Jak masz kropki na tapeIO to zanaczy, że chipset na płycie głównej jest "za nowy" :D stawiam, że pewnie jakaś VIA bo miałem podobnie i LPT jest interruptowane co powoduje zakłócenia transmisji - zrób tak - wejdź do biosa i wyłącz kontroler USB na płycie - tak żeby żadne USB nie działało (musisz mieć przynajmniej klawiature na PS2, raczej jasne :) ) nie podpinaj nic pod USB - jeżeli bios pozwala, to wyłącz USB 2.0 support, USB legacy support i USB mouse support - wtedy usb może zostać włączone. 99% że to wina USB edit: teraz doczytałem, że na 3 różnych PC próbowałeś - pytanie - wszystkie miały port LPT "nowego typu"? Czyli koloru fioletowego? Jeżeli tak, to raczej bankowo interferencja z USB. Najlepsze są płyty starszego typu (powiedzmy pod pentium1, 2 3) które mają czarny klasyczny port LPT. Trzeba tylko uważać na jakieś mega starocie, które nie nie obsługują bi-directional transmisj przez LPT, bo wtedy też nie zadziała.
jaskwadrata jesteś wielki! wyłączyłem USB w BIOSie i inne niepotrzebne rzeczy (m.in. onboard lan, azalia codec itp) i działa jak złoto :D już kilka programów z kasety sobie zgrałem w tym gierki turbo i działają pod emulatorem a dźwięk w audiotap jest czysty ;) dzięki!
Funny fact, all early IBM PCs actually offered a audio tape drive port for drives highly similiar to CBM drives. Some Lowest-End IBMs were even delivered with no drive except a tape drive, e.g. Model 5150 with 16 or 64kByte or the awful PC junior. Never saw these ports on Clones though... surelly they used a different low level protocol but I somehow remember a tool to read CBM tapes on a PC in the early 1980ths...
Thats cool :) thanks for sharing, I had no idea!
That joystick brings me memories of joy... stick.
I LOVE C64 👍🥂🎩
Nice work! Can you also use a virtual DOS system, using VitualBox or something similar, or it will skip some bytes, during the whole process? You know, because it will probably be not so real-time, anymore.
And I also think that you can take the 5 volts, from the internal power supply of the PC itself, as well.
Thanks - unfortunately You cannot use virtualization, the parallel port have to be accessed directly from dos, and it can be very picky in terms of motherboard used (the best is to use hardware from "that" time - which is up to win98 compatible hardware, not higher). PCI cards or parallel usb dongles are no go as well, the port cannot be "emulated" in any way.
Sure - You can supply 5V from any source You want :)
@@jaskwadrata This stuff is just awesome! I made the opposite. I used a DAT-TAPE with a head in it, and play programs from my phone from wav files, and it works too!
And I just wanted to tell you that there is a new dosbox that can use real LPT port on the fly. It's name is dosbox-x. It may can use pci or other parallel port via windows' systems something. But it sure can use motherboards lpt, I tried it, because I needed it for my software to do it. And it worked. :)
Brilliant vid, I think I will give it a try
Thanks, it is really simple to build and works quite well :) good luck with Your build!
cześć, czy mógłbyś mi podesłać gdzieś schemat Twojej płytki bo to co podlinkowane nie za bardzo do mnie przemawia dzieki !
can hook 5v from usb in computer
u can hook 5v from any source you want, usb in this case is not a valid option since tapeio and c64s requires pretty old hardware to run properly, most of the motherboards that it will run on will not even have usb on them.
Ok
Thats exactly what i was thinking while watching this video. I've made an adapter like this one a few years back a use usb port to power the datasette
or you can use any floppy disk or HDD power connector from the same PC internal power supply +5v (red wire) Gnd (black wire)
Thanks
Hi. I suscribe your channel . A big Like
Will it work with virtualized dos machine?
sadly nop! windows take full control over all hardware even LPT parallel port, so you need a special kind of driver for overcoming that task, the same thing happens if you try the star commander to connect a 1541 disk drive with XM1541 cable, the only way that works is using pure DOS environment or win95 til win98.
You should have a way to save files from tapes to floppy disks.
To commodore floppy disk drive hooked up to PC? You can build this adapter with additional DIN6 input and hook up the 1541 disk drive to PC, and copy files from tape to pc and from pc to disk drive. Or You can just copy from tape to disk drive on C64, no PC needed for this
from floppy to tape would be even more interesting.
@@KRAFTWERK2K6 csdb.dk/release/?id=43738 USE OPTION 3 disk to autoturbo
Zrobilem taki kabelek ale w tapeio mam 3 paski w ustawianiu glowicy a na c64 2. tapeio nie rozpoznaje zadnego z programow z tasmy.
Uzylem Mtap do zgrania 3 gier i odrazu wgralem ten plik uzywajac ptap. Na c64 sa 2 paski w ustawianiu glowicy. Naglowki sie wczytuja ale za kazdym razem Load Error :-(
Juz nie wiem co robic zeby zadzialalo :-)
Nie masz przypadkiem takiego drugiego interfejsu do sprzedania?
1) Pobierz csdb.dk/release/?id=137213 uruchom emulator, wyjdz z niego i odpal tapeio.exe - powinno sie poprawic. Nie analizowałem kiedy występuje ten bug i od czego zależy ale taka procedura powinna spowodować, że tapeio zacznie działać normalnie.
2) mtap nie bedzie potrzebny jak zrobisz krok 1)
Zakładam, że wszystko robisz na PC z DOSem i nieemulowanym portem równoległym (i rozumiem że kasety masz nagrane w turbo) - bez tego ani rusz. Nie mam takiego drugiego interfejsu na sprzedaż - zastosuj fix z 1) daje głowę, że ten interface co zmajstrowałeś zacznie działać. Daj znać czy pomogło. jak nie to będziemy dalej kombinować.
jaskwadrata Uruchomilem tapeio. Wlaczylem ustawianie glowicy i mialem 3 paski - czemu 3 paski jak sa 2 na c64 no ale to nie istotne teraz. W kazdym razie wylaczylem tapeio i wlaxzylem CCS64 i wyszedlem z niego. Ponownie wlaczylem tapeio i ustawianie glowicy. Nadal 3 paski ale teraz byly bardziej z lewej strony ekranu. Nadal nie da rady zgrac niczego...caly czas Searching a widze ze ramka mruga na czerwono czarno i sa przerwy pomiedzy grami.
Druga rzecza jaka sprawdzilem to sciagnalem 2 gry i skonwertowalem plik t64 do tap i nagralem na kasete i tu ten sam problem - Naglowek sie wgrywa czyli wie jaka to gra ale za kazdym tazem load error.
Zaczalem sie zastanawiac czy w tym PC port lpt dziala prawidlowo.
jaskwadrata Jakbys kiedys myslal o zrobieniu ponownie takiego i interfejsu to ja jestem chetny. Ale wedlug schematu sprawdzalem polaczenia miernikiem i wydaje sie tak jak ma byc - moze nie jest piekny ale powinien dzialac :-D
Piny 2 i 15 na LPT masz połączone? Na tym schemacie ledwo to widać, ale mają być połączone. Jakiego masz PC? Z czystym DOSem? Czy jakiś win95 lub 98? Magnetofon rozumiem że działa bezproblemowo na C64 i ta kaseta ktora probujesz zgrac tez dziala na 64 i czy jest w turbo nagrana czy w normal? 3 paski moga oznaczac, ze zle jest nagrana kaseta (odwrocony sygnal) ale jak na c64 jest ok to sie tym nie martw poki co. Odpal CSS64, wyjdz z niego, odpal tapeio - jak przejda paski "bardziej na lewa strone" to dobrze - tak wlasnie ma byc. Co do portu LPT czy to jest port zintegrowany z plyta glowna czy np na karcie PCI ? Musi Ci to zadzialac, jak C64 ogarniasz ładnie naprawy etc to taki kabelek na bank dobrze polutowałeś :) ważne żeby PC z dosem był jak należy - interface piękny być nie musi, ważne w pierwszej kolejności by działał. Sprawdz z biosie PCta numer portu LPT1 czy 2 ? Moze tapeio na zlym numerze portu nasluchuje?
jaskwadrata Tak piny 2 i 15 sa zwarte. Kasete sam nagrywalem gra po grze uzywajac stacji dyskietek i nagrywajac przez BlackBoxa. Wszystkie gry sie wczytuja bezproblemowo na c64 takze mysle ze kaseciak jest ok. PC jest z win xp ale iruchamialem go przez USB do DOSa - moze w tym problem. Chyba wezme jakiegos kompa i nagram na nim samego dosa i wtedy sprobuje bo tak to moge walczyc z wiatrakami.
A co do tych e paskow to dziwne bo na c64 na tej kasecie sa 2 a na pc w tapeio sa 3 :-)
Cześć. dzięki za ten filmik, przydał się. zmontowałem sobie prosty kabelek do magnetofonu żeby go połączyć z LPT w PC i niby wszystko działa ale mam jeden problem. podczas zczytywania kasety do .tap lub zgrywania .tap na kasete w audio pojawia się stuknięcie co ok. 2 sekundy co powoduje load error :( wiesz może co może być przyczyną tego? Pozdrawiam
Cześć - zakładam, że magnetofon masz sprawny (sprawdzony z C64) i kabelek polutowany wg schematu - sprawdź czy pliki tap które naszykowałeś wczytują sie OK pod emulatorem (aby wykluczyć, że to wina źle przygotowanych TAPów) - jeżeli są OK to póki co skupiłbym się na sprawdzeniu kabla z TAPEIO i mtap i ptap zostawił na póżniej - sprawdziłbym na TAPEIO czy masz poprawne "paski" - jeżeli masz jakąś kasetę-składankę nagraną w turbo spróbuj ją zrzucić do t64 - działa OK? Czy masz błędy "data xorcheck failed". Napisz jaki masz system operacyjny na którym używasz tego kabla (czy to dos, czy np freedos bootowany z iso, czy win98 etc.) oraz jaki procesor i płyta główna (płyta ważne jaki model - żeby sprawdzić jakie masz ustawienie LTP w BIOSie i czy mozesz wyłączyć parę rzeczy które mogą przeszkadzać) - czy LPT jest bezpośredni na płycie czy dodatkowej karcie - C64S potrafi być wybredny, ale idzie to ogarnąć. Daj znać to będziemy kombinować dalej - póki co za mało danych :P możesz też poczytać komentarz pod tym filmem jest trochę przydatnego info w nich, może coś Cię naprowadzi
jaskwadrata no i tutaj właśnie sprawa jest dość skomplikowana :D próbowałem tego na 3 różnych komputerach, różnych ustawieniach i różnych systemach (freedos z usb, MS DOS 7.0 i bezpośrednio pod Win 98) - wszędzie efekt podobny. magnetofon raczej sprawny bo na prawdziwym c64 nie ma z nim problemów, ładuje wszystko. pliki tap są napewno poprawne gdyż testowałem je pod emulatorem. z kolei kaseta którą do .tap chciałem przegrać też jest ok, bo c64 ładuje ją normalnie. tak więc wychodziłoby na to że coś nie tak z tym moim kablem (chociaż robiłem go wg. schematu brennera, sprawdziłem poprawność wykonania i powinien być dobry) ;) będę kombinował inne sposoby, może zrobię drugi porządniejszy. paski w tapeio wydają się być ok, ale widać kropki wokół pasków, domyślam się że to te stukanie je powoduje.
Kabel pewnie masz dobry - freedos msdos 7 i win98 wszystko robiłeś na tym samym PC? Win98 jest ok, tylko trzeba wyjsc do DOSa. Jak masz kropki na tapeIO to zanaczy, że chipset na płycie głównej jest "za nowy" :D stawiam, że pewnie jakaś VIA bo miałem podobnie i LPT jest interruptowane co powoduje zakłócenia transmisji - zrób tak - wejdź do biosa i wyłącz kontroler USB na płycie - tak żeby żadne USB nie działało (musisz mieć przynajmniej klawiature na PS2, raczej jasne :) ) nie podpinaj nic pod USB - jeżeli bios pozwala, to wyłącz USB 2.0 support, USB legacy support i USB mouse support - wtedy usb może zostać włączone. 99% że to wina USB
edit: teraz doczytałem, że na 3 różnych PC próbowałeś - pytanie - wszystkie miały port LPT "nowego typu"? Czyli koloru fioletowego? Jeżeli tak, to raczej bankowo interferencja z USB. Najlepsze są płyty starszego typu (powiedzmy pod pentium1, 2 3) które mają czarny klasyczny port LPT. Trzeba tylko uważać na jakieś mega starocie, które nie nie obsługują bi-directional transmisj przez LPT, bo wtedy też nie zadziała.
jaskwadrata jesteś wielki! wyłączyłem USB w BIOSie i inne niepotrzebne rzeczy (m.in. onboard lan, azalia codec itp) i działa jak złoto :D już kilka programów z kasety sobie zgrałem w tym gierki turbo i działają pod emulatorem a dźwięk w audiotap jest czysty ;) dzięki!
No to git :) cieszę się, że mogłem pomóc. Pozdrawiam!
Szanuję ludzi, którzy trzymają isopropanol pod ręką.
Polak potrafi !!!!
Very nice man. SOme links is not work, can you upload it again? Tnx
Thanks, looks like Markus Brenner's web site is down. Try wayback machine - web.archive.org/web/20170708022321/markus.brenner.de/
Tnx man!
Hate glossy screens