Jump to content

Recommended Posts

2 hours ago, djkoelkast said:

Welkom op Retroforum!

 

Ik heb best veel P2000 spul, maar ik weet dat niet zo 1-2-3 te vinden, ik zal eens kijken als ik weer op die plek op zolder ben (nogal diep verscholen), maar het kan wel even duren. Ik heb het niet paraat.

Dank djkoelkast!   Ik vermoed dat de meeste P2000 spullen inderdaad bij mensen op zolder staan 🙂

Ik hoor het graag als je op zolder P2000 spullen vindt, met misschien die bewuste nieuwsbrief #8 van de p2000gg!

Share this post


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

Dank djkoelkast!   Ik vermoed dat de meeste P2000 spullen inderdaad bij mensen op zolder staan 🙂

Ik hoor het graag als je op zolder P2000 spullen vindt, met misschien die bewuste nieuwsbrief #8 van de p2000gg!

Ik heb er wel een heel pak boekwerk bij en ik ken ook nog iemand die heel veel van de P2000 weet, ik kan hem ook e.e.a. vragen, ik zie hem meestal wekelijks bij het lokale filmhuis waar ik ook e.e.a. doe ;)

Share this post


Link to post
Share on other sites

Ik zal eens kijken in het museum. We hebben de voltallige P2000 collectie (incl. P2000B en P2000M)

Share this post


Link to post
Share on other sites

Ik kreeg gisteren van een onbekende afzender via WeTransfer een verzameling van 123 PDFs over de P2000.

Als eerste document het 'Adresboekje.pdf', dat is precies wat ik zocht!!! 

En ik vermoed dat bij de andere PDFs vast wel iets zal staan over seriële RS-232 communicatie met de P2000T.

 

Dank!

 

Edited by dionoid

Share this post


Link to post
Share on other sites

Hi, ik heb zojuist een kleine utility voor de P2000T gemaakt waarmee je via de seriële poort programma's/games kunt inladen vanaf een Windows PC.

Er bestond al een utility (van Marcel de Kogel) waarmee je een complete tape naar de PC kan wegschrijven, maar ik heb iets gemaakt dat de andere kant op gaat.

 

Op deze manier kan ik nu games spelen op de P2000T die ik nog niet op cassette had, zoals Fraxxon en BrickWall (die laatste had ik tot voor kort wel op cassette, maar helaas heeft de tape de geest gegeven).

 

Ik heb de overdrachtssnelheid kunnen 'opvoeren' tot 9600 baud, waarmee het zelfs sneller is dan laden van een cassette (dat op de P2000T met ongeveer 6000 baud gaat).

De utility zou moeten werken voor P2000T machines met 16K, 32K of 48K aan RAM geheugen. Ik heb zelf een geheugen-uitbreiding tot 32K, dus ik heb niet kunnen testen of het werkt op een 48K machine.

 

Is er iemand die 'beta tester' zou willen zijn van deze pc2p2000 utility?

Je hebt daarvoor een P2000T nodig, en een kabel waarmee je de 25-pins seriële poort van de P2000T aan een PC kunt koppelen via USB.

Als je zo'n kabel zoekt: online kun je het vinden door te zoeken op "USB naar 9-pin RS-232 adapter" en "Seriële adapter 25p SUB-D (m) - 9p SUB-D (v) RS232" (zie foto hieronder).

De kabel en adapter bij elkaar kosten 8 euro (excl. verzendkosten), maar via AliExpress kan het nog goedkoper.

 

Ik hoor graag of er mensen interesse hebben om te testen!

 

--Dion

 

Screenshot_1.png.0fbc8652987f714039c5a08494f0bc79.png

 

 

Edited by dionoid

Share this post


Link to post
Share on other sites
On 9/6/2019 at 10:53 PM, WHiZZi said:

Ik heb interesse om te testen :)

 

Super! Hoeveel geheugen heeft jouw P2000T?

 

Het begint allemaal met het overtikken van deze 27 regels BASIC code op je P2000T:

10 REM P2000T programma laden via RS232
20 REM Versie 0.2 door Dion Olsthoorn
30 CLEAR 50,&H9DFF+256*32*(PEEK(&H605C)+(PEEK(&H605C)=1))
40 M=PEEK(&H605C) : Z = 32*(M+(M=1))
50 BASE = &H9E00 + 256*Z
60 T=0 : I=0 : PRINT CHR$(12)
70 READ P$ : IF P$="stop" THEN GOTO 110
80 P=VAL("&H"+P$) : POKE BASE+I,P
90 IF P=&H9E OR P=&H9F THEN POKE BASE+I,P+Z
100 I=I+1 : T=T+P : GOTO 70
110 IF T=9923 THEN GOTO 130
120 PRINT "Typefout gemaakt in DATA" : END
130 DEF USR1=BASE + &H1D
140 PRINT "Start ontvanger op P2000T met ?USR1(0)"
150 PRINT "Dan op PC .cas bestand zenden naar COM"
160 PRINT "9600 baud, geen parity en 8 data bits"
200 DATA C5,DB,20,E6,01,20,FA,06,15,10
210 DATA FE,06,08,DB,20,1F,CB,19,C5,06
220 DATA 10,10,FE,C1,10,F3,79,C1,C9,F3
230 DATA 06,00,21,00,9F,CD,00,9E,77,23
240 DATA 10,F9,21,4F,9F,4E,21,47,65,18
250 DATA 07,06,00,CD,00,9E,10,FB,11,00
260 DATA 04,CD,00,9E,77,23,1B,7A,B3,20
270 DATA F6,0D,20,E9,11,47,65,2A,34,9F
280 DATA 19,22,05,64,22,07,64,22,09,64
290 DATA 3A,B9,63,C6,02,32,B9,63,32,59
300 DATA 62,3E,07,CD,4A,10,FB,C9,stop

Bewaar dit vervolgens op een P2000T cassette (noem het bijv. pc2p2000.bas), zodat je het de volgende keer weer kunt gebruiken.

 

Daarna de PC koppelen aan de seriële poort van de P2000T (via het RS232-to-USB adapter kabeltje).

Op Windows kun je bij de Device Manager kijken op welke COM-poort de USB adapter is gemapt. In mijn geval is dat COM5. In de voorbeelden hieronder moet je dus jouw eigen COM-poort nummer gebruiken.

 

Dan op de PC een command prompt openen om voor deze COM poort de juiste baudrate etc. instellen (9600 baud, geen parity en 8 data bits):

mode com5 baud=9600 parity=n data=8 stop=1

Dan op de P2000T de pc2p2000 utility laden en "installeren" door RUN te doen. Daarna het volgende commando geven om de P2000T te laten luisteren naar de seriële poort:

?usr1(0)

En vervolgens op de PC een .cas bestand sturen naar de juiste COM poort

copy BrickWall.cas \\.\com5

Daarna wachten op de pieptoon, waarna de cursor weer te zien is op zowel de P2000T als je PC. Dit betekent dat het programma succesvol is ingeladen.
Hierna kun je het ingeladen spel bewaren op cassette met CSAVE of direct kunt spelen met RUN.

Hier zijn trouwens enkele .cas bestanden te vinden: http://ftp.komkon.org/pub/EMUL8/P2000/Tapes/

Voor grote spellen (zoals 'Fraxxon.cas') heeft je P2000T mimaal 32K RAM nodig, en voor 'VluchtSimulator.cas' zelfs 48K RAM.

 

Het mooie is: als er updates komen voor deze utility, dan kan ik ze als .cas bestand sturen, zodat je de nieuwe versie kan inladen via zichzelf 🙂

 

Laat me weten of het wel / niet lukt.

 

Tips:

  • Om te testen of de kabel werkt, kun je in een Windows command box de baudrate van de COM-poort op 1200 zetten en dan TYPE COM5 doen (gebruik ipv '5' jouw eigen COM nummer), waarna je op de P2000T <shift><00> (de printer-key) indrukt. Dit stuurt alles op het scherm van je P2000T naar je PC, dus als het goed is zie je dat.
  • Ook heb ik gemerkt dat de 'mode' instellingen die je op de PC doet weer worden gereset naar de standaard waarden als je de USB stekker los- en daarna weer vastmaakt.

 

Edited by dionoid

Share this post


Link to post
Share on other sites
Op 6-9-2019 at 22:10, dionoid zei:

Ik hoor graag of er mensen interesse hebben om te testen!

Sinds kort heb ik ook een P2000T dus dit lijkt mij zeker interessant. Het is een met 32k en veel cassettes.

Ik heb echter wel een probleem. Ik krijg namelijk geen volledig beeld. De bovenste helft staat ook onderin, zie bijlage.

Iemand een idee wat hier aan de hand is ? Ik heb hem aangesloten op mijn TV (via SCART) en met een coax-kabel op de TV-kaart in mijn PC. Bij beide krijg ik hetzelfde resultaat.  De aan/uit knop lijkt ook vast te zitten.

 

TV2019091512081100.jpg

