Jump to content

Recommended Posts

Hm intressant. 

Ik ben voorlopig niet in staat er veel aan te bekijken of een rom dump te maken. Maar als het weer gaat ga ik er zeker even mee stoeien. 

Alvast bedankt voor de info allebei. 

Groeten Patrick 

Link to post
Share on other sites
  • Replies 318
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

Ik heb ondertussen ook de benodigde cassettes met sofware gevonden van de ecol rom... Kan nog eens intressant worden. 

Alleen jammer dat mn cassette drive niet werkt.. Iemand die even wil kijken hoe eea aangesloten zit? 

Link to post
Share on other sites
  • 1 month later...

Hallo Allemaal,

Ik heb een P2000T met diskdrive op de kop kunnen tikken. Ik kan me uit mijn jeugd herinneren dat je een cassette met een bepaald bestand moest hebben wat dan jws-dos startte. Is er nog iemand die floppy 3,5" heeft met de software op het werkend te krijgen. Ik kan me ook herinneren dat er ooit een aangepast P2305 rompack was zodat de cassette niet meer nodig was.

Hopelijk kan er iemand helpen mijn jeugd te herbeleven.

Groetjes Roy

Link to post
Share on other sites

Wel, RoykeA. dat er nog dergelijke P2000T's rondzwerven, zeg!

 

Voor het geval dat je een manier hebt/vindt om een bestand van je PC naar je P2000 over te brengen en vervolgens op een floppy te zetten:

 

JWS.bin

 

Dat moet met een machinetaalroutine; ik bedoel op de P2000. Daarvan kan ik je voorzien zodat je het werkend krijgt (na de transfer van het BIN-bestandje).

 

Weet je welke floppykaart erin hangt?

 

Link to post
Share on other sites

Ik ben. In het bezit van een floppydrive en een aantal diskettes. 

Ik heb alleen geen p2000t met floppydrive hardware, dus ik kan niet testen of het wel echt p2000 sofware is.. 

Link to post
Share on other sites
  • 1 month later...

Hallo allemaal. Heeft er iemand een werkende emulator gevonden die op Windows 10 draait? Ik heb bij de MAME versie gekeken, maar zie daar geen link tot downloaden. Of is die versie niet geschikt voor Windows?

Link to post
Share on other sites
Op 30-6-2021 om 22:36, cancom zei:

Wel, RoykeA. dat er nog dergelijke P2000T's rondzwerven, zeg!

 

Voor het geval dat je een manier hebt/vindt om een bestand van je PC naar je P2000 over te brengen en vervolgens op een floppy te zetten:

 

JWS.bin 4 kB · 4 downloads

 

Dat moet met een machinetaalroutine; ik bedoel op de P2000. Daarvan kan ik je voorzien zodat je het werkend krijgt (na de transfer van het BIN-bestandje).

 

Weet je welke floppykaart erin hangt?

 

 

Ik heb niet zo de mogelijkheid en toegang tot floppies maar heb nu een Gotek aangeschaft . Wat voor floppy moet ik emuleren en dan de jws.bin aan de floppy toevoegen ?  De P2000 heeft een NEBO 870112 floppy interface met geheugenuitbreiding. Je noemde nog een machinetaal routine.  Is dat defusr=5:?user(0)

 

Heeft er iemand nog de aangepast rom's 

Link to post
Share on other sites
Op 30-6-2021 om 23:19, Wolf zei:

Ik ben. In het bezit van een floppydrive en een aantal diskettes. 

Ik heb alleen geen p2000t met floppydrive hardware, dus ik kan niet testen of het wel echt p2000 sofware is.. 

 

Hoi Wolf, 

Als je een keer  wat tijd hebt kunnen we bij elkaar komen en kijken of we alles aan praat krijgen. Neem ik de P2000 met floppy kaart mee.

Link to post
Share on other sites

Ik heb zelf, voor mijn plezier, in het afgelopen jaar een P2000T emulator geschreven in C# en .NET Core. Doel: 'modernere' emulator die op Windows, Linux en Mac kan draaien.

Hij doet het prima 'on my machine', maar is nog niet van een gebruiksvriendelijke UI / commandline voorzien, daar ben ik nu mee bezig.

Ik heb ook interesse om een keer een floppydrive, systeem met interface en een bootflop te lenen zodat ik ook de floppy emulatie kan implementeren. 

 

Zolang ik geen toegang heb tot een systeem/drive zou ik ook al geholpen zijn met een image van zo'n bootdisk, en eventueel ook andere images.

Weet iemand of die ergens te vinden zijn? 

Zijn de floppen voor een P2000M/C gelijk aan die voor een P2000T?

 

 

Link to post
Share on other sites
2 hours ago, HAL9000 said:

Ik heb zelf, voor mijn plezier, in het afgelopen jaar een P2000T emulator geschreven in C# en .NET Core. Doel: 'modernere' emulator die op Windows, Linux en Mac kan draaien.

