Jump to content

Recommended Posts

  • Replies 1.2k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

1 hour ago, blanka said:

Ik heb die wel compleet.

Het origineel heeft dus in totaal 42 blokken, maar de .cas dump van @Hawker17 heeft er maar 40, dus daar zijn gegevens verloren gegaan.

 

@Hawker17: eindigde de Cassette Dumper met een foutmelding? Of gebruik je nog de SERIAL.BAS dumper?

 

Ik heb ook gemerkt dat bij sommige USB-to-serial drivers (bijv. de FTDI driver) het Windows "type" command niet alle ontvangen bytes direct naar een bestand wegschrijft, maar dat pas doet als de buffer vol is. Ik heb een Python script serial_to_file.py gemaakt die wel alle bytes goed opslaat naar file (nu ingesteld op 9600 baud, dus geschikt voor Cassette Dumper. Je kunt de baudrate in het Python script aanpassen naar 2400 baud voor als je nog SERIAL.BAS gebruikt)

Het hele proces van P2000T cassettes dumpen naar .cas bestanden is hier beschreven.

 

Edited by dionoid
Link to post
Share on other sites
14 uur geleden, dionoid zei:

Het origineel heeft dus in totaal 42 blokken, maar de .cas dump van @Hawker17 heeft er maar 40, dus daar zijn gegevens verloren gegaan.

 

@Hawker17: eindigde de Cassette Dumper met een foutmelding? Of gebruik je nog de SERIAL.BAS dumper?

 

Ik heb ook gemerkt dat bij sommige USB-to-serial drivers (bijv. de FTDI driver) het Windows "type" command niet alle ontvangen bytes direct naar een bestand wegschrijft, maar dat pas doet als de buffer vol is. Ik heb een Python script serial_to_file.py gemaakt die wel alle bytes goed opslaat naar file (nu ingesteld op 9600 baud, dus geschikt voor Cassette Dumper. Je kunt de baudrate in het Python script aanpassen naar 2400 baud voor als je nog SERIAL.BAS gebruikt)

Het hele proces van P2000T cassettes dumpen naar .cas bestanden is hier beschreven.

 

Ik gebruikte toen nog de SERIAL.BAS dumper. Heeft Cassette Dumper 2.1 deze bug dan opgelost? Wel jammer dat niemand me nooit eerder op het Python script wees, want ik heb nu zo'n 150 tapes op deze manier gedumpt. Het punt is dat bij een volle tape, ik vrijwel altijd een cassette fout E krijg. Op de tape zelf krijg ik deze melding niet. Een goed voorbeeld is 20a.cas met daarop Snorkel en Alice in Wonderland. Alice kun je niet laden via 20a.cas vanwege de cassette-fout. Echter, met splitape kun je het bestand wel weer prima inladen. Er gaat inderdaad e.e.a. mis.

 

Ik ga sowieso jouw nieuwe dumper gebruiken nu. Moet je het python script eenmaal via de dos-prompt installeren of moet je dat elke keer doen wanneer je gaat dumpen?

 

Ik kijk later wel of er op de eerste 150 tapes nog wat interessante zaken stonden op de laatste blokken, dan ga ik die nog wel eens apart dumpen op de juiste manier.

 

Verder bemerk ik regelmatig dat bij het verplaatsen van cas-bestanden ik de melding krijg dat het bestand nog in gebruik is. M2000 heb ik dan al afgesloten. Nu blijkt in taakbeheer dat M2000 soms 3x actief is, terwijl ik het slechts 1x opgestart heb. Heb jij hier een idee over? (Versie 0.8, 32-bit). Ook het probleem met de repeterende 1-en komt telkens terug (na rechtershift 1).

 

 

 

20A.cas

Edited by Hawker17
Link to post
Share on other sites

@dionoid Overigens nog wat opmerkelijks. Bij het openen van M2000 wordt er een map aangemaakt die ik het laatst heb verplaatst. Daarin wordt de Basic Demo Cassette (zijde a en b) geplaatst. Ik heb hiervan een screenshot gemaakt. De map 112B stond er voor het openen van M2000 nog niet.

p2000 knipsel 2.jpg

Edited by Hawker17
Link to post
Share on other sites
6 hours ago, Hawker17 said:

Ik gebruikte toen nog de SERIAL.BAS dumper. Heeft Cassette Dumper 2.1 deze bug dan opgelost?

