Jump to content

Recommended Posts

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

Edited by Wijnand
Link to post
Share on other sites
  • Replies 512
  • Created
  • Last Reply

Top Posters In This Topic

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 to post
Share on other 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.

Edited by Wijnand
Link to post
Share on other 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

 

Edited by Bekkie
Link to post
Share on other 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

Edited by Bertus
Link to post
Share on other 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.

Edited by Wijnand
Link to post
Share on other 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...

 

Edited by Wijnand
Link to post
Share on other 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 to post
Share on other 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 to post
Share on other 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 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...