Hij doet het prima 'on my machine', maar is nog niet van een gebruiksvriendelijke UI / commandline voorzien, daar ben ik nu mee bezig.

Ik heb ook interesse om een keer een floppydrive, systeem met interface en een bootflop te lenen zodat ik ook de floppy emulatie kan implementeren. 

 

Zolang ik geen toegang heb tot een systeem/drive zou ik ook al geholpen zijn met een image van zo'n bootdisk, en eventueel ook andere images.

Weet iemand of die ergens te vinden zijn? 

Zijn de floppen voor een P2000M/C gelijk aan die voor een P2000T?

 

 

 

Dat klinkt heel erg veelbelovend! Ben je van plan om de sources te delen via Github o.i.d.?

Link to post
Share on other sites
16 uur geleden, RoykeA zei:

Hoi,  Ik heb de emulator geprobeerd van de github P2000T Preservation project en die werkt.

https://github.com/p2000t 

 

Dank voor je link Royke. Is het de bedoeling dat je de files een voor een download? Of kan je ook de inhoud van een map in een keer downloaden? Zie ik wat over het hoofd? De bat.files kan ik überhaupt niet downloaden helaas.

Link to post
Share on other sites
13 hours ago, dionoid said:

 

Dat klinkt heel erg veelbelovend! Ben je van plan om de sources te delen via Github o.i.d.?

Jazeker, zodra het interfacedeel klaar is zet ik mijn github repo op public...

Screenshot 2021-08-01 095200.png

Link to post
Share on other sites

Simpele manier: Je kan de hele repo als een zip downloaden en de spullen uit dat archive halen. Als je later bijdragen wil doen aan de repo dan zijn er allerlei methodes en tools...

Heb jij verstand van hardware? Ik heb een P2000C die wat display-issues heeft 🙂 

2021-08-01 10_35_18-p2000t_software_ P2000T Software Preservation and 9 more pages - Personal - Micr.png

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

Jazeker, zodra het interfacedeel klaar is zet ik mijn github repo op public...

[..]

 

Een nieuwe P2000-emulator, waauw! Een mooie ontwikkeling.

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

Dank voor je link Royke. Is het de bedoeling dat je de files een voor een download? Of kan je ook de inhoud van een map in een keer downloaden? Zie ik wat over het hoofd? De bat.files kan ik überhaupt niet downloaden helaas.

Als je op het groene code tabje klikt kun je de zipfile downloaden. Deze emulator is trouwens ook elders te downloaden, hij bestaat al een tijdje. Of hij in win10 werkt, weet ik niet. Wel in win7 dmv dosbox.

Link to post
Share on other sites
Op 30-6-2021 om 15:54, RoykeA zei:

Ik heb een P2000T met diskdrive op de kop kunnen tikken.

 

Op 31-7-2021 om 17:11, RoykeA zei:

Ik heb niet zo de mogelijkheid en toegang tot floppies maar heb nu een Gotek aangeschaft . Wat voor floppy moet ik emuleren en dan de jws.bin aan de floppy toevoegen ?  De P2000 heeft een NEBO 870112 floppy interface met geheugenuitbreiding. Je noemde nog een machinetaal routine.  Is dat defusr=5:?user(0)

 

Hoe zit het nou? Heb je een P2000T met floppies? En reageert die handel als je 'm aanzet? Waarom dan dat emuleren met die "Gotek"?

 

Dat NEBO toendertijd ook nog op de proppen is gekomen met een floppykaart wist ik niet.

En nee, die USR-aanroep is de "CPM-start", daaraan heb je niks. In de "monitor" staat niet zozeer een bruikbare routine om track 0 van een floppy te beschrijven.

 

Best mogelijk staat dat programma om JWS te "installeren", oorspronkelijk op cassette, nog ergens op een flop. Jammer nou dat -al even- mijn beide P2000T's de hik hebben. Connectors en flatcables hebben evenmin 't eeuwige leven...

 

Als het niet anders gaat dan wil ik wel het nodige P2000-programma inelkaar flansen en hier uploaden. Of een kleine sourcefile. Weet ik veel.

 

Link to post
Share on other sites
14 uur geleden, cancom zei:

Hoi Cancom, Wat ik op mijn bureau heb staan is een P2000T met een NEC 3,5" DD floppy drive met een Nebo kaart waarop ook nog geheugen uitbreiding zit . Ik ben niet in het bezit van disketttes voor deze drive, laat staan met software erop.  Door het gebrek aan floppy ben ik met de gotek aan de slag gegaan.  Als het systeem aansluit zie ik de driveled oplichten en daarna uitgaan.  Ik weet ook niet of de floppydrive nog wel werkt of niet.  Ik weet niet of het mogelijk is om een jws disk te creeren welke met de gotek werkt.  Een ander pad is om te kijken of ik ergens wat werkende floppy kan verkrijgen. Maar zoals je zegt om jws op track0 te krijgen is niet eenvoudig.  Bedankt voor je terugkoppeling. 

 

