Ga naar inhoud

demesmaeker

Users
  • Aantal items

    50
  • Registratiedatum

  • Laatst bezocht

Alles dat geplaatst werd door demesmaeker

  1. De Bas2Cas converter is zo goed als af. Iemand zin om te beta-testen?
  2. Hallo allemaal. Even een update m.b.t. mijn bas2cas converter. Het gaat langzaam vooruit en het begint ergens op te lijken Ik kan nu een lang .bas-bestand omzetten naar een .cas zonder crashen, maar sommige bugs moet ik nog wegwerken. Vooral tekens als >, <, +, - hebben voor een deel problemen gezorgd. Niet alleen omdat ze een andere ascii-code hebben dan de P2000, maar omdat ze voor problemen zorgen tijdens het parsen in Windows. Een ander ding wat lastig was, is dat mijn tooltje moet herkennen wanneer een text met rust gelaten moet worden en wanneer niet. Bijvoorbeeld de lijn: 1 PRINT "Klik op de PRINT-knop" Het eerste woordje PRINT is een commando, en daardoor wordt het omgezet in een hexidecimale waarde (A5) voor Print. Het tweede woordje PRINT is geen commando, en daardoor wordt het hele woord omgezet (50 52 49 4E 54) Als ik een fatsoenlijke beta heb, dan maak ik er een GUI voor en dan zet ik het online.
  3. Bedankt voor de link. Daar staat info in die ik kan gebruiken om te begrijpen hoe alles in elkaar steekt! Ik zie aan het antwoord dat we toch naast elkaar aan het praten zijn. Je schrijft dat wat er in een cas staat een exact kopie is van wat er in het geheugen staat na het laden van een programma en dat ik daarom niets hoef te berekenen, maar dan moet je wel eerst het programma typen/laden op een p2000 of p2000emulator! Dat is nou net wat ik wil voorkomen! Ik werk aan een programma dat een ascii-file op een windows computer omzet in een cas. Zonder emulator en zonder p2000. Als ik dus van een compleet lege file, zonder informatie, een cas wil maken, dan moet ik dus weten wat er in het geheugen van een p2000 zou komen te staan als ik het programma getypt had (Reversed engineering dus) Zie plaatje hier beneden van een willekeurige cas-file. Al die data die je daar ziet moet ik kunnen genereren om een cas te kunnen maken en daar ben ik mee bezig. Ik begin dus met een compleet lege file (alleen 00 00 00 00...) en als ik daarna de data wil genereren zoals je ziet op het plaatje moet ik flink rekenen om bepaalde waardes te kunnen invoeren.
  4. Ik ga er van uit dat het niet met opzet was (onzorgvuldigheid). Als ik mijn toetskapje in orde krijg dan ben ik tevreden. Ik heb nog niet de tijd genomen om er eens goed voor te gaan zitten, maar het komt vast goed! (en ik leer vast ook nog wel wat door hem open te schroeven!)
  5. Eerst en vooral: Zou je aub wat vriendelijker kunnen zijn. Ik zie geen reden er een negatieve toon aan te nemen? We zijn hier toch allemaal bezig met onze hobby? Peace man! Ik ben aan het bijdragen aan de community en dan is het toch echt niet leuk om wat azijn "waar haal je die onzin vandaan" en matige vernederingen "heb je de handleiding niet? & "het werkt nou eenmaal zo" in het gezicht gegooid te krijgen. Ik doe hier mijn best om een werkende bas2cas converter te maken! Ik vind het persoonlijk een kleine moeite om een vriendelijke toon aan te houden in ieder geval en ik neem aan dat het ook een policy is om vriendelijk te zijn op het forum. Je had ook kunnen vragen? "Hoe bedoel je?" "normaal gezien werk je toch met adressen?" o.i.d. Het feit dat mijn converteringsscript werkt, betekent dat mijn berekening i.i.g. klopt 😕 Ik heb inmiddels een 450 regel programma dat een .bas file omzet in een .cas. Stel dat dit allemaal onzin was en dat ik er niets van begrijp, dan zou dit programma toch niet werken? Sterker nog, als je dan maar ook 1 klein rekenfoutje maakt, dan doet het Cas het niet. Er is totaal geen ruimte voor foutjes. Het is dus een vereiste om helemaal te begrijpen waar de waardes vandaan komen in de .cas-file. Misschien klopt mijn uitleg dus niet, maar de berekeningen die ik maak wel! Ik leg nu even uit met twee regels wat ik bedoel, dan wordt het wat duidelijker waarom ik het over tellen heb en niet over adressen: (zie plaatje) 57 65 01 00 a5 20 22 52 45 47 45 4c 20 31 22 00 Het aantal tekens van deze regels is 16. De eerste regel van welke .cas dan ook krijgt er altijd 71 bij. Totaal 87 = 57 hexadecimaal 67 65 02 00 a5 20 22 52 45 47 45 4c 20 32 22 00 Het aantal tekens van de vorige regel + aantal tekens van deze regel 57+16+16=103 = 67 hexadecimaal Als ik bits ga tellen, dan komt het automatisch neer op een bepaalde locatie, dus als ik goed begrijp praten we over exact hetzelfde. In de software die ik aan het schrijven ben, kan ik niet zeggen "ga naar het adres XX". Er is geen adres. Er wordt niets gecompiled. Er wordt geconverteerd. Ik moet dus uitrekenen wat een waarde is en die waarde moet ik opslaan en bewaren voor regel 2, regel 3, etc...
  6. Omdat ik al jaren lang nu en dan even kijk wat ik kan vinden wat met de p2000 te maken heeft, kan ik van mezelf zeggen dat ik dit een of twee keer per jaar heb gedaan de afgelopen 15 jaar. Ik neem aan dat ik hier niet uniek in ben en dat daarom deze draad niet zo populair is. Er zijn heus nog wel 100+ p2000 fans, maar ze zijn net als ik niet zo actief door de jaren heen. Het is niet zo bemoedigend om hier bijna geen reacties te zien op wat ik schrijf, maar ik begrijp het volkomen dus! Ik ga hoe dan ook door met mijn tool om een bas om te zetten naar een cas. Ik kan inmiddels al een lange code omzetten naar een cas en dit is niet makkelijk! Een korte verklaring waarom dit zo moeilijk is en waarom de bas --> cas waarschijnlijk niet al bestaat. Een cas-file bevat het formaat zoals de p2000 een tape opslaat. Deze file valt te lezen, maar je zult dan een hoop rare tekens zien. Je herkent toch ook een paar woorden als je een cas opent in notepad. De reden is dat commandos, zoals "PRINT" en "CHR$" worden omgezet in een hexidecimale tekens. Stel dat je het woordje PRINT gewoon laat staan, dan werkt het programma niet omdat de P2000 dan niet het woord PRINT ziet als het commando PRINT, maar als een woord PRINT. Elke regel word geteld en die waarde waar die zin voor staat wordt dan verstopt in de code. 1 PRINT "HELLO WORLD" wordt bijvoorbeeld 5b 65 01 00 a5 20 22 48 45 4c 4c 4f 20 57 4f 52 4c 44 22 00 5b = 91 --> 71 tekens is basis voor regel 1 + 20 tekens voor de regel hexadecimaal 65 = de regel is minder dan 256 tekens. Stel dat de regel over de 256 tekens gaat dan past het niet meer. 255 = FF, maar 256 = 01 00. De 65 wordt in dat geval 66 01 = de 1 in de regel a5 = print 20 = spatie 22....tot en met 22 = "HELLO WORLD" hexidecimaal Je zult nu verwachten dat een tweede regel, laten we zeggen 2 PRINT "HELLO WORLD" er precies hetzelfde uitziet, maar dit is dus niet waar. de waarde voor de 65 en de waarde 65 zelf is een soort CRC voor de rest van de regel. Om het even makkelijk uit te leggen. Stel dat de waarde decimaal 100 is voor de hele hexidecimale regel, dan wordt de waarde 200 voor de volgende. De waarde is altijd de waarde van de vorige regel + de waarde van de huidige regel. In de header van de file wordt de totale waarde ook bewaard en het aantal lines (allemaal hexidecimaal natuurlijk), de naam van de file en nog meer informatie.. Om het nog moeilijker te maken worden bepaalde waardes geschreven als :x00:x00 terwijl andere worden opgeslagen als x00 En om het nog moeilijker te maken wordt 05 DC (de waarde 1500) niet opgeslagen als 05 DC maar als DC 05 Na dagen lang ontrafelen ben ik zo ver dat ik al een simpele bas file kan omzetten... Ik heb helaas nog best veel werk over vooralleer ik het beta mag noemen Het ga jullie goed! prettige zomer!
  7. De bmp --> cas generator van mijn broer is af: https://www.joluijten.com/software
  8. Hallo Renske, Ik neem aan dat je er inmiddels al een hebt gevonden? Mvg, Demesmaeker
  9. Ben je ooit nog begonnen aan de WiFi module voor de P2000?
  10. Naam: Henric Geboortedatum: 1977, Remunj Woonplaats: Skåne (Zweden) Hobby's: DOS-zooi verzamelen, P2000t, C64, 3D-printer en het rehabiliteren van kraaien Hier gekomen via: Google, toen ik zocht naar meer liefhebbers van de P2000T Ik ben op dit moment bezig om wat programma´s te maken voor de p2000t. Zie het P2000T topic hier: p2000
  11. Hallo P2000-fans Plaatjesdemo = een programma dat o.a. de adidaslogo, mrbean, .. ,... en een QR code laat zien ESI-demo.cas = een flitsende demo. De demoscene is niet zo groot in de P2000-wereld, dus verwacht niet te veel Beide zijn gemaakt door mijn broer en de QR code verwijst naar de website van hem. Ik neem aan dat dit de eerste QR code is op de P2000? Een primeur Mijn "hello world"-app om een regel uit een .bas-file om te zetten in een .cas is af! Ik kan welke zin dan ook nu omzetten naar een CAS. Dus als ik "1 print "hello world" schrijf dan heb ik na ongeveer een seconde een cas-file die te openen valt op de P2000. De volgende stap is om een multi-line bas om te zetten in een cas. Plaatjesdemo.CASESI-demo.cas
  12. Hallo Bertus. Wat jammer dat je geen originele schakelaar hebt kunnen vinden. Ik heb verdorie ergens gelezen welke type schakelaar je nodig hebt en ik kan het niet meer vinden (misschien was het niet eens op dit forum!). Ik heb namelijk precies hetzelfde probleem. Mocht ik er nog achter komen, dan laat ik het hier weten. Update: Uiteraard vind ik meteen hierna dat @cancom er een heeft gevonden die bijna hetzelfde is. Alleen de boorgaatjes zitten op een andere plek. Als je op google zoekt naar de "PWL-2P1TL-6SASHA" krijg je hem te zien bij o.a. Conrad.
  13. Ik woon helaas te ver weg! 😔 (Zweden) Leuk dat er nog andere p2000 fans actief zijn... Een overzicht waar mijn broer en ik nu mee bezig zijn: - Een plaatjesconverter. Plaatje --> bas. kijk maar naar de MrBean.cas die hij heeft gemaakt in mijn vorige post. Er zit ook geluid bij om het leuker te maken - een GUI voor Windows, om cas files te uploaden naar de p2000. Beta! Zie een van mijn vorige posts. - een .bas to .cas converter. Die bestaat nog niet toch? Ik ben er aan begonnen maar het is best moeilijk! Ik verwacht dit weekend mijn eerste 1 print "hello world" af te hebben. Zodra er een beta versie af is laat ik het hier weten
  14. Alsjeblieft.. MrBean.cas (zie bijlage) Een plaatje van Mr Bean voor op de P2000 Gemaakt door mijn broer. Mijn broer en ik zijn druk bezig om te kijken wat we kunnen maken voor leuke (en vooral unieke) programmatjes voor de P2000-scene. MrBean.CAS
  15. Hallo HAL9000! Ik ben benieuwd hoe het gaat met jouw p2000T Emulator?
  16. Eindelijk heb ik een beta versie van mijn tooltje af. De tool helpt bij het kopieren van CAS-files van de PC naar de P2000. De tool doet precies wat er te lezen valt op de knoppen. (Wat links en info er bij om het duidelijker te maken). In principe zou je dit best simpel met powershell en batchfiles kunnen maken, maar ik vond het wel leuk om te maken en ik weet dat sommigen graag een GUI gebruiken Ik ben van plan om de tool uit te breiden met meer functies. O.a. P2000 --> PC en meer informatie en mogelijkheiden (Xon off, Xon on, andere baut rates,...) Mocht iemand de tool willen testen: https://corvidlove.com/p2000tool.zip Als de tool niet meer beta is, dan doe ik ook de broncode er bij, dan kan iedereen er zelf mee knutselen.
  17. Ik vind het belangrijk dat alle oude computers beschikbaar zijn in de vorm van een museeum, dus ik zie het maar als een donatie. (als ik het gevoel had dat het met opzet was, dan had ik anders gereageerd!)
  18. Hij heeft vandaag gereageerd. Maar ik maak er geen probleem van hoor. Hij heeft het druk en heeft het waarschijnlijk niet gemerkt dat er dingen aan kapot waren. Ik ga mijn best doen om de toets te repareren, de aan/uit toets ga ik vervangen en het ledje kan ik vast ook repareren. In de toekomst koop ik een keer een andere p2000t. Dan zal ik wat meer vragen stellen over de staat! De toets zelf doet het nog wel gelukkig! Bedankt voor de hulp! Ik ben sinds kort aan het chatten met een man uit Oostenrijk die ook een P2000 heeft. Hij heeft vroeger een P2000M gehad omdat zijn vader bij Philips werkte. Ik ben benieuwd hoeveel p2000 er in het buitenland terecht zijn gekomen en nog steeds in leven zijn!
  19. Niks aan te doen. Ik kan hem niet terugsturen naar Nederland. Ik ga proberen alles zelf te repareren in ieder geval. Mocht ik de 3D printer gebruiken om iets te designen dan upload ik hier ergens de stl, zodat anderen ook het onderdeel kunnen printen. Mijn pc to p2000-gui begint ergens op te lijken. Hij werkt al, maar nog lang niet af (bugs)
  20. Ik ben bezig om een GUI te maken voor Windows om een cas-file te uploaden naar de P2000 (De tool laat de compoorten zien, daarna kan ik er een selecteren, met een druk op de knop de COM-poort instellingen veranderen, een .cas file kiezen etc... Lekker lui Als de tool af is, dan laat ik hier weten. Iemand interesse in een beta versie (wanneer ik een beta versie af heb)? Prettig weekend allemaal!
  21. Hier een kort filmpje van de staat van de toets. De toets is "wiebelig" en rechts kan ik deze iets meer optillen dan aan de linkerkant. https://drive.google.com/file/d/14rZOFA4Ua1hnSjHahVfyMHIeJ5Z9w3v6/view?usp=sharing Het kapje van de toets komt niet los. Ik durf er niet nog harder aan te trekken? Misschien moet de hele kap van de p2000t er eerst af?
  22. Dank je wel voor het antwoord! Ik stel het echt op prijs! Het is de toetskap die aan een kant los zit. (De toetskap is dus het kapje waar de letter op staat, toch?). Misschien kan ik deze lospeuteren en daarna vastlijmen? De vraag is natuurlijk hoe ik de toets los krijg zonder hem nog meer kapot te maken. Wat YPbPr bnetreft.. Ik dacht dat dit hetzelfde was als RGB, maar dat klopt dus niet. Op en andere site las ik: "YPbPris analog component video, RGB is ambiguous but describes an RGB video format which could be analog or digital. YPbPr may be used incorrectly to describe digital component video YCbCr (or vice versa). To make it confusing YPbPr often used red, green or blue colored connections Heel erg bedankt voor de pinout van de p2000T. Ik zal inderdaad zelf iets in elkaar moeten solderen. Ik ga mijn best doen. Dat soort dingen wil ik dus ergens online zetten. De githubpagina is fijn voor het delen van bestanden, maar ik dacht dat het fijn zou zijn om meer de praktijk op een website te zetten. O.a. : - Hoe koppel je je windows 11 computer met de p2000t, stap voor stap + FAQ -Hoe peuter je een toets los - Hoe maak je zelf een virtuele cartridge met een arduino/raspberry pi (Dat zou mooi zijn) - Hoe maak je zelf een virtuele cassette met een arduino/raspberry pi (Dat zou nog mooier zijn) Groeten, Demesmaeker ps. vermoedelijk heb ik de enige P2000T in Zweden, maar ik zou het graag mis hebben!!
  23. Ik heb 130 euro betaald voor die p2000t, 1 basic cartridge en 12 tapes (en het versturen naar Zweden!) Hij doet het, dus als ik het gemaakt kan krijgen dan vind ik het wel goed. Hij heeft het druk, dus ik denk dat hij het niet gemerkt heeft dat er wat dingen kapot waren. Op mijn mail die ik gestuurd heb na de aankomst heeft hij niet gereageerd dus ik weet eigenlijk niet zo veel over hoe hij er tegen aan kijkt..
  24. Na 30 jaar vond ik het weer tijd om een p2000 aan te schaffen. Wel weer even wennen zeg! Ik heb er een gekocht via het homecomputermuseeum. Wat probleempjes waar ik achter kwam na de aanschaf en een paar vraagjes. Ik hoop dat iemand op een of meerdere vragen kan antwoorden. 1) Een toets zit los aan een kant, maar als ik er een beetje aan trek dan krijg ik deze er niet uit. Kent iemand dit probleem? Zou ik dit kunnen reparen op een of ander manier? (eventueel met een 3d printer?) 2) het rode ledje brandt niet als de p2000 aan staat. Geen ramp, maar ik wil het wel oplossen. Hopelijk geen probleem? Heeft iemand dit al eens meegemaakt? 3) Ik heb gezocht of ik ergens een overzicht van de verschillende modellen kan vinden. Zo staat er op de mijne (P2001-1/94) betekent dit p2001 uit 1994? Heeft er iemand een compleet overzicht? 4) Ik heb 39542 bytes vrij. Betekent dit dat dit de 48kb versie is maar dat Basic de rest heeft weggesnoept? (Er kan maximaal 48kb in volgens Wikipedia? Klopt dit?) 5) De 6 poort videoutgang is een rare uitgang die in andere oude consoles wordt gebruikt als een seriele aansluiting. Klopt het dat dit een YPBPR (RGB+geluid) uitgang is? Weet er iemand waar ik nog zo´n kabel kan kopen (6 pin DIN 45322--> RGB/YPBPR) Alvast bedankt voor eventuele antwoorden! Ps. ik ben van plan een website te maken voor de p2000t met info, guides, links naar archive.org, etc.. Mijn broer en ik zijn een programma aan het maken om fotos om te zetten naar een LQ foto op de P2000T (een soort foto --> BAS converter). Ik laat het nog weten als er een beta versie af is. We maken deze converter-software trouwens in QB64 (heel toepasselijk )
  25. Net geprobeerd en het lukte maar niet. Toen ging ik nog eens goed alles nalopen en toen kwam ik er achter dat ik een nullmodemkabel heb gekocht ipv de goede! Gezocht op Amazon op de zoekterm "UA0042A" en toen zag ik gelukkig degene waar jij het over hebt! Ik heb hem meteen besteld! Spannend!
×
×
  • Nieuwe aanmaken...