De bug zit niet aan de kant van de zender (SERIAL.BAS of Cassette Dumper.cas), dus mijn vermoeden is dat het probleem zit bij de ontvanger (de PC dus) die niet alle ontvangen bytes goed wegschrijft. Waarschijnlijk zijn die bytes blijven hangen in de interne driver buffer, die niet volledig wordt geleegd als je het windows "TYPE" commando gebruikt.

6 hours ago, Hawker17 said:

Het punt is dat bij een volle tape, ik vrijwel altijd een cassette fout E krijg. Op de tape zelf krijg ik deze melding niet.

In geval van de 20A.cas dump, zie ik dat het laatste blok niet volledig is weggeschreven naar de dump file. De M2000 emulator ziet dat als fout, maar omdat alle zinvolle bytes van het laatste programma (Alice) gewoon in de dump file staan, zou ie daar eigenlijk niet over moeten klagen. Ik zal die bug fixen in de M2000 emulator.

6 hours ago, Hawker17 said:

Moet je het python script eenmaal via de dos-prompt installeren of moet je dat elke keer doen wanneer je gaat dumpen?

Het Python script kun je na downloaden ergens in een map bewaren en vanuit daar runnen. Er is geen installatie nodig.

6 hours ago, Hawker17 said:

Nu blijkt in taakbeheer dat M2000 soms 3x actief is, terwijl ik het slechts 1x opgestart heb. Heb jij hier een idee over? (Versie 0.8, 32-bit).

Dat lijkt op een probleem met M2000 specifiek op Windows 32-bits. Ik gebruik zelf Windows 64 bits en daar zie ik dat probleem niet. Ik zal de bug registreren iig.

6 hours ago, Hawker17 said:

Ook het probleem met de repeterende 1-en komt telkens terug (na rechtershift 1).

Die bug is inmiddels opgelost, maar er is nog geen release van. Een tussentijdse workaround is om de shift-knop ingedrukt te houden en pas los te laten nadat je de numerieke-1 ook heb losgelaten. Maar er komt binnenkort een 8.1 versie van M2000 die dit oplost.

5 hours ago, Hawker17 said:

Overigens nog wat opmerkelijks. Bij het openen van M2000 wordt er een map aangemaakt die ik het laatst heb verplaatst. Daarin wordt de Basic Demo Cassette (zijde a en b) geplaatst. Ik heb hiervan een screenshot gemaakt. De map 112B stond er voor het openen van M2000 nog niet.

Even kijken of ik deze bug kan reproduceren.

Edited by dionoid
Link to post
Share on other sites
4 uur geleden, dionoid zei:

De bug zit niet aan de kant van de zender (SERIAL.BAS of Cassette Dumper.cas), dus mijn vermoeden is dat het probleem zit bij de ontvanger (de PC dus) die niet alle ontvangen bytes goed wegschrijft. Waarschijnlijk zijn die bytes blijven hangen in de interne driver buffer, die niet volledig wordt geleegd als je het windows "TYPE" commando gebruikt.

In geval van de 20A.cas dump, zie ik dat het laatste blok niet volledig is weggeschreven naar de dump file. De M2000 emulator ziet dat als fout, maar omdat alle zinvolle bytes van het laatste programma (Alice) gewoon in de dump file staan, zou ie daar eigenlijk niet over moeten klagen. Ik zal die bug fixen in de M2000 emulator.

Het Python script kun je na downloaden ergens in een map bewaren en vanuit daar runnen. Er is geen installatie nodig.

Dat lijkt op een probleem met M2000 specifiek op Windows 32-bits. Ik gebruik zelf Windows 64 bits en daar zie ik dat probleem niet. Ik zal de bug registreren iig.

Die bug is inmiddels opgelost, maar er is nog geen release van. Een tussentijdse workaround is om de shift-knop ingedrukt te houden en pas los te laten nadat je de numerieke-1 ook heb losgelaten. Maar er komt binnenkort een 8.1 versie van M2000 die dit oplost.

Even kijken of ik deze bug kan reproduceren.

Dank voor je uitleg en acties in deze.

 

Ik begrijp het nog niet helemaal. Bij de instructies staat:

 

Daarna op je PC een Command Prompt (of terminal window) openen en het Python script serial_to_file.py starten, waarbij je de juiste COM poort en het doel bestand opgeeft, bijv:

 

python serial_to_file.py COM4 bandje-1A.cas

 

