Ga naar inhoud

Aanbevolen berichten

My explanation above is in response to the mistakes I made when designing and testing a retro compatible rom pack.

 

I would NEVER solder out the ROMs.

 

ROM-cartridge_3.jpg

aangepast door Wijnand
Link naar bericht
Delen op andere sites
  • Reacties 1,2k
  • Created
  • Laatste reactie

Top Posters In This Topic

Top Posters In This Topic

Posted Images

2 minutes ago, RetroComputer said:

I would try it if the backup was possible in some way and was non-invasive.

Maybe there is such a way? Could any one here that knows how to do this speak up? :) 

I asked CHATGPT, here is the answer:


 

To make a binary dump of the cartridge without removing the ROMs, you can use a ROM dumper. A ROM dumper is a device that copies the contents of a ROM to a binary file on a computer. Here are the steps you can follow to use a ROM dumper:

Obtain a ROM dumper that is compatible with the Philips P2000T cartridge. You can search online for ROM dumpers that work with this cartridge or try building one yourself if you have the technical skills.

Connect the ROM dumper to the cartridge. Most ROM dumpers come with a connector that can be attached to the cartridge. Ensure that the connection is secure and that there is no risk of damaging the cartridge or the ROMs.

Connect the ROM dumper to a computer. The ROM dumper may require a USB or serial connection to transfer the data to the computer. Follow the manufacturer's instructions to set up the connection.

Run the ROM dumper software on the computer. The software should detect the ROM dumper and display options to dump the ROM to a binary file. Choose the appropriate options to start the dumping process.

Wait for the dumping process to complete. The time it takes to dump the ROMs depends on their size and the speed of the ROM dumper. You should avoid interrupting the process or disconnecting the cartridge or the ROM dumper during the dumping process.

Verify the binary dump. Once the dumping process is complete, verify that the binary file is an accurate copy of the ROMs. You can use a checksum or comparison tool to confirm the integrity of the binary file.

Link naar bericht
Delen op andere sites
Op 10-8-2021 om 08:29, Bertus zei:

Dank voor de feedback Cancon; ik stel het op prijs. Beide goede punten die ik mee kan nemen voor de nieuwe iteratie!

  • De Basic-24-systemtracks hoort inderdaad niet thuis op de ROM. Die gaat er dus vanaf.
  • De SST39SF040 (de flash chip) is eigenlijk dusdanig hoog dat wanneer deze in een DIP housing geplaatst wordt hij aan beide kanten van de printplaat te hoog zou zijn. Nu is het inderdaad zo dat de achterzijde ongeveer 1.6mm meer ruimte toelaat dan de voorzijde, dus de componenten aan de achterzijde plaatsen was puur wat dat betreft een betere keuze geweest.

Voor het nieuwe design wil ik de flash chip op het bord solderen zonder DIP housing. Dat wil dus zeggen dat de chip niet meer eruit kan zonder te desolderen. Dat is natuurlijk niet handig als je nieuwe ROMs erop wilt flashen, dus daar moet een oplossing voor komen. Wat ik in gedachten heb is om een extra header poort aan te maken die je aan kunt sluiten op een custom programmer waarmee je dan eenvoudig de chip kunt flashen. Voor de custom programmer zat ik te denken aan ofwel een Arduino Leonardo hat (zie onderstaande ter illustratie) ofwel een een 'stand-alone' printplaat met een 32u4 chip aan de basis (identiek aan de microcontroller op de Leonardo).

 

p2000t_cartridge_reader.jpg.78cd756ec7211894e659e482f5df1f23.jpg

 

@Bertus Or use the tool from @Bertus. A combination of an Arduino and a piggy back with a P2000 connector. Maybe he has already a program for it.

aangepast door Wijnand
Link naar bericht
Delen op andere sites
3 hours ago, RetroComputer said:

I would try it if the backup was possible in some way and was non-invasive.

 

Maybe you can try this BASIC program, when connecting the P2000T printerport to a PC via USB and capture data on the PC. This little program will sent the BASIC-ROM in hex.

 

100 POKE &H6016,0 : REM Set speed to 2400 baud
110 FOR I=&H1000 TO &H4FFF
120   IF PEEK(I) < 16 THEN LPRINT "0";
130   LPRINT HEX$(PEEK(I))
140   POKE &H60A1,0 : REM reset line counter
150   IF I MOD 32 = 0 THEN PRINT ".";
160 NEXT I

 

aangepast door Bekkie
Link naar bericht
Delen op andere sites

Er lopen nu twee topics parallel aan elkaar en ik reageer hier op beiden.

 

@fjalvingh en @Wijnand Ik was er ook tegenaan gelopen dat CARS1 en CARS2 omgedraaid in de FSM staan. Ik heb zelf een simpele SLOT1 cartridge ontworpen en heb mijn bevindingen gedocumenteerd. Wellicht dat dit van nut voor jullie kan zijn. Zie: https://www.philips-p2000t.nl/cartridges/basic-cartridge

 

@RetroComputer I designed a very simple PCB that basically acts as an adapter between the P2000T cartridge and a Arduino Leonardo. No desoldering is required and the method is fully 'non-invasive'. I extensively tested it with my own cartridges. Do you by any chance have such a Arduino Leonardo? I am happy to ship a pre-soldered PCB to you in exchange for a readout of the ROM (of course to be shared with everyone).

