Bertus maandag om 19:33 gestart maandag om 19:33 gestart Buiten twijfel is dit het forum voor de P2000T 😎, echter in de P2000T thread worden meerdere malen verwezen naar de P2000C. Nu ben ik toch wel benieuwd: wie heeft er allemaal een P2000C? 🙂  Mijn verhaal: Ik heb iets minder dan een jaar geleden een mooie P2000C mogen aanschaffen met een 8086 CoPower Board waarmee ik naast CP/M 2.2 ook MS-DOS 2.11 kan draaien. Er zaten geen floppies bij de P2000C, maar via het HCM heb ik een serie floppies aangeschaft met o.a. een CP/M bootdisk en de CoPower Board bootdisks. Ook was er een floppy met allerlei spelletjes met o.a. een zeer fraaie grafische versie van schaken.  Via Ebay wordt er nog een vijftal floppies aangeboden welke ik had gekocht, echter deze bleken allen om onbekende reden niet te werken op mijn machine. De verkoper was zeer behulpzaam om het probleem op te lossen en had nog een vijftal floppies voor mij gekopieerd, maar deze deden het ook allemaal niet. Floppies die ik op de P2000C in het HCM kopieer werken wel op mijn machine, dus ik heb vooralsnog geen idee wat er mis is gegaan. Uiteindelijk kon ik van de 10 floppies die ik had gekregen er 8 formatteren en daarna goed gebruiken, dus was de aankoop voor mij toch nog ergens geslaagd.  Met de set aan floppies van het HCM die ik had vond ik het software-aanbod een beetje karig en wetende dat er heel veel is geschreven voor CP/M vroeg ik me af of je eenvoudig bestanden kunt kopiëren vanaf een moderne computer naar de Philips P2000C. Geïnspireerd door het tooltje dat @dionoid heeft gemaakt voor de P2000T, heb ik iets vergelijkbaars gemaakt om bestanden over te zetten via de seriële poort voor de P2000C. Je kunt redelijk eenvoudig tekstbestanden (dus simpele tekstbestanden zonder 'speciale tekens') overzetten met het PIP commando, maar voor niet-tekst bestanden zoals machinetaalbestanden werkt dat niet. Ik heb daarom een transfer programma geschreven in 8080 machinetaal welke bestanden kan ontvangen over de seriële poort en dan wegschrijven naar de floppy. Het werkt door eerst de broncode van het transfer programma over te zetten met PIP, vervolgens dat te compileren met ASM en LOAD en dan te draaien. Het transfer programma ontvangt de bestanden per blok van 128 byte en schrijft dat weg, een beetje vergelijkbaar met hoe dat via het XMODEM protocol gaat. Als toets of alles goed werkt heb ik de twee bestanden van het adventure spel ZORK gekopieerd en nu draait ZORK op mijn P2000C (zie screenshot).  Voor de P2000C (of CP/M) afficionados hier: wat zijn de echte must-have spellen of programma's om te hebben? 🙂   PS. Voor diegene die het zich afvragen: waarom heb ik het geschreven in 8080 machinetaal en niet in Z80, de P2000C heeft immers een Zilog Z80 erin zitten. De reden is dat ASM.COM in CPM80 de Zilog mnemonics niet kent; het programma kent alleen de 8080 mnemonics. Nu zijn er wel assemblers voor Z80, zoals M80 van Microsoft, maar die zitten meestal niet gebundeld op de CP/M boot disks. Quote
blanka maandag om 19:56 gepost maandag om 19:56 gepost Goed bezig. Ik neem aan dat je nu ook gewoon een kopie van die tool op flop kunt draaien? Ik hou me aanbevolen. Â Wat floppies betreft: met P2Tools kun je schijven kopieren, het is soms zinvol dit te doen, je kunt bijvoorbeeld van een 300kB disk naar een 600kB disk kopieren, en dan werkt software ineens wel. E.e.a. afhankelijk van je basismodel. Heb je een 2010, 2011 of 2012? Quote
Bertus maandag om 20:06 gepost Auteur maandag om 20:06 gepost 6 minutes ago, blanka said:  Ik neem aan dat je nu ook gewoon een kopie van die tool op flop kunt draaien? Ik hou me aanbevolen. Jazeker! Als je me een floppy meegeeft, geef ik je met plezier een kopie van het gecompileerde transfer programma. 😉  9 minutes ago, blanka said: Heb je een 2010, 2011 of 2012? Ik heb een TYPE 2012 (aldus de sticker aan de binnenzijde van het opbergkastje). Quote
blanka maandag om 20:47 gepost maandag om 20:47 gepost Die moet dus 600kB floppen hebben, wanneer je er 300kB schijven instopt, even kopieren naar een verse, en dan kun je er mee aan het werk. Raar dat de copytool de boel wel herkent, maar CP/M zelf niet. Quote
Mvl woensdag om 09:49 gepost woensdag om 09:49 gepost (aangepast) Hallo Bertus,  Dank je voor je tool, ik ga het eens proberen. Ik moet alleen eerst de bootdiskettes zien te vinden, en als het goed is heb ik ook nog een Basic compiler ( of interpreter ) wel wat spelletjes. ( ( ( ( Colosal?) adventure , Schaken ). Mijn P2000C komt van een oud Philips ingenieur die hem ooit heeft gekregen maar er niets mee gedaan heeft. De aan/uit schakelaar heeft hetzelfde euvel als bij veel P2000T computers, dus daar moet ik nog wat aan doen en bij mij is de rubberen buitenkant van het toetsenbord krulsnoer compleet vergaan. Ik heb bij een militaire dump een telefoonkrulsnoer met genoeg aders gevonden om het te kunnen vervangen. Dat moet ik nog een keer doen.  Marc.  woensdag om 10:05 aangepast door Mvl Quote
Mvl woensdag om 10:13 gepost woensdag om 10:13 gepost De ontstoringscondensator van de voeding heeft het net begeven, dus Magic Smoke Werk aan de winkel ! Ik ben op het moment druk met een virtuele microdrive voor de zx spectrum en QL en een multirom voor de Videopac, dus het kan even duren voordat ik weer tijd heb voor de P2000C. Quote
blanka woensdag om 15:34 gepost woensdag om 15:34 gepost (aangepast) Ik heb het krulsnoer gerestaureerd met een PS2 verlengkabel, in een mooie lichte grijs perfect passend bij de kast, en exact het aantal windingen van het vergane origineel. Je kunt de plugjes hergebruiken. De schakelaar zit op een klein metalen plaatje, deze heb ik vervangen door een plaatje te zagen, beide gaten op 20mm hoh te boren, het origineel is 25 en 20mm, en er een kleine knik in te zetten met een bankschroef, zodat ie ongeveer 2mm naar achteren staat. Dan komt de knop precies op de juiste plek als je de schakelaar van Conrad gebruikt (zelfde als P2000T). woensdag om 16:14 aangepast door blanka Quote
djkoelkast donderdag om 18:09 gepost donderdag om 18:09 gepost Ik heb zelf alleen een aantal P2000T's, een C zelfs nog nooit in het echt mogen aanschouwen. Quote
Bertus donderdag om 20:22 gepost Auteur donderdag om 20:22 gepost In het HCM staat er eentje, maar dat is een beetje uit de richting vanuit Den Helder. 😅  Nog een update van mijn kant: Op het internet tref een 8-tal floppy images aan welke ik aan de repository heb toegevoegd: https://github.com/ifilot/p2000c-cpm-transfer/tree/master/diskimages. Ik heb zelf geen Greaseweazle of iets dergelijks om die images meteen naar een floppy te schrijven dus ik heb proberen uit te pluizen hoe ik die images kan uitlezen en bestanden uit die images kan extraheren. Het pakket cpmtools biedt twee nuttige programma's daarvoor: `cpmls` en `cpmcp`, echter de floppy-indeling van de P2000C wordt niet standaard door het programma herkent. Je moet daarom een toevoeging maken aan de `diskdefs` bestand. Ik heb die aanpassing aangeboden als een pull request aan de cpmtools repo, maar volgens mij is deze een beetje "stale". De auteur heeft de laatste jaren geen updates meer gemaakt.  In ieder geval, met die toevoeging aan het definitiebestand kun je de .img bestanden uitlezen en overzetten. Ik ga nu kijken welke programma's op die floppies staan en deze als losse bestanden in mijn repository zetten en kort beschrijven wat ze doen.  Ik ben vrijwel zeker dat er meer beschikbaar is dan die 8 images, dus als er hier nog P2000C gebruikers zijn die e.e.a. kunnen aanreiken voeg ik dat graag toe aan de repo. Quote
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.