N.B. dit Python script heeft de library PySerial nodig, die je eenmalig installeert met pip install pyserial.

 

Serial to file.py run je dus niet via de dos-prompt, maar run je vanuit een map? Library PySerial installeer je toch via een installer op de website? Of moet je die via pip install pyserial via de dos-prompt installeren?

 

Het is allemaal nieuw voor me, dus dank voor je geduld.

Link to post
Share on other sites
22 hours ago, Hawker17 said:

Serial to file.py run je dus niet via de dos-prompt, maar run je vanuit een map? Library PySerial installeer je toch via een installer op de website? Of moet je die via pip install pyserial via de dos-prompt installeren?

 

Het starten van het Python script doe je inderdaad vanuit een Dos- of Command Prompt. De instructies waren waarschijnlijk niet heel duidelijk voor mensen die nog niet eerder met Python hebben gewerkt, dus ik heb e.e.a. aangepast:

https://github.com/p2000t/software/blob/master/utilities/cassette-dumper/README.md

 

Ik heb heel benieuwd of het dumpen van jouw band 20A wel goed gaat als je het Python script gebruikt. Let wel dat dit Python script ingesteld staat op 9600 baud (dat zie je al je het script opent in bijv. Notepad), dus als je nog SERIAL.BAS gebruikt, dan moet je de 9600 verlagen naar 2400.

 

Laat me maar weten of tape 20A nu wel volledig goed wordt weggeschreven.

Edited by dionoid
Link to post
Share on other sites
2 uur geleden, dionoid zei:

 

Het starten van het Python script doe je inderdaad vanuit een Dos- of Command Prompt. De instructies waren waarschijnlijk niet heel duidelijk voor mensen die nog niet eerder met Python hebben gewerkt, dus ik heb e.e.a. aangepast:

https://github.com/p2000t/software/blob/master/utilities/cassette-dumper/README.md

 

Ik heb heel benieuwd of het dumpen van jouw band 20A wel goed gaat als je het Python script gebruikt. Let wel dat dit Python script ingesteld staat op 9600 baud (dat zie je al je het script opent in bijv. Notepad), dus als je nog SERIAL.BAS gebruikt, dan moet je de 9600 verlagen naar 2400.

 

Laat me maar weten of tape 20A nu wel volledig goed wordt weggeschreven.

Dank je wel voor de verduidelijking. Nog één keer voor de zekerheid; na het het installeren van python en het script hoef je de volgende keer alleen Cassette Dumper te runnen en python serial_to_file.py COM4 ***.cas in te geven?

 

Ik laat het je nog weten of 20A nu goed gaat.

Link to post
Share on other sites
13 minutes ago, Hawker17 said:

Dank je wel voor de verduidelijking. Nog één keer voor de zekerheid; na het het installeren van python en het script hoef je de volgende keer alleen Cassette Dumper te runnen en python serial_to_file.py COM4 ***.cas in te geven?

 

Ik laat het je nog weten of 20A nu goed gaat.

Ja, klopt. En dan COM4 vervangen door de com-poort van jouw adapter.

Link to post
Share on other sites
Op 21-1-2024 om 13:24, blanka zei:

Dat is @Bertus

Ik heb dit Cartridge pakket van Bertus sinds deze week in gebruik.  Was wat ongeduldig met lezen dus werd even op de proef gesteld met alles in de juiste volgorde te plaatsen , maar nu werkt dit super , en vooral heeeel snel  !! Dank je wel Bertus ;)

Link to post
Share on other sites

Valt oo

19 hours ago, Patrick1977 said:

Ik heb dit Cartridge pakket van Bertus sinds deze week in gebruik.  Was wat ongeduldig met lezen dus werd even op de proef gesteld met alles in de juiste volgorde te plaatsen , maar nu werkt dit super , en vooral heeeel snel  !! Dank je wel Bertus ;)

Valt ook niet mee, Bertus moet op zijn werk alles in het Engels doen, en dat slaat over naar de hobby. Dat had the Philips P2000GG niet geaccepteerd 😆

Link to post
Share on other sites
51 minutes ago, blanka said:

Valt ook niet mee, Bertus moet op zijn werk alles in het Engels doen, en dat slaat over naar de hobby.

Eigenlijk wil ik vooral inclusief zijn naar de P2000T gebruikers die geen Nederlands spreken. 😉 

 

Overigens is dat nog best een grote groep ben ik achter gekomen.