By the way: I am in the process of also putting all the required resources for this adapter board in my Github repository and documenting upon this as well, but that is work in progress (and unfortunately I have little free time as it is at the moment), but it is also upcoming.

adapter_board_p2000t_arduino_leonardo.jpg

aangepast door Bertus
Link naar bericht
Delen op andere sites
13 uur geleden, Bertus zei:

Er lopen nu twee topics parallel aan elkaar en ik reageer hier op beiden.

 

@fjalvingh en @Wijnand Ik was er ook tegenaan gelopen dat CARS1 en CARS2 omgedraaid in de FSM staan. Ik heb zelf een simpele SLOT1 cartridge ontworpen en heb mijn bevindingen gedocumenteerd. Wellicht dat dit van nut voor jullie kan zijn. Zie: https://www.philips-p2000t.nl/cartridges/basic-cartridge

 

@RetroComputer I designed a very simple PCB that basically acts as an adapter between the P2000T cartridge and a Arduino Leonardo. No desoldering is required and the method is fully 'non-invasive'. I extensively tested it with my own cartridges. Do you by any chance have such a Arduino Leonardo? I am happy to ship a pre-soldered PCB to you in exchange for a readout of the ROM (of course to be shared with everyone).

By the way: I am in the process of also putting all the required resources for this adapter board in my Github repository and documenting upon this as well, but that is work in progress (and unfortunately I have little free time as it is at the moment), but it is also upcoming.

adapter_board_p2000t_arduino_leonardo.jpg

 

@Bertus Ha, geweldig, dank!!! Dat gaat meteen mijn archief in, altijd handig als je je eigen ROM-cartridge met je eigen software wilt branden.

aangepast door Wijnand
Link naar bericht
Delen op andere sites
Op 21-2-2023 om 09:14, Wijnand zei:

 

@Bertus Ha, geweldig, dank!!! Dat gaat meteen mijn archief in, altijd handig als je je eigen ROM-cartridge met je eigen software wilt branden.

 

@Bertus Hallo Bertus/Ivo, twee vraagjes over de "Cartridge enclosure":

1. Zijn dit de files die je direct voor 3D-printing kunt gebruiken (dus niet de design files)? Weet nog niet veel van 3D-printen af.

2. Is dit ontwerp ook geschikt voor de grote/originele printen? Zie wat nokken die misschien alleen voor jouw print bedoeld zijn.

Groeten...

 

aangepast door Wijnand
Link naar bericht
Delen op andere sites

1. Je moet deze bestanden nog door een slicer halen voordat je ze kunt 3d-printen, maar voor de rest zijn ze kant-en-klaar.

2. Ik heb nooit een originele cartridge opengemaakt maar heb - zo goed als mogelijk - op basis van de schroefgaten gegokt waar de nokken zouden moeten zitten. Ik kan niet garanderen dat ze voor originele cartridges / printplaten geschikt zijn. Het klopt inderdaad om te stellen dat ze in principe ontworpen zijn voor mijn ontwerp PCBs en misschien werken ze ook voor de originele. Dat gezegd hebbende, een 3d-print is niet duur om te maken dus we kunnen een keer proefdraaien en dit simpelweg toetsen.

 

Link naar bericht
Delen op andere sites
  • 3 weeks later...

Hoi allemaal. Terug van lang weggeweest heb ik even een hele andere vraag. 

 

Heeft iemand voor mij de pinout van de videoconnector aan de achterzijde van de p2000t? 

 

Alvast bedankt, 

 

Patrick

Link naar bericht
Delen op andere sites
On 12/9/2022 at 9:30 AM, HAL9000 said:

Is idd video. Pinnen aan P2000 kant zijn:

1 = Groen

2 = Sync

3 = Aarde

4 = Rood

5 = Blauw

6 = Audio

Of dit een 'standaard' pinverdeling is weet ik niet. 

Voor mijn Microvitec CUB (heeft ook een 6-polige DIN ingang) heb ik een kabeltje moeten maken omdat daarvan de pinverdeling weer heel anders is. Een 1-op-1 kabeltje werkte dus niet...

 

 

voila

Link naar bericht
Delen op andere sites
  • 4 weeks later...

Wellicht een beetje off-topic - sorry alvast daarvoor - maar ik heb een klein vraagje… wellicht kan iemand helpen. Ik heb het hele Internet al uit, alle P2000gg nieuwsbrieven gelezen en de TRON magazines doorgeakkerd, maar helaas niets kunnen vinden ;-).

 

Hoe activeer ik op een P2000T met een 80-koloms kaart de 80 kolommen modus? OUT x,y waarschijnlijk, maar wat is dan de “x” (en wat is de “y”)?

 

Alvast dank!

Link naar bericht
Delen op andere sites
Op 19-1-2023 om 21:34, Bertus zei:

 

