Jump to content

Recommended Posts

  • Replies 318
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

Voor die hierboven met de bediening naar boven. Maar er zijn ook varianten die of haaks of evenwijdig aan de print te krijgen zijn. 1 print ontwerp voor beide varianten. Geweldig ontwerp! Ben benieuwd hou het er uiteindelijk uit gaat zien. Welke onwerp tools heb je gebruikt? Kunnen/ mogen we het straks ook zelf 3d-printen?

Edited by Wijnand
Link to post
Share on other sites

Fraai! veel denkwerk, en ik vind de schakelaar van Wijnand ook een goed idee... 

In combinatie met een klein drukknopschakelaartje om tussen 2 banken van 16 te selecteren met een klein ledje dat bank aangeeft wellicht?

Aan de andere kant, veel geheugenkaarten voor de VIC-20 hadden ook zo'n dip-switch interface, wel zo retro!

Edited by HAL9000
spelfout
Link to post
Share on other sites

Ik vind het voorstel van Wijnand zeer fraai. Ik ben zelf een voorstander van modulariteit, dus ik ga de printplaat zowel dip-switch als hex encoder compatible maken! Keuze aan de eindgebruiker.

 

Wordt vervolgd! 🙂

Link to post
Share on other sites

Et voilà. Een modulair ontwerp:

 

De opties (mutueel exclusief):

  1. Dipswitch op hoofdprintplaat
  2. Hexswitch op hoofdprintplaat
  3. Dipswitch op separate printplaat
  4. Hexswitch op separate printplaat

Je kunt de plaatjes aan de zijkant afbreken (zijn voor de rest ook niet verbonden met de hoofdprintplaat) en bovenaan in de cartridge monteren. Ik heb twee van elk voor opties 3 en 4 zodat als je een foutje maakt in het solderen dat je nog een tweede kans hebt.

 

Cartridge_front.thumb.png.99d579b50d67ceced8a34267bd4f3015.pngCartridge_back.thumb.png.56028760bec7f76e08b8a932009b5194.png

Link to post
Share on other sites

Wow, dat is snel! En ziet er zeer profi uit 🙂

Klopt het dat de keuze voor de Hexswitch met zich meebrengt dat je (maar) 16 cartridges kan selecteren en (de volle) 32 bij de Dipswitch variant?

 

Link to post
Share on other sites

Klopt helemaal. Zoals je zelf al opmerkte valt dit op te lossen door een schakelaartje toe te voegen, hetgeen ik ook nog ga toevoegen aan dit design. Anderzijds is de combinatie van een hexswitch en een SST39SF020 natuurlijk wel weer heel elegant daar die flash rom juist 16x16kb aan data heeft.

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

Cartridge_front.thumb.png.99d579b50d67ceced8a34267bd4f3015.png

 

Ok dan: het verbaast me enigzins op dit ontwerp te zien dat er bij connectorpen 12B nog staat: CS1... (je hebt het verder ook niet meer gehad over die "bug").

 

Once again and for all: in het schema van 't "moederbord" (sheet 1) en vervolgens notabene ook nog steeds in dat van de ROM-print (in enkele latere publicaties zoals nieuwsbrieven) staan de pennen 12B en 13A verwisseld vermeld!

 

Foutje, bedankt Flipke.

 

Heb je net een keurig printje gemaakt, kan je meteen erop gaan zitten krassen... Ik moet dan toch maar eens diverse pdf's gaan corrigeren. Sorry Bertus: too little, too late, right?

 

En ik heb een suggestie. In je lijstje van in de ROM te plaatsen programma's staan o.a. alledrie de assemblers. Een softreset is daarbij geen overbodige toevoeging. Vooral handig doordat het werkgeheugen niet wordt gewist.

Plek genoeg op je print, 't vraagt slechts 1 IC (b.v. 74x123) met wat RC-grut. Plus allicht een maaktoetsje bovenin/op de doos.

 

Aanrader, echt.

 

P.S.

Is het niet nog iemand opgevallen dat @Wijnand schijnt te beschikken over inside info aangaande de te verwachten mondiale belangstelling?

 

Edited by cancom
Link to post
Share on other sites