Link to post
Share on other sites

Vandaag bij HCM poging gedaan te Viditellen met hun nieuwe viditelserver. Modemverbinding is gelukt, maar er kwam nog een hoop ruis door in de vorm van rare tekens.

Link to post
Share on other sites
14 minuten geleden, Wolf zei:

Iemand deze al gezien???

Niet van mij, maar zeker intressant.

 

Tweemaal Philips p2000 met disk strive en monitoren
Bieden
https://link.marktplaats.nl/m2082704804?utm_source=android_social&utm_content=vip&utm_medium=android_social&utm_campaign=socialbuttons

ik heb er op geboden... een andere p2000t die ook op mp staat is moeilijk aan te schaffen aangezien de verkoper erg moeilijk benaderbaar is...

ik heb recent een p2000t aangeschaft met een probleem.. "get service" melding helaas... ik heb alle solderingen gereflowd.. helaas nog steeds de foutmelding.. waarschijnlijk een geheugen probleem. vandaar dat ik op zoek ben naar een andere p2000t, vooral voor een werkend moederbord. ik hoop deze aante kunnen schaffen. mvg joep

Edited by jindem
taalfout
Link to post
Share on other sites

Op een multifunctiebord zit dit, hws een RTC batterij.

Lijkt me zinvol om dit te verwijderen, maar is er een tip om dit met iets moderners te vervangen? CR2032 houder of zo?

photo_2024-02-20_20-59-39.jpg

Link to post
Share on other sites
2 uur geleden, jindem zei:

Blanka heeft de spullen in de advertentie gekocht in overleg met mij, zodat ik mijn benodigde onderdelen vond.

Hij zal vast benieuwd zijn naar jouw verhaal!

Kijk eens aan. Toch mooi in de groep gebleven. Zag er erg interessant uit, maar ik heb een koopstop.. Eerst maar eens afmaken wat er ligt hier(o.a. bandrecorders).

Heb geen ruimte meer haha

Link to post
Share on other sites
7 minutes ago, blanka said:

Op een multifunctiebord zit dit, hws een RTC batterij.

Lijkt me zinvol om dit te verwijderen, maar is er een tip om dit met iets moderners te vervangen? CR2032 houder of zo?

photo_2024-02-20_20-59-39.jpg

Nee, dit is een accu een CR2023 is een batterij. Als je die gaat opladen gaat het fout.  

Link to post
Share on other sites

@hawker Machinecode klopt. Haal anders de controle gewoon weg. Ik heb het programma ook gesnoeid zodat ie in 1 blok past.

Edited by blanka
Link to post
Share on other sites
1 minute ago, blanka said:

Machinecode klopt. Haal anders de controle gewoon weg. Ik heb het programma ook gesnoeid zodat ie in 1 blok past.

Ik vermoed dat er ergens in de Basic code iets niet goed is, dus ik zou die controle niet weghalen. Het programma past al in 1 blok zonder te snoeien.

Link to post
Share on other sites

Ik heb net Python succesvol geïnstalleerd. Bij pip install pyserial kreeg ik een foutmelding. Daarna via Appdata naar het script pip verwezen. De boel werd geïnstalleerd. Serial to file py in een map op bureaublad gekopieerd. Helaas na instructies toch weer een foutmelding, zie screenshots. Graag weer even hulp.

Knipsel 1.JPG

Knipsel 2.JPG

Link to post
Share on other sites
14 minutes ago, Hawker17 said:

Helaas na instructies toch weer een foutmelding, zie screenshots. Graag weer even hulp.

Hoe heb je Python geinstalleerd? Heb je daarbij de checkbox "Add Python to $PATH" aangevinkt?

Link to post
Share on other sites
10 minuten geleden, dionoid zei:

Hoe heb je Python geinstalleerd? Heb je daarbij de checkbox "Add Python to $PATH" aangevinkt?

Nee, ik wist niet dat dat een vereiste was. Ik ga de boel weer deïnstalleren.

Link to post
Share on other sites
4 minutes ago, Hawker17 said:

Nee, ik wist niet dat dat een vereiste was. Ik ga de boel weer deïnstalleren.

Er zijn verschillende manieren om Python te installeren. Het makkelijkste is wellicht om in een command prompt "python" in te typen, waarna de Windows Store wordt geopend zodat je vanuit daar Python kan installeren.

Link to post
Share on other sites
18 minuten geleden, dionoid zei:

Er zijn verschillende manieren om Python te installeren. Het makkelijkste is wellicht om in een command prompt "python" in te typen, waarna de Windows Store wordt geopend zodat je vanuit daar Python kan installeren.

Het probleem was dat ik niet wist dat Add Path aangevinkt moest worden tijdens installatie. Dumpen gaat nu snel en goed.  Kreeg een keer cassette fout M, weet je waar dat voor staat?

Link to post
Share on other sites
17 minutes ago, Hawker17 said:

Kreeg een keer cassette fout M, weet je waar dat voor staat?

Fout M (77) betekent dat de dumper geen volgend programma kon vinden op de tape, wat heel normaal is. Maar eigenlijk zou Cassette Dumper dan de melding "Dumper klaar" moeten tonen in plaats van "Cassette fout M". Vreemd

Link to post
Share on other sites
10 minutes ago, blanka said:

Zou het nog kunnen dat een EOT marker ontbreekt?

Die EOT marker moet je expliciet zetten, toch? Als je bijv. een bandje leeg maakt, daarna een enkel bestand wegschrijft, dan heeft de tape geen EOT marker na dat ene bestand, toch? Ik begreep dat het doel van een expliciete EOT marker is om bestanden vanaf een bepaald punt te "wissen".

Ik ben wel benieuwd wat een EOT marker precies op tape wegschrijft. En ik ben ook benieuwd wat "Cassette Wissen" precies doet; misschien allemaal lege headers op tape schrijven?

Edited by dionoid
Link to post
Share on other sites
6 uur geleden, dionoid zei:

Fout M (77) betekent dat de dumper geen volgend programma kon vinden op de tape, wat heel normaal is. Maar eigenlijk zou Cassette Dumper dan de melding "Dumper klaar" moeten tonen in plaats van "Cassette fout M". Vreemd

Dank je, de hele tape was ondanks de melding goed gedumpt. Ook had ik in de dumper een cassette fout C. Op de tape zelf was dit cassette fout E. Dit was wel een slechte tape, want hij begon tijdens het terugspoelen al te dumpen. Kennelijk liep de tape veel te zwaar.

 

Overigens had ik in regel 100 end even vervangen door run, dan kun je sneller doorgaan na een sessie.

Link to post
Share on other sites

Is er ook een programma om de tapes in audioformaat om te zetten? Bijvoorbeeld vanaf WAV?

Het ziet er redelijk zuiver uit, en hws is een korte beweging 0 en een lange 1 of omgekeerd.

Schermafbeelding 2024-02-22 om 16.51.21.png

Edited by blanka
Link to post
Share on other sites

Kan iemand aangeven hoe ik een floppydrive aansluit? Begin jaren 80 waren ze ook al van de "USB-C past altijd", op de kop, of niet op de kop, maar dan zonder omwisselbare pinnen..... Dus hoe steek je de bandkabel erop. Ik nam de gok op zo'n manier dat de kabel niet 180° kurkentrekker heeft.

Welke cartridge moet er in, en welke tape?

 

Link to post
Share on other sites

Ik loop tegen nog iets aan.

Ik heb 3 "tweede verdiepingen".

1x 64kB+floppy MiniWare. Die doet het

1x 64kB+floppy van Philips zelf, doet het ook

1x 256kB+floppy+RS485+RTC, die deed het even maar nu niet meer. Hier een high-res foto.

Nu zie ik dat ie op een andere manier voeding krijgt. Met 2 kabels. Nou zijn er voedingskabels met zwart-geel-rood, voor respectievelijk GND,12V,5V en voedingskabels met zwart-geel-rood-blauw, waarbij blauw -24V is.

Nu heeft dit bord net naast de pluggen voor de voedingskabels een tweetal regulators zitten, 1x 7805 en 1x 7912. Ik heb een kabel met blauw bij de 7912 geprikt, en een zonder bij de 7805. Ik meet op de onderste pin van de bovenste 5V en op de onderste van de 7912 -12V. Als ik de bandkabel inplug blijft ie gewoon op 16kB RAM. Eerder kreeg ik wel 40kB en tussenin heb ik nog even callService gehad. De RTC batterij heb ik er inmiddels afgehaald.

regulators.jpg

Iemand tips hoe je dit bord kunt troubleshooten?

Stikt trouwens van de Z80's, er zitten er 3 op.

Edited by blanka
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...