Het verhaal gestart door @demesmaeker krijgt nog een staartje wat ik graag met jullie wil delen. Eerder deze week had iemand uit Tsjechië mijn P2000T Multicartridge gekocht via Ebay en ik vroeg hoe hij dan aan een P2000T kwam. Mijn aanname inderdaad dat deze systemen voornamelijk in Nederland verkocht werden. Hij vertelde me dat hij deze had gekocht op Ebay bij precies het item waar eerder naar verwezen werd: de P2000T uit Oostenrijk (https://www.ebay.com/itm/275579436355). Hij heeft deze P2000T inmiddels in goede orde ontvangen en hij komt in een retrocomputer exhibitie terecht in Žatec (https://www.retrocomputer.cz/). Hij vertelde me dat hij erg dankbaar gebruik heeft kunnen maken van de RS232/USB en de Github pagina van @dionoid en het BAS2CAS programma van @demesmaeker. Lijkt me het mooiste compliment om te zien dat jullie ontwikkelingen door andere mensen gebruikt worden om daar iets moois van te maken! 🙂

 

Indrukwekkende verzameling heeft deze meneer! Een bult pareltjes, 

 

Ik ben (ook) benieuwd welke Basic er bij deze P2000 zit/zat… wellicht gewoon de NL versie, gezien de andere software die ook Nederlands is (op de foto op z’n website).

 

Edit: ik zie nu een foto “1.0 DA” … nooit van gehoord.

 

Ergens in 1983 heb ik nog es gewerkt met “Basic Interpreter 16K 1.0 UK“ (Philips Extended Basic) voordat deze massaal werden omgeruild voor de 1.1 NL. Dat was trouwens ook logisch, want de 1.1 NL was een enorme verbetering. Ik heb sindsdien nooit meer een 1.0 UK in het wild gezien… (behalve de 24K versie dan).

 

aangepast door dmr
voortschreidend inzicht
Link naar bericht
Delen op andere sites
20 hours ago, dmr said:

Wellicht een beetje off-topic - sorry alvast daarvoor - maar ik heb een klein vraagje… wellicht kan iemand helpen. Ik heb het hele Internet al uit, alle P2000gg nieuwsbrieven gelezen en de TRON magazines doorgeakkerd, maar helaas niets kunnen vinden ;-).

 

Hoe activeer ik op een P2000T met een 80-koloms kaart de 80 kolommen modus? OUT x,y waarschijnlijk, maar wat is dan de “x” (en wat is de “y”)?

 

Alvast dank!

Beste dmr,

 

Met "out 0,1" schakel je naar 80 karakter mode en met "out 0,0" weer terug naar 40. Om ook de volledige schermbreedte in Basic te kunnen gebruiken, moet ook de interpreter weten dat het scherm 80 karakters breed is. Dit kan met het commando "poke &H60B0,79" met "poke &H60B0,39" wordt de beeld scherm breedte weer 40 karakters.   

Link naar bericht
Delen op andere sites

Iemand ervaring met deze modulen ? Voor de Basic 24 K heb ik ook de originele floppy's nog. Ik kan ze beschikbaar stellen als iemand de roms wil uitlezen. Dan kunnen ze eventueel in de rom module. 

P2000_modulen.jpg

Link naar bericht
Delen op andere sites
Op 4-4-2023 om 16:33, Bekkie zei:

Beste dmr,

 

Met "out 0,1" schakel je naar 80 karakter mode en met "out 0,0" weer terug naar 40. Om ook de volledige schermbreedte in Basic te kunnen gebruiken, moet ook de interpreter weten dat het scherm 80 karakters breed is. Dit kan met het commando "poke &H60B0,79" met "poke &H60B0,39" wordt de beeld scherm breedte weer 40 karakters.   


Dat werkt! Dank!

Link naar bericht
Delen op andere sites
  • 1 month later...

Heb net een 3e P2000T, en deze was in de originele doos en volgens mij nooit gebruikt. Helaas zonder piepschuim en wat vochtplekken in de doos. Maar de P2000T zelf lijkt mint. Aan de andere 2 is zwaar gehobbiet.

Een heeft een rechtopstaande geheugenprint net achter de rom slots. Beide hebben een opzet bord rond de 5020 Teletekst chip. De ander heeft zo'n enorm bord op 3 witte plastic montageblokken waar ook een floppy-port op zit.

Ik heb een paar vragen

1) Ik wil aan die mint P2000 zo weinig mogelijk verbouwen, maar zou je het bord op de foto daar zo in kunnen plaatsen voor extra RAM?

2) Ik heb een keer vanuit de P2000GG nieuwsbrieven een SCART RGB kabel proberen te maken, maar die werkte niet. Heeft iemand een goed werkend schema daarvoor?

3) In de 11 pagina's staat inmiddels heel erg veel. Ik heb het geprobeerd zorgvuldig door te lezen, maar de vraag blijft: hoe maak ik een kabel tussen een RX/TX poort van een Arduino Leonardo (daarmee kan ik makkelijk op de Mac met Processing dumps op 1200 baud doen) en de "printerpoort" op de P2000 om CAS files over te zetten.

P2000bord.jpg

Link naar bericht
Delen op andere sites

Kun je trouwens afbeeldingen full-res posten? Er blijft niet veel over van de 20 megapixel. Aan de MB limiet lijkt het niet te liggen.

Link naar bericht
Delen op andere sites
3 hours ago, blanka said:

Heb net een 3e P2000T, en deze was in de originele doos en volgens mij nooit gebruikt. Helaas zonder piepschuim en wat vochtplekken in de doos. Maar de P2000T zelf lijkt mint. Aan de andere 2 is zwaar gehobbiet.

