Wolf Posted April 28, 2021 Share Posted April 28, 2021 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 Quote Link to post Share on other sites
Wolf Posted May 3, 2021 Share Posted May 3, 2021 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? Quote Link to post Share on other sites
HAL9000 Posted May 4, 2021 Share Posted May 4, 2021 Doet de drive helemaal niks, dus ook niet spoelen? Quote Link to post Share on other sites
Wolf Posted May 4, 2021 Share Posted May 4, 2021 Hij spoelt alleen vooruit. Niet achteruit.. Quote Link to post Share on other sites
HAL9000 Posted June 28, 2021 Share Posted June 28, 2021 On 5/4/2021 at 11:48 AM, Wolf said: Hij spoelt alleen vooruit. Niet achteruit.. Lijkt mij interessant om nader uit te pluizen. Ik heb evt. een P2000 te leen. Quote Link to post Share on other sites
RoykeA Posted June 30, 2021 Share Posted June 30, 2021 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 Quote Link to post Share on other sites
cancom Posted June 30, 2021 Share Posted June 30, 2021 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? Quote Link to post Share on other sites
Wolf Posted June 30, 2021 Share Posted June 30, 2021 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.. Quote Link to post Share on other sites
Hawker17 Posted July 31, 2021 Share Posted July 31, 2021 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? Quote Link to post Share on other sites
RoykeA Posted July 31, 2021 Share Posted July 31, 2021 Hoi, Ik heb de emulator geprobeerd van de github P2000T Preservation project en die werkt. https://github.com/p2000t Quote Link to post Share on other sites
RoykeA Posted July 31, 2021 Share Posted July 31, 2021 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 Quote Link to post Share on other sites
RoykeA Posted July 31, 2021 Share Posted July 31, 2021 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. Quote Link to post Share on other sites
HAL9000 Posted July 31, 2021 Share Posted July 31, 2021 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? Quote Link to post Share on other sites
Keetie Posted July 31, 2021 Share Posted July 31, 2021 Wie het hele topic leest wordt heel wat wijzer! Quote Link to post Share on other sites
dionoid Posted July 31, 2021 Share Posted July 31, 2021 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.? Quote Link to post Share on other sites
Hawker17 Posted August 1, 2021 Share Posted August 1, 2021 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. Quote Link to post Share on other sites
HAL9000 Posted August 1, 2021 Share Posted August 1, 2021 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... Quote Link to post Share on other sites
HAL9000 Posted August 1, 2021 Share Posted August 1, 2021 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 Quote Link to post Share on other sites
dmr Posted August 1, 2021 Share Posted August 1, 2021 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. Quote Link to post Share on other sites
Keetie Posted August 1, 2021 Share Posted August 1, 2021 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. Quote Link to post Share on other sites
cancom Posted August 4, 2021 Share Posted August 4, 2021 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. Quote Link to post Share on other sites
RoykeA Posted August 4, 2021 Share Posted August 4, 2021 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. Quote Link to post Share on other sites
HAL9000 Posted August 5, 2021 Share Posted August 5, 2021 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!! Quote Link to post Share on other sites
Keetie Posted August 5, 2021 Share Posted August 5, 2021 5 hours ago, HAL9000 said: Is er iemand die weet of dit IMD-formaat (nog steeds) een veelgebruikt formaat is? Dat formaat is ImageDisk van Dave Dunfield. Zijn oude website: http://dunfield.classiccmp.org Quote Link to post Share on other sites
HAL9000 Posted August 5, 2021 Share Posted August 5, 2021 Klopt, en via die site ook info gevonden om het te kunnen lezen. Maar mijn vraag was niet hoe dit formaat werkt, maar of het een goede kandidaat is om te ondersteunen... Quote Link to post Share on other sites
cancom Posted August 6, 2021 Share Posted August 6, 2021 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. Quote Link to post Share on other sites
HAL9000 Posted August 6, 2021 Share Posted August 6, 2021 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. Quote Link to post Share on other sites
HAL9000 Posted August 6, 2021 Share Posted August 6, 2021 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! Quote Link to post Share on other sites
Keetie Posted August 6, 2021 Share Posted August 6, 2021 14 hours ago, HAL9000 said: Klopt, en via die site ook info gevonden om het te kunnen lezen. Maar mijn vraag was niet hoe dit formaat werkt, maar of het een goede kandidaat is om te ondersteunen... Voor CP/M zeer zeker. Quote Link to post Share on other sites
HAL9000 Posted August 6, 2021 Share Posted August 6, 2021 (edited) 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 August 6, 2021 by HAL9000 Quote Link to post Share on other sites
HAL9000 Posted August 6, 2021 Share Posted August 6, 2021 1 minute ago, Keetie said: Voor CP/M zeer zeker. Dan ga ik die zeker meenemen, bedankt! Quote Link to post Share on other sites
cancom Posted August 6, 2021 Share Posted August 6, 2021 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? Quote Link to post Share on other sites
RoykeA Posted August 7, 2021 Share Posted August 7, 2021 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. Quote Link to post Share on other sites
cancom Posted August 7, 2021 Share Posted August 7, 2021 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. Quote Link to post Share on other sites
HAL9000 Posted August 7, 2021 Share Posted August 7, 2021 (edited) 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 August 7, 2021 by HAL9000 tikfoutjes Quote Link to post Share on other sites
cancom Posted August 8, 2021 Share Posted August 8, 2021 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 Quote Link to post Share on other sites
HAL9000 Posted August 8, 2021 Share Posted August 8, 2021 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!! Quote Link to post Share on other sites
Bertus Posted August 9, 2021 Share Posted August 9, 2021 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): BASIC.BIN assembler 5.6.bin assembler 5.9.bin Basic-24 systemtracks.bin Basic-24.bin familiegeheugen 2.bin familiegeheugen 3.bin familiegeheugen 4.bin flexbase.bin Forth.bin Maintenance 1.bin Maintenance 2.bin tekst 1.bin Text2000 2.bin Text2000 3.bin WordProcessor 1.bin WordProcessor 2.bin Zemon 1.4.bin \ 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. 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. Quote Link to post Share on other sites
djkoelkast Posted August 9, 2021 Author Share Posted August 9, 2021 Ik wil het wel proberen voor je en de prijs is geen probleem, erg schappelijk zelfs! Quote Link to post Share on other sites
HAL9000 Posted August 9, 2021 Share Posted August 9, 2021 Ik heb een DM gestuurd, wil ook graag testen Quote Link to post Share on other sites
cancom Posted August 9, 2021 Share Posted August 9, 2021 (edited) 5 uur geleden, Bertus zei: De ROM bevat de volgende bestanden (bestandsnaam correspondeert met die in de Github repo): BASIC.BIN assembler 5.6.bin assembler 5.9.bin 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 August 10, 2021 by cancom Quote Link to post Share on other sites
Bertus Posted August 10, 2021 Share Posted August 10, 2021 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). Quote Link to post Share on other sites
djkoelkast Posted August 10, 2021 Author Share Posted August 10, 2021 Opnieuw kunnen flashen zou wel een toffe optie zijn, anders zit je vast aan een beperkt aantal programma's en de een gebruikt dit, de ander dat. Of een ander verwisselbaar medium, al denk ik dat dat moeilijker zal zijn. Quote Link to post Share on other sites
cancom Posted August 10, 2021 Share Posted August 10, 2021 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. Quote Link to post Share on other sites
Bertus Posted August 10, 2021 Share Posted August 10, 2021 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? 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. Quote Link to post Share on other sites
HAL9000 Posted August 10, 2021 Share Posted August 10, 2021 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. Quote Link to post Share on other sites
djkoelkast Posted August 10, 2021 Author Share Posted August 10, 2021 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. Quote Link to post Share on other sites
Bertus Posted August 10, 2021 Share Posted August 10, 2021 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. Quote Link to post Share on other sites
cancom Posted August 10, 2021 Share Posted August 10, 2021 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. Quote Link to post Share on other sites
Bertus Posted August 13, 2021 Share Posted August 13, 2021 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. 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. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.