Dank Cancom. Dit is precies de reden waarom ik de kritische blik van anderen zo respecteer. Fijn dat je meedenkt.

 

Op de silkscreen stond het label inderdaad nog verkeerd maar ik had de pennen op de print zelf (al vanaf het eerste design overigens) goed staan. Ik was gelukkig jouw opmerking op dit forum al tegenkomen en had in mijn PDF van de FSM al een notitie gemaakt dat de pennen omgedraaid zitten.

 

De softreset is ook een goede suggestie. Interpreteer ik het goed dat het een kwestie is van ~NMI met GND te verbinden middels een debounce circuit zoals hier beschreven?

 

nmi_01.PNG.e341adc6453d40e0c9a6476a2bf31d98.PNGnmi_02.PNG.aeb50ae8d25a5956c89a79d47524f93b.PNG

Edited by Bertus
Link to post
Share on other sites
1 uur terug, Bertus zei:

... opmerking op dit forum

 

Dat kwam ik hier niet tegen; denkelijk wel op COL. Ik bladerde hier eens terug en jawel: nog twee met hetzelfde euvel van die verwisselde pennen: @Alex en @Wijnand. Verdomd hardnekkige miskleun van dat Flipke. Ik heb zo'n vermoeden dat in die grijze oudheid misschien niks werd teruggekoppeld: van uiteindelijke layout/routing naar degene die verantwoordelijk was voor het schema. En vervolgens steeds maar klakkeloos overgenomen. Jammer dat nogal eens niet wordt gedacht: wacht eens, is alles wat in dit boek staat wel evangelie?

 

Je blijft lachen. Het geeft niks, er gebeurt niks desastreus: het eerste 't beste byte klopt al niet dus de module wordt niet herkend. Stoppen die handel.

 

En waarin ook weer stond dat artikeltje...? Doet niet ertoe. Een probleem(pje) met die schakeling KAN zijn dat de Z80 wel degelijk last kan hebben in die zin dat er gevraagd wordt om een gedefinieerde puls (zie de datasheet) maar die krijgt-ie niet. Eventueel heeft dat invloed op de correcte interne afhandeling. En een (maakcontact)toets zonder dender... nee, geloof ik niks van.

 

Vandaar dit:

 

ROM6s2.thumb.png.9befe67a6cbf1dde6e37d10d2744f0da.png

 

Let maar niet op de rest, 't gaat om die 123 (IC10).

 

Nu staan er wat RC's bij met een waarde die ik toevallig had liggen dus die zijn evenmin 't evangelie...

Wel is de bepaling van de pulstijd van de tweede poort -dus- in zekere mate kritisch vanwege de eisen van de Z80.

 

Het werkt, wat wil je nog meer?

 

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

Jammer dat nogal eens niet wordt gedacht: wacht eens, is alles wat in dit boek staat wel evangelie?

 

Er wordt zo hard op ons ingehamerd met de slogan 'RTFM!' dat we die dingen naar bijna-evangelische status zijn gaan tillen. Ik denk dat dit een gezonde opfrisser is om altijd kritisch te blijven denken en waar nodig zelf een test uit te voeren.

 

3 hours ago, cancom said:

Vandaar dit:

 

Mooie schakeling en tweemaal slim gebruikt gemaakt van de 74LS123. 🙂 Ga ik er zo inzetten met kleine aanpassing van de RC's zodat deze wat uniformer in het gehele design zijn. Hartelijk dank voor het delen. Mocht je het op prijs stellen dan stuur ik je het finale (fysieke) ontwerp toe als bedankje.

 

cartridge_01.thumb.jpg.e3d3229bf985ca6469300bc95eacf975.jpgcartridge_02.thumb.jpg.9d2ed5582260ebdeae6759460b108943.jpg

Link to post
Share on other sites

nice, ff aan het meelezen, nooit een p2000 gehad mn 1e was n c128D wel met CP/M ook erop alleen mijn ouders wisten echt niks van computers (nog steeds niet)

Helaas hebben ze alles weggegeven aan een neefje half jaren 90 en die heeft t bij n kringloop helaas afgegeven.

Meer dan 500 floppydisks met veel originele software en spellen.... 