Een heeft een rechtopstaande geheugenprint net achter de rom slots. Beide hebben een opzet bord rond de 5020 Teletekst chip. De ander heeft zo'n enorm bord op 3 witte plastic montageblokken waar ook een floppy-port op zit.

Ik heb een paar vragen

1) Ik wil aan die mint P2000 zo weinig mogelijk verbouwen, maar zou je het bord op de foto daar zo in kunnen plaatsen voor extra RAM?

2) Ik heb een keer vanuit de P2000GG nieuwsbrieven een SCART RGB kabel proberen te maken, maar die werkte niet. Heeft iemand een goed werkend schema daarvoor?

3) In de 11 pagina's staat inmiddels heel erg veel. Ik heb het geprobeerd zorgvuldig door te lezen, maar de vraag blijft: hoe maak ik een kabel tussen een RX/TX poort van een Arduino Leonardo (daarmee kan ik makkelijk op de Mac met Processing dumps op 1200 baud doen) en de "printerpoort" op de P2000 om CAS files over te zetten.

 

 

Die opzet bordjes rond de 5020/5050 zijn de zogenaamde 80 karakter kaartjes (zie mijn eerder post)

   

Quote

Met "out 0,1" schakel je naar 80 karakter mode en met "out 0,0" weer terug naar 40. Om ook de volledige schermbreedte in Basic te kunnen gebruiken, moet ook de interpreter weten dat het scherm 80 karakters breed is. Dit kan met het commando "poke &H60B0,79" met "poke &H60B0,39" wordt de beeld scherm breedte weer 40 karakters.  

 

1) Ja die kun je zonder problemen in de "mint P2000T" plaatsen. Gewoon die 3 steunen plaatsen en deze kaart in de hoogste (van 2) positie klikken. Let dan wel op dat de koeling van de P2000T vrij karig is. Het kan zijn dat de achterkant, met name in de buurt van de aan uit schakelaar erg warm wordt. Het kan daarom verstandig zijn een flinke koelvin te plaatsen.

 

2) Dit schema zou moeten werken. (Uit de tijd dat SCART nog met een K geschreven werd 🙂Wel even opletten of je modere TV nog 50Hz 4:3 analoge signalen doorgeeft. Overigens zou een coax-kabel ook prima moeten werken.

 

scart-plug.jpg.cf8975def8b6d8cb30d1a89b1c67fcc5.jpg

3) Hieronder de pin out van de seriële P2000T poort (25 polig sub-d). Paar opmerkingen een Arduino werkt met TTL signalen (0 of +5volt)) en de P2000T met + / - 10 volt. Een zogenaamde level shifter is dus nodig om de Arduino niet stuk te maken. Zelf gebuikt ik een standaard 25 sub-d naar 9 sub-d polige seriële kabel en een RS232 naar USB converter die ik rechtstreeks aan mijn PC aansluit.

.serial-port.jpg.3c1650b77eb880be33aa635d3f4ab0ec.jpg

Link naar bericht
Delen op andere sites
3 minutes ago, Bekkie said:

 

Die opzet bordjes rond de 5020/5050 zijn de zogenaamde 80 karakter kaartjes (zie mijn eerder post)

   

 

1) Ja die kun je zonder problemen in de "mint P2000T" plaatsen. Gewoon die 3 steunen plaatsen en deze kaart in de hoogste (van 2) positie klikken. Let dan wel op dat de koeling van de P2000T vrij karig is. Het kan zijn dat de achterkant, met name in de buurt van de aan uit schakelaar erg warm wordt. Het kan daarom verstandig zijn een flinke koelvin te plaatsen.

 

2) Dit schema zou moeten werken. (Uit de tijd dat SCART nog met een K geschreven werd 🙂Wel even opletten of je modere TV nog 50Hz 4:3 analoge signalen doorgeeft. Overigens zou een coax-kabel ook prima moeten werken.

 

scart-plug.jpg.cf8975def8b6d8cb30d1a89b1c67fcc5.jpg

3) Hieronder de pin out van de seriële P2000T poort (25 polig sub-d). Paar opmerkingen een Arduino werkt met TTL signalen (0 of +5volt)) en de P2000T met + / - 10 volt. Een zogenaamde level shifter is dus nodig om de Arduino niet stuk te maken. Zelf gebuikt ik een standaard 25 sub-d naar 9 sub-d polige seriële kabel en een RS232 naar USB converter die ik rechtstreeks aan mijn PC aansluit.

.serial-port.jpg.3c1650b77eb880be33aa635d3f4ab0ec.jpg

Dank! Ik heb wel levelshifters liggen. Die gebruik ik normaal van 3 naar 5V, maar ik neem aan dat die ook bij 10V werken.

Zal ook eens naar kant-en-klaar ding kijken.

Over dat heet worden, vreemd dat die 7805jes zo op hun tenen werden getrapt. Ik heb ook consoles die snikheet worden, tenzij je ze gewoon met 6V voedt i.p.v. 9. Hoeft er een stuk minder weggestookt te worden. Overigens in mijn hand-VFD spelletjes was het rond 1980 al heel normaal om switching power supplies te gebruiken. Die maken uit 6V aan batterijspanning gewoon 3V voor de gloeidraden, 10V voor logic en 33 volt voor de VFD buis, en allemaal vrij stabiel.