14 uur geleden, cancom zei:

 

Hoe zit het nou? Heb je een P2000T met floppies? En reageert die handel als je 'm aanzet? Waarom dan dat emuleren met die "Gotek"?

 

Dat NEBO toendertijd ook nog op de proppen is gekomen met een floppykaart wist ik niet.

En nee, die USR-aanroep is de "CPM-start", daaraan heb je niks. In de "monitor" staat niet zozeer een bruikbare routine om track 0 van een floppy te beschrijven.

 

Best mogelijk staat dat programma om JWS te "installeren", oorspronkelijk op cassette, nog ergens op een flop. Jammer nou dat -al even- mijn beide P2000T's de hik hebben. Connectors en flatcables hebben evenmin 't eeuwige leven...

 

Als het niet anders gaat dan wil ik wel het nodige P2000-programma inelkaar flansen en hier uploaden. Of een kleine sourcefile. Weet ik veel.

 

 

Link to post
Share on other sites

Ergens in dit topic heb ik een referentie gevonden naar een paar P2000C disk-images, die zijn in 'IMD' formaat. (Deze dus

Ik heb even een quick-and-dirty loader geschreven voor het IMD formaat, om wat boot tracks te kunnen analyseren, ervan uitgaande dat deze tracks ook werken voor een P2000T/M

 

Is er iemand die weet of dit IMD-formaat (nog steeds) een veelgebruikt formaat is?

Of is er wellicht een andere standaard waarin ook (meer?) disk images voor de P2000 te vinden zijn?

Dit vraag ik om een goede keuze te maken voor de te ondersteunen formaten voor het floppy-image-support dat ik wil gaan implementeren in mijn P2000(T) emulator.

thx!!

Link to post
Share on other sites
Op 31-7-2021 om 18:21, HAL9000 zei:

...

 

Zolang ik geen toegang heb tot een systeem/drive zou ik ook al geholpen zijn met een image van zo'n bootdisk, en eventueel ook andere images.

 

"zo'n bootdisk" is niet eenduidig, je hebt voor een Basic-module op de T (er zijn nog andere "bootdisk"s) sowieso al Miniware en JWS. Die laatste staat hier in een bericht van 30 juni.

 

Ik heb ooit een backup van al m'n flops (Basic, Zemon, CP/M, UCSD Pascal e.a.) naar de PC gestuurd; dat gaat dan om track-voor-track "images" van b.v. 640 of 800 kB. Of ik die ook in de ooit te uploaden ZIP ga zetten weet ik zo net nog niet (ik zou eerst moeten nagaan waarin privacy-gevoelige records o.i.d. staan). Een en ander barst wel van de eventueel voor lieden hier interessante programma's e.d.

 

Link to post
Share on other sites
3 hours ago, cancom said:

"zo'n bootdisk" is niet eenduidig, je hebt voor een Basic-module op de T (er zijn nog andere "bootdisk"s) sowieso al Miniware en JWS. Die laatste staat hier in een bericht van 30 juni.

 

Ik heb ooit een backup van al m'n flops (Basic, Zemon, CP/M, UCSD Pascal e.a.) naar de PC gestuurd; dat gaat dan om track-voor-track "images" van b.v. 640 of 800 kB. Of ik die ook in de ooit te uploaden ZIP ga zetten weet ik zo net nog niet (ik zou eerst moeten nagaan waarin privacy-gevoelige records o.i.d. staan). Een en ander barst wel van de eventueel voor lieden hier interessante programma's e.d.

 

Interssant. En dat er meerdere bootdisks zijn lijkt me ook logisch 🙂

Maar als ik 1 bootab1le disk-image aan de praat kan krijgen zou dat in princpe voor allemaal moeten werken.

Wat ik wel heb begrepen is dat zo'n disk een 'signature' heeft: 0xf3 (ofwel 0f3h) als eerste byte van de eerste track, die door de monitor van de P2000T/M wordt ingeladen op e000h . Bij de images die ik heb gevonden is die eerste byte 0xc3, dus ik vermoed dat deze P2000C images NIET compatible zijn met de P2000T/M.

Kan jij je nog herinneren hoe je die images hebt gemaakt? En waren de disks voor de P2000 enkel- of dubbelzijdig? Of kon allebei?

Vermoedelijk is daar in een (service) manual iets over te vinden, alleen ben ik het nog niet tegengekomen.

 

Trouwens: Die UCSD Pascal intrigeert mij zeer. Ik heb daar originele manuals van op de kop getikt, alleen geen software.

Link to post
Share on other sites

 

3 hours ago, cancom said:

"zo'n bootdisk" is niet eenduidig, je hebt voor een Basic-module op de T (er zijn nog andere "bootdisk"s) sowieso al Miniware en JWS. Die laatste staat hier in een bericht van 30 juni.

 

Ik heb dat bestand uit dat bericht net bekeken, het zijn 4096+352 bytes, dat is meer dan 1 track van 16 sectoren*256 bytes, dus ik vermoed dat er nog wat (meta) data in zit. Is er een beschrijving van het formaat? Misschien kan dat worden afgeleid uit het tooltje, dat je noemt, waarmee deze bin naar disk kan worden geschreven?

De data lijkt uncompressed omdat ik her en der leesbare/herkenbare stukjes Hex zie,

 

Ik bedacht me ook dit: de 'monitor' leest van een 'stand-alone' boot disk 2 tracks, (2*4k), dan is dit weer te weinig data.

Het zou kunnen zijn dat deze track/data wordt ingeladen door de software in de JWS insteekmodule en niet door de monitor.

Die JWS module ken ik niet, dus dat ik het mis heb is heel goed mogelijk.

 

Ik ben wel blij met alle nieuwe dingen die ik leer van deze input, merci!

 

Link to post
Share on other sites

IMG20210806142703.thumb.jpg.b17cdc684d3a03bb4f37bb18785ba028.jpgIMG20210806142715.thumb.jpg.c8384bb9c424ab14d9aad15b235b7730.jpg

 

Vandaag deze ouwe reus aangesloten, en hij doet het! Volgens mij wat gemodificeerd, de 'Hallo Jan,' en HCC-P2000 gg lijken mij niet standaard.

Die laatste staat ook zonder een CPM bootdisk, na reset, gewoon in beeld!

Maar wel mooi: er zitten 2 stuks 5.25" drives en 1 maal een 3.5" drive en een ramdisk in. Hij boot netjes van een CPM disk.

Eerste taak: safety copy van de bootdisk maken denk ik...

Tweede taak: CP/M kennis bijschaven 😉

 

NOTE: booten van de 3.5 flop doet hij niet en ook een DIR geeft een leesfout, denk dat die flop een ander doel had (zat wel in de 2000C toen ik m op de kop tikte)

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

 

Ik heb dat bestand uit dat bericht net bekeken, het zijn 4096+352 bytes, dat is meer dan 1 track van 16 sectoren*256 bytes, dus ik vermoed dat er nog wat (meta) data in zit. Is er een beschrijving van het formaat? Misschien kan dat worden afgeleid uit het tooltje, dat je noemt, waarmee deze bin naar disk kan worden geschreven?

De data lijkt uncompressed omdat ik her en der leesbare/herkenbare stukjes Hex zie,

 

Ik bedacht me ook dit: de 'monitor' leest van een 'stand-alone' boot disk 2 tracks, (2*4k), dan is dit weer te weinig data.

Het zou kunnen zijn dat deze track/data wordt ingeladen door de software in de JWS insteekmodule en niet door de monitor.

Die JWS module ken ik niet, dus dat ik het mis heb is heel goed mogelijk.

 

Ik ben wel blij met alle nieuwe dingen die ik leer van deze input, merci!

 

 

Ok, eerst maar een slordigheidje rechtzetten: voor JWS moeten tracks 0 en 1 worden geschreven; die 2e track maar dat beetje van 352 bytes want de rest wordt gebruikt voor de directory van geschreven bestanden.

 

JWS (NIET EEN MODULE maar een DOS geschreven door Johan-Willem Strikkers die gebruikt kan worden met de 16k-Basic) kan overweg met flops SS/DS en 35/40/80 tracks.

 

Nou vermoed ik dat je voor een emulator de flop-gegevens (en dan bedoel ik de controller) moet gaan bekijken. Gap-lengte enzo. Je kan e.e.a. vinden over de floppy-controller die op de M2200 (multifunctiekaart van Miniware) wordt gebruikt (uPD765, die zou ik zeggen niet functioneel afwijkt van een eventueel andere op andere floppy-kaarten) in "M2200.pdf" op de repo over de P2000T op github.

 

En die "images" heb ik overgebracht met een routine die ik gemaakt heb met de Zemon-assembler en daarin uitgevoerd met "go adres". Aan de ontvangende kant gebruikte ik Hyperterminal.

 

En oh ja, als je 't hebt over compressie en andere features die je op een PC tegenkomt: vergeet dat alles! De P2000 is geen PC!

 

Ehhh... wat vergeet ik nou weer?

 

Link to post
Share on other sites

Hallo Cancom, 

 

Na zoeken in een oude doos heb ik nu een paar 3,5"DD floppen gevonden met een usb floppy drive.  De drive op de P2000T reageert op de floppy en bij het aanzetten gaat de disk spinnen en gaat de disk led even branden. Daarna is de activiteit voorbij.   Is er een manier om de jws.bin naar track 0 en 1 te schrijven vanaf de PC zodat de floppy kan worden gebruikt in de P2000T.    

Link to post
Share on other sites
1 uur terug, RoykeA zei:

bij het aanzetten gaat de disk spinnen en gaat de disk led even branden. Daarna is de activiteit voorbij

 

Wat betekent dat er geen DOS op die flops staat. Of beschadigd. Of de verkeerde.

 

Je vraag: zie je berichten.

 

En sorry HAL9000: mijn vergeetachtigheid hield in dat die M2200.pdf nog niet op github staat want die heb ik nog niet opgestuurd. En hier als bijlage zetten gaat niet meer vanwege te weinig ruimte. Je kan die pdf wel vinden in een P2000-topic op COL, ergens.

 

Wat er wel staat in documentation/hardware op github is de datasheet van die floppycontroller-chip type 765. Dat is voor het geval dat je die nodig hebt: ik heb geen idee wat er wel nodig is voor je emulator. Is een opsomming van de commando's en mogelijke instellingen van b.v. JWS-DOS al genoeg?

Want die controller-gegevens komen op de proppen bij een fysieke aansluiting en dat is iets geheel anders.

 

Link to post
Share on other sites

 

5 hours ago, cancom said:

En sorry HAL9000: mijn vergeetachtigheid hield in dat die M2200.pdf nog niet op github staat want die heb ik nog niet opgestuurd. En hier als bijlage zetten gaat niet meer vanwege te weinig ruimte. Je kan die pdf wel vinden in een P2000-topic op COL, ergens.

 

Wat er wel staat in documentation/hardware op github is de datasheet van die floppycontroller-chip type 765. Dat is voor het geval dat je die nodig hebt: ik heb geen idee wat er wel nodig is voor je emulator. Is een opsomming van de commando's en mogelijke instellingen van b.v. JWS-DOS al genoeg?

Want die controller-gegevens komen op de proppen bij een fysieke aansluiting en dat is iets geheel anders.

Ten eerste wederom bedankt voor alle info, dat helpt heel veel 🙂

Ik heb, door de monitor te disassembleren, begrepen dat de floppy-controllers 'intelligent' zijn, en dat die na een commando te hebben uitgevoerd, een interupt triggeren.

Voor mij is dus de interne werking van de controller en chips minder belangrijk (nu): ik kan bij bijvoorbeeld een 'read track' commando de 16 (of wat er is ingesteld in dat commando) data-sectoren naar het huiste geheugenadres verplaatsen en dan de juiste interrupt (van de CTC) triggeren.

Dus aan deze tracks, en eventueel de handleiding/commando's van JWS-DOS zou ik al heel veel hebben om allerlei tests te kunnen doen.

 

Beschrijving van de chips (en controllers zelf) is uiteraard ook interessant: ik heb de CTC documentatie ook gebruikt om die goed te kunnen emuleren.

Maar ik wil eerst zorgen dat alles zoveel mogelijk werkt, en daarna gaan werken aan de (preciezere)emulatie van de hardware zelf.

 

Ik ga even kijken op COL voor die M2200 documentatie, altijd leuk voor op het nachtkastje! 

16 hours ago, cancom said:

En die "images" heb ik overgebracht met een routine die ik gemaakt heb met de Zemon-assembler en daarin uitgevoerd met "go adres". Aan de ontvangende kant gebruikte ik Hyperterminal.

 

En oh ja, als je 't hebt over compressie en andere features die je op een PC tegenkomt: vergeet dat alles! De P2000 is geen PC!

 

Ik noemde compressie omdat het kon zijn dat de tool om images te maken/terug te schrijven (op de pc) die images wel comprimeerde. Dat er standaard geen compressie was kan ik me nog goed herinneren!

Heb je die asm code nog? Wellicht kan ik die ook gebruiken om wat floppen over te zetten naar de PC, met hulp van de P2000C, waarvan ik ergens las dat die heel veel soorten floppen kan lezen.

Ik heb een serial-receive programmaatje gemaakt op de PC en daarmee heb ik al een aantal bandjes overgezet om mijn cassette-emulatie te testen.

Edited by HAL9000
tikfoutjes
Link to post
Share on other sites
20 uur geleden, HAL9000 zei:

Heb je die asm code nog? Wellicht kan ik die ook gebruiken om wat floppen over te zetten naar de PC, met hulp van de P2000C, waarvan ik ergens las dat die heel veel soorten floppen kan lezen.

 

Ik weet niet (meer) wat voor ding die C ook weer is, maar ok. Je zal wel e.e.a. moeten aanpassen en/of wijzigen. B.v., je zal opmerken dat ik NIET de standaard printerpoort gebruik. Waarom zou ik, ik heb die SIO op de M2200. Dat gaat makkelijker, betrouwbaarder en sneller.

 

Succes ermee. Je weet waar me te vinden mocht je nog vragen hebben over die routines.

 

 

P2000backdownload.asz P2000backupload.asz JWS.pdf

Link to post
Share on other sites
13 hours ago, cancom said:

Ik weet niet (meer) wat voor ding die C ook weer is, maar ok. Je zal wel e.e.a. moeten aanpassen en/of wijzigen. B.v., je zal opmerken dat ik NIET de standaard printerpoort gebruik. Waarom zou ik, ik heb die SIO op de M2200. Dat gaat makkelijker, betrouwbaarder en sneller.

 

Succes ermee. Je weet waar me te vinden mocht je nog vragen hebben over die routines.

Heel veel dank, ik ga ermee aan de slag!!

Link to post
Share on other sites

Ik kwam op het P2000T preservation project (https://github.com/p2000t/software/tree/master/cartridges) een hele mooi lijst met cartridges tegen. Om al die cartridges eenvoudig op de P2000T een keer uit te proberen heb ik onderstaande homebrew cartridge gemaakt. Je kunt met de DIP switches eenvoudig de rom uitkiezen. Het is een prototype en er zit nog een bug in (bovenste en onderste 8k in elke 16k cartridge rom zijn nog omgewisseld), maar voor de rest werkt hij - althans - zover ik heb kunnen testen. En dat is meteen de reden voor deze post.

 

Zijn er hier mensen geïnteresseerd die deze cartridge willen proefdraaien en mij van feedback te voorzien? Ik bied ze net onder kostprijs aan (d.w.z. voor 5 euro all-in; dus inclusief de ROM, alles al in elkaar gesoldeerd en inclusief verzenden). De ROM bevat de volgende bestanden (bestandsnaam correspondeert met die in de Github repo):

  1.  BASIC.BIN
  2.  assembler 5.6.bin
  3.  assembler 5.9.bin
  4.  Basic-24 systemtracks.bin
  5.  Basic-24.bin
  6.  familiegeheugen 2.bin
  7.  familiegeheugen 3.bin
  8.  familiegeheugen 4.bin
  9.  flexbase.bin
  10.  Forth.bin
  11.  Maintenance 1.bin
  12.  Maintenance 2.bin
  13.  tekst 1.bin
  14.  Text2000 2.bin
  15.  Text2000 3.bin
  16.  WordProcessor 1.bin
  17.  WordProcessor 2.bin
  18.  Zemon 1.4.bin

cartridge_reva_001.thumb.jpg.049aea17506582c9e05bbb01401e137e.jpg\

 

In de tussentijd ben ik bezig om een enclosure te ontwerpen die geschikt is om te 3D-printen en een revisie van de PCB die de bug eruit haalt en die iets langer wordt zodat de DIP switch boven de cartridge poort op de P2000T uitkomt. Nu is hij nog net iets te laag waardoor je de cartridge er elke keer uit moet halen als je een andere 'ROM' wilt selecteren.

 

cartridge_reva_002.thumb.jpg.006f6a0df6f6a3d8e8e07209cc0bf8f3.jpg

 

Mocht je je trouwens storen aan die '5 euro betalen en dan ook nog feedback geven'; het liefste zou ik ze gratis weggeven maar ik heb in het verleden een paar keer meegemaakt dat het dan was van 'howdoe en bedankt voor de chips' en nooit meer iets van vernomen. Om dat een beetje te ontmoedigen de - hopelijk redelijke - prijs van 5 euro. Maar mocht je de cartridge testen en daarna terugsturen dan kan ik die gewoon terugbetalen en dan moet je die 5 euro zien als borg. 

Link to post
Share on other sites
5 uur geleden, Bertus zei:

De ROM bevat de volgende bestanden (bestandsnaam correspondeert met die in de Github repo):

  1.  BASIC.BIN
  2.  assembler 5.6.bin
  3.  assembler 5.9.bin
  4.  Basic-24 systemtracks.bin

 

Leuk Bertus, maar je hebt niet helemaal goed opgelet: die "systemtracks" horen op een floppy gezet te worden dus in een (EP)ROM heb je er niks aan want daarin werkt 't niet (denk maar eens aan de adressen). De "module" werkt dan evenmin want die 8k wordt niet gevonden.

 

...

 

Het valt alsnog op dat je de componentenzijde "naar voren" hebt gezet, d.w.z. gezien vanaf het toetsenbord. Ik vraag me af of je daarmee niet in de knel gaat komen: je gaat dus een "dikke doos" (zo werd die genoemd als onderscheid met de fabrieksdoos) maken maar op deze manier zou de print-edge aan de" verkeerde" kant zitten dus misschien gaan wringen.

 

Edited by cancom
Link to post
Share on other sites

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

Link to post
Share on other sites
7 uur geleden, Bertus zei:

... achterzijde ongeveer 1.6mm meer ruimte

 

Dat is zou ik zeggen meer: ga nog eens meten. In een hexpack en mijn 8-in-1 zitten EPROM's-in-voet wat totaal geen probleem is met die componenten aan de "achterkant" dus de A-kant van de slotconnector. In een "dikke doos" dan wel. Bekijk de slotbehuizing (de sleuven) eens aan de onderkant: de uitsparingen voor de slotconnector zitten niet in het midden!

 

Valt die flash-chip-in-voet echt hoger uit dan een EPROM? Zo nee dan is insolderen niet nodig toch?

 

6 uur geleden, djkoelkast zei:

Of een ander verwisselbaar medium, al denk ik dat dat moeilijker zal zijn.

 

In een ontwerp dat ik waarschijnlijk nog niet eens ooit ga bouwen heb ik de slot-1-module-toestand vervangen door een 16k SRAM... niet moeilijk hoor.

 

De vraag is dan wel hoe je dat geheugen gaat volgooien met het programma van je momentele keuze. Voor mij geen probleem: ik heb floppy's.

Nou gaat 't allicht ook vanaf cassette maar ten 2e: het gaat trager (is tot daaraan toe) en ten 1e: die dingen zijn tegenwoordig idioot duur. Allicht, wie heeft nou nog een analoge memocorder...

B.v. bij Conrad kost de Philips LFH0005 -misschien nu nog- zo'n 19 (jawel, NEGENTIEN) euro. Welja!

 

Die SRAM is ook maar een idee.

 

Link to post
Share on other sites
41 minutes ago, cancom said:

Dat is zou ik zeggen meer: ga nog eens meten.

 

Uiteraard doe ik dat graag. Met het risico dat ik te horen krijg dat ik "niet goed heb opgelet" 🙂 ; Kan het misschien zijn dat die fabrieksdoos niet representatief is voor wat ik wil bereiken?

 

distance_cartridge.thumb.jpg.44c1ff6bfb33ffe236c98e08af3a4f1e.jpg

 

Voorkant (B-kant cartridge): 5.18mm; Rechts: achterkant (A-kant cartridge) 7.15mm. Verschil: ~2mm (ok; ik zei 1.6, dus ik zat er 2mm naast, mea culpa) Ik heb dus pak-en-beet 7.15mm ruimte. De flash rom (SST39SF040 inclusief voetje is 8.75mm, dus dat past net niet. Ik vermoed dus dat je EPROMS net iets lager zijn en dan past het allemaal er wel netjes in. Ik zal ondertussen eens kijken of ik een EEPROM kan vinden (heb zelf geen EPROMS) die lager is. Ik heb nog wat Winbonds liggen.

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

 

Dat is zou ik zeggen meer: ga nog eens meten. In een hexpack en mijn 8-in-1 zitten EPROM's-in-voet wat totaal geen probleem is met die componenten aan de "achterkant" dus de A-kant van de slotconnector. In een "dikke doos" dan wel. Bekijk de slotbehuizing (de sleuven) eens aan de onderkant: de uitsparingen voor de slotconnector zitten niet in het midden!

 

Valt die flash-chip-in-voet echt hoger uit dan een EPROM? Zo nee dan is insolderen niet nodig toch?

 

 

In een ontwerp dat ik waarschijnlijk nog niet eens ooit ga bouwen heb ik de slot-1-module-toestand vervangen door een 16k SRAM... niet moeilijk hoor.

 

De vraag is dan wel hoe je dat geheugen gaat volgooien met het programma van je momentele keuze. Voor mij geen probleem: ik heb floppy's.

Nou gaat 't allicht ook vanaf cassette maar ten 2e: het gaat trager (is tot daaraan toe) en ten 1e: die dingen zijn tegenwoordig idioot duur. Allicht, wie heeft nou nog een analoge memocorder...

B.v. bij Conrad kost de Philips LFH0005 -misschien nu nog- zo'n 19 (jawel, NEGENTIEN) euro. Welja!

 

Die SRAM is ook maar een idee.

 

 

SRAM is toch ook heel duur?

Ik dacht een microSD, maar ik denk dat je dan heel veel extra hardware (en software) moet implementeren.

Dan is een EPROM denk ik het makkelijkste, die kunnen de meeste hobbyisten wel maken en verwisselen.

Link to post
Share on other sites
1 hour ago, HAL9000 said:

Als ik kijk naar hoeveel speling bijvoorbeeld de BASIC module heeft in het slot, zou je de behuizing ook makkelijk een mm of 2 'dikker' kunnen maken... Just my 2 cents.

 

 

Dit is gewoon de oplossing. Top! Ik heb nu een ontwerp van de enclosure in Fusion360 en ik kan daar makkelijk 2mm aan de achterzijde bij doen. Wellicht zelfs meer.

 

15 minutes ago, djkoelkast said:

SRAM is toch ook heel duur?

 

Ligt eraan hoeveel je wilt hebben maar 32kbyte kost nog geen twee euro:

https://www.reichelt.nl/nl/nl/sram-256-kb-32-k-x-8-4-5--5-5-v-dil-28-62256-80-p2673.html

 

MicroSD kan ook, maar om die efficiënt uit te kunnen lezen moet je denk naar een FPGA ontwerp toe gaan. Dus inderdaad: veel extra software en hardware en sowieso boven mijn set aan vaardigheden.

 

Maar goed; de simpelste oplossing voor mij nu is dus om de enclosure iets groter te maken en de flash rom (EEPROM) te blijven gebruiken. 

Link to post
Share on other sites
7 uur geleden, Bertus zei:

Kan het misschien zijn dat die fabrieksdoos niet representatief is voor wat ik wil bereiken?

 

Inderdaad. Het verneukeratieve is dat je moet opletten (ha!) wat je zit te meten. En op die foto rechts is te zien dat je geen rekening ermee houdt dat de "dikke doos" geen DEUK aan de achterkant heeft en je meet nou net de afstand tussen de print en die "verzonken" wand van de fabrieksdoos... Als je in het hoekje meet -naast de deuk- dan is het meer dan die 7.15mm. Een EPROM-in-voet past makkelijk.

 

Geen idee van wat een geschikte SRAM nu kost, ik heb er een paar al tig jaar liggen. En wat ik niet erbij vermeldde is dat die opzet in een P2000 een wijziging vereist in de BIOS (ehh.. monitor? daar kijk ik nu toch naar?). Op zich niet erg bezwaarlijk maar het is wel een ingreep.

 

Het is maar waarvoor je kiest, er zijn aardig wat mogelijkheden. Nou net leuk aan de P2000.

 

Link to post
Share on other sites

Weer een update van mijn kant. Ik heb een enclosure ontworpen voor de prototype PCB. Waar ik al voor gewaarschuwd was heb ik te weinig ruimte voor alle chips en dus moesten er wat openingen in de voorzijde gemaakt worden. Desalniettemin vind ik het geheel er helemaal niet zo slecht uitzien. Zie hieronder een korte fotocollectie.

 

 

 

cartridge_reva_001.thumb.jpg.9697febca7a48669590eef5260a13e77.jpgenclosure_01.thumb.jpg.55640d011304f2b5e558cbbf2be8fb13.jpgenclosure_02.thumb.jpg.ff28b598e8e72125b531602682235d9e.jpg

enclosure_03.thumb.jpg.1d320fef3a46cf33791cdc807906cb3d.jpgenclosure_04.thumb.jpg.4786374395be5e7e3ae47e36c4c392ec.jpgenclosure_05.thumb.jpg.718fa8778c780ff1b64bf9ff1034c93e.jpg

 

Voor de volgende revisie van de PCB en de enclosure heb ik al enkele stappen gemaakt en dit is wat ik in gedachten heb:

* Alle component worden nu aan de achterzijde (A-zijde) van de printplaat geplaatst omdat daar (zoals eerder opgemerkt) meer ruimte zit.

* Een opening aan de achterzijde laat de gebruiker toe de flash chip te wisselen zodat er relatief eenvoudig nieuwe roms op gezet kunnen worden. Hierdoor is een aparte interface niet nodig. Omdat de opening aan de achterzijde zit is deze uit het zicht wanneer de cartridge in de P2000T zit.

* De dip switch komt bovenop de enclosure op de plek waar normaliter het label zit. Deze dip switch moet onder een hoek geplaatst worden t.o.v. van de hoofdprintplaat en daarom zit deze op een apart printplaatje. Dit printplaatje zal vervolgens met een zestal draden verbonden worden met de hoofdprintplaat. In de enclosure zitten uitsparingen waardoor deze losse printplaat solide bevestigd kan worden en niet gaat rammelen.

* Mocht een gebruiker de dip switch om (esthetische) redenen liever niet bovenop willen, dan is er een alternatief ontwerp waarbij de dip switch midden op het de hoofdprintplaat zit en via een opening aan de voorzijde (B-zijde) van de enclosure te gebruiken is.

 

Ter illustratie hieronder een zestal afbeeldingen van het (proef)ontwerp. Commentaar en kritiek worden altijd op prijs gesteld daar deze tot verbetering van het ontwerp leiden. 🙂

 

 

P2000T-Cartridge001.png.30be72a63342bea91b9ad65e6eba9c28.pngP2000T-Cartridge002.png.ecba394d0dc4d55378bfe14358b186dc.pngP2000T-Cartridge003.png.f9c095dcf5b2c40035b9bdcdf1a1bc0f.png

P2000T-Cartridge004.png.f69b82498611edc2c76473ee921ff9ee.pngP2000T-Cartridge005.png.cc41b16258c0fa02ca7ac2eab38eff1e.pngP2000T-Cartridge006.png.21d327cc16e6358e9c8902350f79841e.png

 

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...