Nog steeds baal ik ervan dat ie weg is op regenachtige dagen ;) 

 

Naja, hey bertus zie dat je ook in Eindhoven woont (ik ook hier).

Naja heb weinig oude spullen meer qua computers :

Behalve

een Atari 2600 met veel cardridges (Die heb ik wel kunnen redden :P)

een Xbox (eerste) , 3 ps1 en 3 ps2, een atari Lynx (hoop ik nog te hebben :P, maar das even afwachten of die ook niet weg is), Een nintendo DS (ja mn supernintendo is ook weggegeven aan neefje :P)

 

Verder qua audio :

Een Teax X2000R, volledig gereviseerd

Een nieuwe platenspeler (directdrive OEM bak maar ach t werkt:P)

2 Wurlitzer jukeboxen (maar die gebruik ik weinig omdat die mn singles aardig naar de galemiezen werken :P)

 

Link to post
Share on other sites
Op 14-8-2021 om 13:01, Bertus zei:

met kleine aanpassing van de RC's zodat deze wat uniformer in het gehele design zijn. Hartelijk dank voor het delen. Mocht je het op prijs stellen dan stuur ik je het finale (fysieke) ontwerp toe als bedankje.

 

Om met 't 2e te beginnen: aardig van je maar reserveer dan maar een exemplaar voor iemand die nog wil gaan nieuwsgierigen in die programma's (ik vraag me wel af of 't zin heeft b.v. alledrie de versies van 't Familiegeheugen te gaan uitproberen; als je 't al gebruikt dan toch wel de laatste). Daarenboven heb ik in wezen geen emplooi voor je print, ik gebruik zowat uitsluitend een ehh... "octalpack"; en die is al een tijdje nog niet eens vol.

 

En ik vraag me af wat je bedoelt met "uniforme RC's". Vertel eens?

 

Link to post
Share on other sites

Goedemiddag mensen. Ik heb inmiddels de M2000 emulator voor Windows 10 draaiende, maar helaas zie ik de opdracht prompt niet om commando's in te geven. Hetzelfde met M2000 (dos-versie) die ik in DosBox heb draaien. Op een XP machine draait de M2000 emulator wel goed, inclusief opdracht prompt. Iemand een idee wat hier fout gaat?

Link to post
Share on other sites

Heb je de 64 bits variant van de emulator uit de Github repository gehaald (https://github.com/p2000t/software/tree/master/emulators/m2000-win64)? Die zou in principe out-of-the-box moeten draaien, alleen moet je nog P2000ROM.bin vanuit een van de andere mappen naar de map met de m2000.exe kopiëren.

 

Het kan zijn dat de emulator een foutmelding geeft die zo snel voorbij springt dat je deze niet uit kunt lezen. Wat je dan kunt doen is bijgevoegd run.bat bestand in dezelfde map als m2000.exe zetten en dan run.bat draaien. Aan het eind van het batch script staat een pause commando waardoor je terminal venster niet meteen verdwijnt.

run.bat

Edited by Bertus
Link to post
Share on other sites
15 uur geleden, Bertus zei:

Heb je de 64 bits variant van de emulator uit de Github repository gehaald (https://github.com/p2000t/software/tree/master/emulators/m2000-win64)? Die zou in principe out-of-the-box moeten draaien, alleen moet je nog P2000ROM.bin vanuit een van de andere mappen naar de map met de m2000.exe kopiëren.

 

Het kan zijn dat de emulator een foutmelding geeft die zo snel voorbij springt dat je deze niet uit kunt lezen. Wat je dan kunt doen is bijgevoegd run.bat bestand in dezelfde map als m2000.exe zetten en dan run.bat draaien. Aan het eind van het batch script staat een pause commando waardoor je terminal venster niet meteen verdwijnt.

run.bat 13 B · 2 downloads

Dank je Bertus, ik heb de 64-bit versie kennelijk gemist. Het werkt nu prima met cas-files. Ik heb hier een aantal BAS-files voor de P2000 liggen, is daar ook een mogelijkheid om die te converteren naar cas-files? Is het ook mogelijk om vanuit de emulator een listing te csaven en die later weer in te lezen in de emulator?

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