Link naar bericht
Delen op andere sites

Is zo'n compacte module met RAM minder zwaar voor de voeding?

 

Overigens als een TV SCART invoer heeft, dan kan ie vrijwel altijd met 50Hz PAL RGB overweg. Ik richt me qua TV's sowieso op de golden years (2008-2011). Die zijn quu kwaliteit een stuk beter dan het moderne spul, hebben geen bloatware aan boord, hebben over het algemeen 2-3 SCART poorten en 3-4 HDMI poorten en vaak nog wat composiet/component, en ze kosten geen drol. De P2000 Basic ziet er fantastische uit op een 42 inch Full HD Plasma uit 2009 over het antennesignaal.

aangepast door blanka
Link naar bericht
Delen op andere sites
8 minutes ago, blanka said:

Dank! Ik heb wel levelshifters liggen. Die gebruik ik normaal van 3 naar 5V, maar ik neem aan dat die ook bij 10V werken.

Zal ook eens naar kant-en-klaar ding kijken.

Over dat heet worden, vreemd dat die 7805jes zo op hun tenen werden getrapt. Ik heb ook consoles die snikheet worden, tenzij je ze gewoon met 6V voedt i.p.v. 9. Hoeft er een stuk minder weggestookt te worden. Overigens in mijn hand-VFD spelletjes was het rond 1980 al heel normaal om switching power supplies te gebruiken. Die maken uit 6V aan batterijspanning gewoon 3V voor de gloeidraden, 10V voor logic en 33 volt voor de VFD buis, en allemaal vrij stabiel.

 

Die 7805 is gewoon zeer inefficient. Alle overspanning wordt omgezet in warmte.

 

""Is zo'n compacte module met RAM minder zwaar voor de voeding?"   ja veel minder zwaar.

Link naar bericht
Delen op andere sites
21 hours ago, Bekkie said:

3) Hieronder de pin out van de seriële P2000T poort (25 polig sub-d). Paar opmerkingen een Arduino werkt met TTL signalen (0 of +5volt)) en de P2000T met + / - 10 volt. Een zogenaamde level shifter is dus nodig om de Arduino niet stuk te maken. Zelf gebuikt ik een standaard 25 sub-d naar 9 sub-d polige seriële kabel en een RS232 naar USB converter die ik rechtstreeks aan mijn PC aansluit.

.serial-port.jpg.3c1650b77eb880be33aa635d3f4ab0ec.jpg

Deze is toch lastiger dan ik dacht. Zit er op de connector -10 en 10V die je kunt lenen voor de levelshifter?

Klopt je pin 5/6, zijn die beide +10V?

Is er dus geen 0V in het seriële deel van de P2000?

Die shifters hebben namelijk een gedeelde GND. Heb je een voorbeeldschakeling hoe dat te doen?

Link naar bericht
Delen op andere sites

Hallo,

Ik heb dit forum net ontdekt, heel leuk omdat ik sinds vandaag een P2000t heb. Ik nog geen crt monitor of oude tv ik weet niet of die goed zal werken. De aan/knop blijft niet aan staan en het lampje zit er niet meer in. Als ik hem aan zet hoor inkeek een zachte zoen of brom toon. Morgen maak ik hem open. Ik ook een vraag kun deze computer ook in asembler programmeren?

groet Trebor

Link naar bericht
Delen op andere sites
9 hours ago, TreborStahl said:

Hallo,

Ik heb dit forum net ontdekt, heel leuk omdat ik sinds vandaag een P2000t heb. Ik nog geen crt monitor of oude tv ik weet niet of die goed zal werken. De aan/knop blijft niet aan staan en het lampje zit er niet meer in. Als ik hem aan zet hoor inkeek een zachte zoen of brom toon. Morgen maak ik hem open. Ik ook een vraag kun deze computer ook in asembler programmeren?

groet Trebor

Gefeliciteerd met je P2000T  Heb je vroeger een P2000t gehad? 
Er bestaat een assember cartridge (die ook te downloaden is): https://github.com/p2000t/software/tree/master/cartridges
De knop die niet vast blijft zitten is een veel voorkomend probleem. Ik heb gezien dat men er een legoblokje oplegt en dan een boek haha... Tijd om de schakelaar te vervangen dus....
De zachte brom toon herken ik niet, maar misschien is dat normaal? Ik zou eerst proberen beeld te krijgen. Ik krijg beeld op mijn LG tv uit 2018, dus het hoeft geen heel oude tv te zijn, maar hij moet wel steun hebben voor analoog dus.

Link naar bericht
Delen op andere sites
On 1/21/2023 at 12:25 PM, djkoelkast said:

Welcome to Retroforum!

It's so strange for me to read "only € 180" haha. I think that's a hefty price for a P2000, but maybe outside of The Netherlands they are way more expensive.

Ik denk dat het heel erg uit maakt hoe de staat is. Ik heb er 3 staan, een is een Frankenstein P2000, een grote bende met soldeer, draden, versleten zilververf op de kast. Dan heb ik er een die netjes geupgrade is, en ook netjes uitziet, met 64kB RAM en 80 karaktermod. En ik heb er een die nog geen krasje heeft met de uitbreidingen er los bij, alsof iemand er nooit aan toe is gekomen de boe in te bouwen en de P2000 uberhaupt te benutten. Ook met doos en 2(!) originele handleidingen. Die laatste is denk ik een stuk meer waard dan de eerste. Wél hebben ze alle drie hun klepje en werked tapemechanisme, maar bij alledrie is wel de aan/uit schakelaar stuk (net als bij mijn Philips stofzuiger en TV).