Edited by de_retroman

Share this post


Link to post
Share on other sites
20 hours ago, de_retroman said:

Sinds kort heb ik ook een P2000T dus dit lijkt mij zeker interessant. Het is een met 32k en veel cassettes.

Ik heb echter wel een probleem. Ik krijg namelijk geen volledig beeld. De bovenste helft staat ook onderin, zie bijlage.

Iemand een idee wat hier aan de hand is ? Ik heb hem aangesloten op mijn TV (via SCART) en met een coax-kabel op de TV-kaart in mijn PC. Bij beide krijg ik hetzelfde resultaat.  De aan/uit knop lijkt ook vast te zitten.

Heb je de machine al open gemaakt en gecheckt of de kabels en inzetkaartjes goed vast zitten?

Over de vastzittende aan/uit knop: dat is een probleem met veel P2000T machines; die van mij had daar ook last van. Ik heb de machine open geschroefd en daarna van bovenaf een klein beetje WD-40 in het mechaniek van de knop gespoten en toen een stuk of 50 keer de knop aan- en uit gedrukt. Dat verhielp het probleem bij mij.

 

Heel interessant om te horen dat je veel cassettes hebt! Er zijn namelijk nog veel P2000T programma's en games die niet gedigitaliseerd/omgezet zijn naar een .cas bestand.

Omdat de gemiddelde levensduur van een P2000T cassette 30 jaar is, zijn we nu op het moment dat de software verloren gaat als het niet snel gedigitaliseerd wordt.

 

Wellicht heb je zin om mee te helpen met het 'P2000T Preservation Project'? Het idee is dat we de nog beschikbare documentatie en programma's beschikbaar gaan maken via GitHub, zodat deze "Nederlandse digitale trots uit de jaren '80" niet verloren gaat.

 

Dit is de hardware en software die ik heb gebruikt om programma's op P2000T cassettes te digitaliseren:

 

  • Een USB naar 9-pin RS-232 adapter (kost € 4,95). Te vinden op https://www.onlinekabelshop.nl/usb-naar-9-pins-serieel-rs-232-adapter-0-80-meter
    De driver voor deze adapter kun je hier vinden:  https://files-onlinekabelshop.nl/Handleidingen/OKS-27684_Drivers.zip
     
  • Een adapter van 25 pin (m) naar 9 pin (v) RS-232  (€ 2,99)  :  https://www.onlinekabelshop.nl/adapter-db25-m-db9-v
    (trouwens: kabel en adapter kun je ook veel goedkoper op AliExpress bestellen, maar dan moet je wel rekenen op 6 weken wachttijd)
     
  • M.b.v. de kabel en adapter maak je dan een verbinding tussen de P2000T (seriele poort) en je laptop (USB poort)
     
  • Tik dan (eenmalig) het programma SERIAL.BAS over op de P2000T en bewaar deze op een cassette.
    SERIAL.BAS is te vinden op de website van Marcel de Kogel: http://www.komkon.org/~dekogel/m2000.html
     
  • Na het inladen van SERIAL.BAS (run deze nog niet!), doe je de cassette in de P2000T die je wil gaan archiveren. Het archiveren gaat per kant van de cassette, dus je moet zowel de voor- als achterkant doen.
     
  • Op Windows (ik gebruik Windows 10) kun je bij Device Manager zien op welke COM-poort de USB-adapter is gemapt. Dat was in mijn geval COM4. Als het COM-nummer bij jou anders is, vervang in de instructies hieronder 'COM4' voor het andere COM poort nummer.
     
  • Daarna een Command Prompt openen en de baudrate (2400), stopbits (1), databits (8) en parity (geen) zetten voor de betreffende COM poort:
    mode COM4 BAUD=2400 PARITY=n DATA=8

     

  • Daarna het volgende commando om inkomende data van de COM-poort te bewaren in een file

    type com4: >> tape1a.cas

     

  • Daarna op de P2000T het commando "run" geven, waardoor het programma SERIAL.BAS uitgevoerd wordt, die de gehele inhoud van één kant van de cassette via RS-232 naar je PC/laptop verstuurt.
     
  • Na verloop van tijd is het programma SERIAL.BAS klaar (duurt maximaal 4-5 minuten per kant van een cassette), waarna je Ctrl-C doet in de Windows Command Prompt, zodat het archief bestand wordt gesloten.

 

Binnenkort ga ik het 'P2000T Preservation Project' op GitHub vullen met alle documentatie, programma's, games en emulators die ik heb kunnen verzamelen.

 

Edited by dionoid

Share this post