Link naar bericht
Delen op andere sites

Even over seriele verbinding.

Ik heb nu deze in de P2000 gesoldeerd, ene kant 3 pinnen aan de printerconnector: 232 IN aan TX (pin 2), 232 UIT aan RX (pin 3), GND aan pin 7. Andere zijde TTL IN op TX Leonardo, TTL UIT op RX Leonardo, VCC op 5V en GND op GND.

Op de Leonardo draai ik nu Serial Pass Through, 9600 baud aan de Mac zijde, 2400 baud aan de P2000 zijde.

Zou ik daarmee een werkende seriele verbinding kunnen opzetten of heb ik nog een denkfout in mijn constructie?

 

Link naar bericht
Delen op andere sites
Op 6-10-2019 om 15:36, dionoid zei:

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

 

Zeker. Vandaag heb ik eindelijk eens de tijd genomen om e.e.a. uit te proberen.

 

- Laptop met Windows 10 aangesloten op de P2000 m.b.v. de geadviseerde adapters.

 

- SERIAL.BAS overgetikt op de P2000 en weggeschreven op een lege cassette m.b.v CSAVE

- Over te zetten cassette geplaatst

- Aangegeven commando's ingevoerd op de Opdrachtprompt in Windows:

afbeelding.png.00eca82523962b539fab0dc592468796.png

 

- RUN commando gegeven op de P2000

Bij de eerste pogingen leek het programma te worden uitgevoerd. De cassette werd gespoeld en na een poosje hield dat op. Dit 'poosje' was wel opvallend korter dan de aangegeven +/- 5 minuten.

 

- Met CTRL+C het wegschrijven van tape1a.cas gestopt. Hierna bleek een bestand van 0kb aangemaakt te zijn. Er was dus niets overgezet.

- Apparaatbeheer gecontroleerd. Leek goed:

afbeelding.png.f9d1fbd0cdd54e6063c737513471d188.png

- Aangegeven drivers gedownload en de driver in R340\Win10 geinstalleerd. Opnieuw geprobeerd. Zelfde resultaat.

- Code gecontroleerd. Er bleken wat foutjes in te staan die ik heb hersteld. Vervolgens heb ik met CSAVE de code opnieuw op de cassette weggeschreven

- RESET gedaan op de P2000

- serial.bas opnieuw geladen met CLOAD "serial"

- Over te zetten cassette geplaatst

- Commando's in Opdrachtprompt opnieuw uitgevoerd

- RUN op P2000

 

Vervolgens ging de cassette weer spoelen. Kort daarop gebeurde er iets wat op een RESET van de P2000 leek. Daarna werd het eerste programma op de cassette geladen en stopte het spoelen. Resultaat was dat er opnieuw niets op de laptop terecht was gekomen.

 

Hierna heb ik geprobeerd serial.bas te versturen. Dit verliep vergelijkbaar. Er kwam een RESET. Daarna spoelde de cassette wel langer door. Uiteindelijk stopte het en gaf de P2000 het volgende aan "Syntax error in 86". Regel 86 lijkt echter wel OK te zijn.

 

Ik vermoed wel dat ik een fout heb gemaakt met het overtikken van de code. Ik heb de code echter al verschillende keren nagelopen en geen fouten meer gevonden. Ik heb foto's van de code toegevoegd.

Wat gaat hier mis ? Zie ik iets over het hoofd ?

code_deel_1.jpg

code_deel_2.jpg

code_deel_3.jpg

code_deel_4.jpg

adapters.jpg

Link naar bericht
Delen op andere sites
On 12/19/2021 at 10:49 AM, cancom said:

Goed nieuws voor degene met een gebroken nek: binnenkort is bij Conrad een netschakelaar te verkrijgen die bijna identiek is aan de originele. Een verschilletje zit in de afstand tussen de montagegaten: 20mm i.p.v. 23mm, dus moeten de gaatjes (3mm) in de montageplaat iets uitgefreesd worden. Bewaar wel de originele "kap" en dan is dit een prima vervanger (ook bij deze worden beide aders geschakeld) ! Artikelnummer 701606.

 

Iemand ervaring hoe deze na een jaar functioneert? Als het een goede vervanger is ga ik er 3 bestellen.

Link naar bericht
Delen op andere sites

Als je met de P2000T gaat spelen in lang weekend blijven vragen opborrelen.

Ik heb blijkbaar geen officiele bandjes, maar memo-recorder tapes van 60 min. Die lijken 2x zo lang als normaal. Als ik de tape omdraai, dan spoelt ie met ZOEK maar half terug, om dan een error I te zonen (gebroken band).

Doe je nog een keer ZOEK dan gaat ie naar het begin.

Kun je die timeout nog oprekken, of kan de P2000 maar effectief de helft van deze tapes benutten?

Verder vroeg ik me af wat het aaltal bytes vrij zegt over het geheugen.

Betekent 31350 bytes vrij 32kB RAM, of meer? Bij een C64 heb je ook maar iets van 35kB beschikbaar.

 

Oeps, ik heb net het grote floppy/ram bord in de werkende P2000 gedaan, en daarna weer vervangen door het kleine RAM bord, en nou doet ie helemaal niks meer.

Wat kan er zijn misgegaan?

 

En voor de RS 232 USB adapters, ik wil de P2000 aan de Mac hangen, is het dan de moeite om voor de duurdere FTDI variant te gaan (bij Arduino krijg ik ook altijd buikpijn van CH340 borden), of kan ik net zo goed el-cheopo-chinese-clono kopen?

aangepast door blanka
Link naar bericht
Delen op andere sites
45 minutes ago, blanka said:

 

 

En voor de RS 232 USB adapters, ik wil de P2000 aan de Mac hangen, is het dan de moeite om voor de duurdere FTDI variant te gaan (bij Arduino krijg ik ook altijd buikpijn van CH340 borden), of kan ik net zo goed el-cheopo-chinese-clono kopen?


Ik heb de p2000 aan mijn Mac gehad met een goedekope chinese usb-rs232 adapter. Werkte prima. 
De andere vragen kan ik helaas niet beantwoorden, maar ik ben wel benieuwd naar het antwoord :)

Link naar bericht
Delen op andere sites
1 minute ago, demesmaeker said:

Wow...dat was makkelijk om te missen! 

Valt me op dat jij een heel lang programma gebruikt. Ik heb die uit dit forum ingetikt waarbij de DATA regels in een compact blok van regel 200-300 staan, en die heeft ook controle op juist overtikken.

Link naar bericht
Delen op andere sites
16 hours ago, de_retroman said:

 

Zeker. Vandaag heb ik eindelijk eens de tijd genomen om e.e.a. uit te proberen.

 

- Laptop met Windows 10 aangesloten op de P2000 m.b.v. de geadviseerde adapters.

 

- SERIAL.BAS overgetikt op de P2000 en weggeschreven op een lege cassette m.b.v CSAVE

 


Is het nu gelukt?
Ik heb een tooltje gemaakt dat misschien handig voor je is:
Het is een tool die de instellingen in windows goedzet (com poort instellingen)  en waarmee je ook de cas file kunt uploaden.
image.thumb.png.42d70b530f37318fe6345e7d20a73325.png
 

Link: https://www.retroforum.nl/applications/core/interface/file/attachment.php?id=13194
 

Link naar bericht
Delen op andere sites
3 minutes ago, blanka said:

Valt me op dat jij een heel lang programma gebruikt. Ik heb die uit dit forum ingetikt waarbij de DATA regels in een compact blok van regel 200-300 staan, en die heeft ook controle op juist overtikken.


@Blanka: Het is de_retroman  die een typfoutje heeft gemaakt. Ik vond het hoedanook knap gevonden dat je zijn typfout kon vinden :) 

@de_retroman: De code waar Blanka het over heeft, is gemaakt door Dion Olsthoorn en die code staat ook in mijn programmaatje waar ik hierboven naar link. (Onder de knop "Instructions")
 

Link naar bericht
Delen op andere sites

OK, een P2000 doet het weer, maar de oplossing verklaart hws ook waarom de andere niet werkte:

De nette die vanmorgen crashte had 2 kapotte zekeringen, de andere die al langer niet werkt 1 kapotte. Bij elkaar dus 3 kapotte en 3 goede, genoeg om een bak weer aan het werk te krijgen. Nu even omgekeerd testen, alles in de andere. Welk type zekeringen horen er in te zitten, dan koop ik er een paar bij.

Link naar bericht
Delen op andere sites

Helaas, de andere is ook met 3 goede zekeringen nog niet aan te krijgen...

Mijn lijnentekenprogrammaatje op de goede van de twee doet het weer.

photo_2023-05-29_07-43-20.jpg

 

Kan zo'n zekering sneuvelen door verkeerd inpluggen kaart? Het valt me op dat die connector op een geheugenmodule aan beide kanten 2 pinnen te veel heeft, en ook de grote met bandkabel die heeft wel precies het juiste aantal pinnen, maar niks verhindert je om de stekker 1 pin verschoven op de connector te prikken.

aangepast door blanka
Link naar bericht
Delen op andere sites

Even over RAM upgrades. De onderste is een 16kB bord uit een P2000, die werkt. De bovenste lag los in de doos van de andere P2000 die nu 14966 byte RAM heeft, die is puntgaaf, af fabriek zeg maar. Zoals je ziet zit er nog geen voedingskabel aan. Ook mis ik wat componenten t.o.v. de 16kB. Een rij condensatoren mist, en de 7905 voltageregulator zit er ook niet op.

Zijn die nodig met de 64kbit chips, of zou ie in deze toestand al moeten werken?

16kB.jpg

64kB.jpg

aangepast door blanka
Link naar bericht
Delen op andere sites

Het lijkt alsof die 64kB module nog niet af was. Als ik m erin zet dan wordt beeld heel wazig of ik krijg een foutmelding Call Maintanance.

Ik gok dat er nog condensatoren van 22nF op moeten bij de RAM chips, 2x elektrolitische condensator 22µF+10µF, 7905 spanningsregulator.

Heeft iemand daar een schema/print layout van? Ik vond er wel een van 16kB in de P2000gg brieven, maar dat was enkel het logische schema, zonder de randcomponenten.

 