Link to post
Share on other sites
3 uur geleden, dionoid zei:

Heb je de machine al open gemaakt en gecheckt of de kabels en inzetkaartjes goed vast zitten?

Nee, ik heb hem nog niet open gemaakt. Is er ergens een overzichtje waar alle schroeven zitten?

3 uur geleden, dionoid zei:

Wellicht heb je zin om mee te helpen met het 'P2000T Preservation Project'?

Dat lijkt mij wel wat. Ik ben wel benieuwd wat ik nog van de cassettes af kan halen. Het zijn er een stuk of 40. Een aantal daarvan zijn gebruikt om tekst op te bewaren, maar er zijn ook een aantal spelletjes. Helaas heb ik ook al twee cassettes gezien die stuk zijn. Is er een manier om de mini cassettes open te maken, zonder ze kapot te maken ? Misschien zijn ze dan nog te repareren.

 

Update: openmaken van de P2000 ging makkelijker dan ik dacht, de kap was er zo af. Binnenin viel mij niets op, alles lijkt goed aangesloten/vast te zitten. Wel zit de aan/uit knop echt vast, dus daar ga later ik wat WD-40 op los laten (bedankt voor de tip!)

Edited by de_retroman

Share this post


Link to post
Share on other sites
Op 6-9-2019 at 22:10, dionoid zei:

Ik hoor graag of er mensen interesse hebben om te testen!

Hallo Dion,

Ik wil ook graag testen, alleen is het me nog niet gelukt om iets naar de P2000T te sturen.

Ik heb het geprobeerd met een standaard seriële kabel (DB25 <-> DB9) op een standaard COM poort, maar krijg geen 'piep' op de P2000T als de boel gekopieerd is, en ik kan het programma niet stoppen.

De COM poort staat goed ingesteld, en de test met de scherm print gaat goed (op 1200 Baud), ik krijg het scherm van de P2000T op mijn pc binnen, maar dat is natuurlijk de andere kant op.

Is er een mogelijkheid om je programma te stoppen zodat ik kan zien of er wel iets binnenkomt ?

 

Marc.

 

Share this post


Link to post
Share on other sites
14 hours ago, Mvl said:

Hallo Dion,

Ik wil ook graag testen, alleen is het me nog niet gelukt om iets naar de P2000T te sturen.

Ik heb het geprobeerd met een standaard seriële kabel (DB25 <-> DB9) op een standaard COM poort, maar krijg geen 'piep' op de P2000T als de boel gekopieerd is, en ik kan het programma niet stoppen.

De COM poort staat goed ingesteld, en de test met de scherm print gaat goed (op 1200 Baud), ik krijg het scherm van de P2000T op mijn pc binnen, maar dat is natuurlijk de andere kant op.

Is er een mogelijkheid om je programma te stoppen zodat ik kan zien of er wel iets binnenkomt ?

 

Marc.

 

Hi Marc, fijn dat je wilt helpen testten; ik stuur je vanavond een PM.

Share this post


Link to post
Share on other sites

Hallo allemaal,

Ik heb gisteren een P2000(t) gekocht, voor een aardig laag prijsje. helaas lijkt het erop dat hij stuk is. De Eproms zijn in slechte staat (raampje zichtbaar). Na een dump te hebben gemaakt bleek IC 7117 leeg (her en der 0x80) en 7128 is wiselend met de inhoud (lijkt wel aardig overeen te komen met de tweede helft van de bekende P2000ROM.BIN
Heeft iemand die diagnose rom mischien? Ik zou deze P2000t willen nakijken maar er lijk her en der zoveel corosie dat ik bang ben dat er wel meer stuk is. De Z80 kan ik wel in mn tester stoppen. en Ram zou ik individueel ook kunnen testen. heb hem nog niet eens aangesloten, dacht, bekijk de binnenkant maar eerst (powerknop is ook kaduuk).
 

21 hours ago, de_retroman said:

Maakt het nog iets uit dat de P2000 eigelijk op 220 volt is gebouwd ? Ik begreep dat we tegenwoordig op 230 volt zitten.

https://www.elektra-info.nl/220-of-230-volt/
Het zou dus gewoon moeten werken en kunnen (binnen de 10%?)

Dus heeft iemand een diagnose rom of tips of repareren zin heeft? Ik weet niet de waarde van deze computer is, maar lijkt me niet veel meer dan een paar tientjes als hij het doet en met wat software komt. (ik heb er ook geen bandjes of roms bij, BASIC zal dus op een rom erbij moeten ben ik bang)

Nico

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×