Ander opvallend iets: als ik de Basic 1.0 ROM cartridge insteek, dan kan ie geen tapes laden die met de 1.1 cartridge zijn opgeslagen. Ik krijg dan een tape fout. Is dat in lijn der verwachting?

aangepast door blanka
Link naar bericht
Delen op andere sites
23 hours ago, Keetie said:

Je hebt een tikfout gemaakt in de listing op regel 1150: e3 moet 3e zijn.

 

Knap gevonden! Ik zie dat het SERIAL.BAS programma geen checksum controle doet. Ik heb dat programma niet geschreven, maar zal een checksum controle toevoegen om te voorkomen dat iemand anders zich in de toekomst ook een aap zoekt :)

Link naar bericht
Delen op andere sites

Ik heb de eerste bestanden weten over te zetten.

Vooralsnog de dingen die in 16kB passen, ik wacht nog op een 7905, die was afgebroken op de RAM uitbreiding.

Gekke is dat tape schrijven en lezen goed werkt, behalve bij ladybug. Die geeft steeds leesfout. Hij speelt wel na overzetten via USB-RS232 kabel.

kleurendemo.jpg

Link naar bericht
Delen op andere sites

Dank zijn tips van cancom een belangrijk probleem opgelost: ik zat overal 1A zekeringen in te stoppen, en die gingen dus met het grote RAM bord blijkbaar direct stuk.

Nu de juiste in de 5V lijn gestopt, en nu werken alle 3 de P2000s weer. Heb nu ook Fraxxon aan de praat, het jeugdsentiment waar ik heel wat middagen op stukgeslagen heb.

Speelt veel lekkerder dan in DOS-box, je kunt bijvoorbeeld alles in de bonusronde raakschieten. Alleen de Fraxxon zelf verslaan is zo enorm moeilijk....

Heb ook een tool op de Mac gemaakt waarin je nu 20 games ziet als thumbnail, en zodra je er een aanklikt begint die de cas file naar de seriele poort te streamen. Hier is Lazy Bug in progress (balkje eronder)

screenshot.png

Wat opvalt is dat de kwaliteit zeer sterk uiteen loopt. Klimop is erg simpel, maar iets als Flightsimulator zoekt echt de grenzen op. Daar is gewoon geprobeerd een soort van 3D beeld te maken.

aangepast door blanka
Link naar bericht
Delen op andere sites

Oh, een van de P2000's toont 80 karakters per regel. Kun je dat omschakelen?

En Errorsoft (Ghosthunt) laat zich niet teleporteren. Is daar een workaround voor?

aangepast door blanka
Link naar bericht
Delen op andere sites

Met "out 0,1" schakel je naar 80 karakter mode en met "out 0,0" weer terug naar 40. Om ook de volledige schermbreedte in Basic te kunnen gebruiken, moet ook de interpreter weten dat het scherm 80 karakters breed is. Dit kan met het commando "poke &H60B0,79" met "poke &H60B0,39" wordt de beeld scherm breedte weer 40 karakters.  

Link naar bericht
Delen op andere sites

Vreemd. Met die Poke kan ik 80 of 40 tekens typen inderdaad, maar de weergave is altijd smal. Standaard na reset kan ik enkel de linkerhelft van het scherm benutten.

Link naar bericht
Delen op andere sites
3 hours ago, blanka said:

Vreemd. Met die Poke kan ik 80 of 40 tekens typen inderdaad, maar de weergave is altijd smal. Standaard na reset kan ik enkel de linkerhelft van het scherm benutten.

Dan zit er waarschijnlijk een draadje los naar de opsteek print over de SA5050. Die out 0,1 en out 0,0 toggelen een I/O-pin. Standaard zou de P2000T na een reset in 40 karakter mode moeten opstarten.

Link naar bericht
Delen op andere sites
4 hours ago, Bekkie said:

Dan zit er waarschijnlijk een draadje los naar de opsteek print over de SA5050. Die out 0,1 en out 0,0 toggelen een I/O-pin. Standaard zou de P2000T na een reset in 40 karakter mode moeten opstarten.

Er is inderdaad 1 draad los. Is er ergens een documentatie over hoe die print aangesloten dient te worden?

Verder doet deze het weer goed, met 40kB RAM en met de 17-in-1 rom module kan je dus 80 karakters breed wordprocessor gebruiken. Heb er ook een nieuwe aan/uit schakelaar ingezet.

 

De 16kB doet het ook weer. Heb er een nieuwe 7905 in gestoken en een JST connector opgezet zodat de kabel losgekoppeld kan worden.

 

Dus nu een optisch een 6, met Floppy/RAM extensiebord en 80 karakters, 2 knopjes aan de zijkant ingeboord, geen idee waarvoor.

 

Dan een optisch een 7,5, met 16kB uitbreiding en enorme koelvin. Ook voorzien van 80 karakterbord.... Lampjes, daar kan ik natuurlijk zien waar die draad heen moet!

 

En de derde, is optisch een 9, vooralsnog zonder uitbreidingen of modificaties.

 

Alle 3 hebben ze het transparante klepje (WOOT!)

 

aangepast door blanka
Link naar bericht
Delen op andere sites

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.

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in


×
×
  • Nieuwe aanmaken...