Ga naar inhoud

blanka

Users
  • Aantal items

    291
  • Registratiedatum

  • Laatst bezocht

Berichten die geplaatst zijn door blanka

  1. Goed werk! Het lukt nu. Ik zie dat de bugs uit teletekst die nog in M2000 zaten weg zijn.

    Enige gekke is dat als ik een cassette laad, deze meteen start. Ik dacht eerst dat toetsenbord niet werkte, maar hij begon met inladen machinecode, en dat blokkeerde invoer.

    Ook zie je in het begin een overlay linksboven met een teller die van 00.11 terugloopt naar 00:00 voordat de boel begint.

    Kun je de kleuren nog tweaken? ZIjn nu een beetje Philips-fosfors, maar ik ben Trinitron gewend.

  2. Ik ben denk ik iets wijzer, R25 is blijkbaar de draaiweerstand voor de beeldhoogte, die lijkt door de printplaat in te stellen met een schroevendraaier.

    Dat bord bevat echter ook hoog voltage delen voor de CRT. Iemand tips over hoe dat uit te proberen? Kun je op een bepaalde manier ontladen, en dan stukje draaien, opnieuw aanzetten totdat het goed is?

    g7200a.jpg

    g7200b.jpg

  3. Ik had laatst mijn Videopac G7200 laten repareren, schakelaar bleek niet goed, maar nu werkt ie wel weer, maar het interne beeld op het ZW scherm is wat klein.

    Is dat in te stellen met potmeters, of moet er meer gebeuren?

    De uitvoer via RGB naar SCART is trouwens super strak, dus extern beeld is uitstekend.

    Moet je aan R35 en R37 draaien misschien?

    https://home.kpn.nl/~mdr.vd.enden/download/g7200_2.jpg

  4. In dat zwarte boekje staat er niks over. Wel lees ik in de nieuwsbrieven dat de monitorroutines er handelingen voor bevatten, maar dan heb ik een rijtje pokes nodig. Bijvoorbeeld 20 blokken voorruit spoelen en dan een einde markering op de band plaatsen.

  5. Dat de Z80 code niet gelijk is verbaast me niet, dat is natuurlijk brede aandacht voor, en met de ZX Spectrums, Tandy's, en rekenmachines is er vast een fanatiekere groep bezig met Z80 emulatie dan een handvol P2000 fans. Je zou eerder de code eromheen die machinespecifiek is moeten vergelijken.

  6. Volgens mij had je of 16kB extra door een vertikaal bordje naast de uitbreidingsbus/ROM slot, of 24kB extra als je een floppybord had (tweede verdieping printplaat). Misschien was het ook 32kB met bank-omschakelen, maar dat heb ik niet getest, hij geeft 40kB aan als vrij geheugen (minus de systeemvariabelen).

    Ik heb een vertikaal bordje met 64kB aan RAM, maar dat is volgens mij een gefaald probeersel van de originele eigenaar.

     

    Heel iets anders, zijn er hier P2000 bezitters met een nep-leren draagtas? Ik heb die een, maar nooit elders gezien, terwijl het wel een echt op de P2000 gericht product lijkt, het ziet er niet gehobbiet uit, en past precies.

  7. Ik had een aantal 8 vs 32 bit problemen al opgelost. Ik hoef niet de snelste emulatie te maken, maar ik wil meer door stukken code kunnen steppen met Teletekst weergave van de P2000 schermbuffer.

    Bijvoorbeeld door even in 32 bit te rekenen, bit 8 uit te lezen voor overflow, en dan bit 0-7 terug te duwen in de byte van het register.

    Die Z80 chip weergave is supercool, bedankt Bertus, maar of je daar nou wijzer van wordt.... Vooral leuk voor een 90's rave als beam-materiaal achter de DJ. Als je echt zou willen, kun je in zo'n weergave wel zien hoeveel simpeler de dingen in het echt zijn dan dat wij er omheen gebreid hebben. Begint al bij de opcodetabel. Die wordt vaak 16x16 vakjes weergegeven, maar het zit allemaal een stuk logischer als je 4x8x8 pakt. Of A ziet als register 7 i.p.v. de eerste. Het is het laatste register. B is de eerste. En flags zijn gewoon nummer 6. Als je 6 en 7 vervolgens ziet als 16 bit combi, dan is het logisch dat bit 0 van flags eigenlijk gewoon bit 8 is in de berekening, en bit 15 dus bepaalt of die waarde positief of negatief is. Dus kun je bit 8 uit de 32 bit berekening als bit 0 in de register 6 stoppen. En bit 15 als sign op plek 7.

  8. Ik probeer een Z80 emulator te maken, ik weet het 1000x gedaan, tijdsverspilling, maar gewoon leuk als oefening.

    Ik merk echter dat computers nu met 32 bit integers werken (geen 64 blijkbaar), maar als je de standaard 8 bit bewerkingen in 32 bit doet gebeuren er toch andere dingen.

     

    Weet iemand hoe de carry, sign en overflow flags werken in de Z80 bij ADD en ADC, en de aftrek varianten. Vind de uitleg hierover heel vaag. Zowel in de Z80 handleiding van Zilog, als op vele websites staan weinig voorbeelden.

    stel ik heb

      10000001

      10000001+

    100000010

    Dat kun je dus interpreteren als 129+129=258 (de omslaggrens is in feite arbitrair, meestal doen we -128/127, soms 0/255, maar -50/205 zou ook kunnen. In deze interpreatie is de eerste 1 van de uitkomst 256. Komt die dan in een overflow-flag?

    Stel dat je het negatief behandeld, dan staat er:

    -127+-127=-254, dezelfde weergave in 9-bits.

    is het nu zo dat in de eerste situatie sign op 0 staat, en 0 blijft, en in de tweede sign op 1 staat en 1 blijft?

    en dat in beide gevallen overflow van 0 naar 1 gaat?

    En wat als carry 1 was? of overflow al 1 was?

    Ik zoek hier duidelijke voorbeelden van.

    En dan is er ook nog het gedoe met half-bit carry (geen idee waarom die idiote 4-bit decimaal manier van werken in de processor is gestopt). Wordt dat echt gebruikt in software, of is dat er vooral voor compatibiliteit met 4-bit software van daarvoor (de 4004)?

  9. Ik heb nog wat tapes met nieuw materiaal gevonden, en probeer deze te dumpen met het programma van Marcel de Kogel. Dat lukt maar helaas bij een leesfout stopt ie meteen en gaat niet verder met de volgende blokken. Ik miste ook iets voor de ontvangende kant, dus daar ook maar even een simpel programmaatje voor gemaakt met wat visuele feedback op wat er gebeurt (teller met gelezen bytes en blokken).

    Ik vroeg me af is er ook een omgekeerde tool, die de CAS terugzet naar een bandje. We hebben nu wel iets om een bas file in het geheugen te laden, maar de andere bestanden in de cas mis je dan altijd.

    Zou die tool van de Kogel nog op te voeren zijn naar 9600baud?

    Ik heb de tool van Marcel even samengeperst tot 1 blok en omgezet naar CAS file, scheelt weer overtypen.

    Tape2Mac.cas

  10. 2 hours ago, Bekkie said:

     

    Ik heb zeker interesse in een dergelijke ROM flasher. Indien gewenst kan ik je helpen met 3D printen, solderen en/of PCB layouten. De prijs die noemt is zeer schappelijk.

    Ik ben m aan het uittesten, en met name de cartridge met ZIF-flash-rom is erg prettig in gebruik, ik had al de oranje-zwarte gekocht, maar deze geniet de voorkeur.

    Inmiddels ook een eerste stap gezet voor softwaretool op Mac en andere computers, ik maak gewoon een .jar. Na Basic flashen heb ik eens BIS uitgeprobeerd, die zit niet op de multicart. Heb er inmiddels ook de reclamefolder van. Nog tips om goed en gemakkelijk PDF's te maken van documentatie? Ik heb wel eens zo'n opstelling gezien met wig van glas waar je een boek overheen legt, en dan worden de pagina's gefotografeerd. Scanner is niet zo lekker voor gebonden boeken.

    Weet iemand hoe je in BIS grafische kleuren kiest? Ik heb wel een aantal andere toetsen uitgevonden, maar dat nog niet.

  11. 7 hours ago, HAL9000 said:

    Ja, het is een paar jaar geleden... Ondertussen werd steeds minder van het scherm leesbaar. Dit weekeinde heb ik naar aanleiding van deze post op een Duits forum: Gevaarlijke monitor ,de stoute schoenen aangetrokken. Heel voorzichtig (en deels in stukken) de op de beeldbuis geplakte glasplaat en de vergane kit verwijderd...  Ook de gelekte smurrie opgesopt. Zie hier het resultaat!

    forum_1.thumb.JPG.75cc18e03945c45e65a62e4c82bdcecb.JPG

    forum_3.thumb.JPG.034dadd9e097e13a35d915c8ff87be2f.JPGforum_4.thumb.JPG.52cab3edfc86c787c745c75ba37b897b.JPGforum_2.thumb.JPG.a507173c7e302d653a527bc0266b29c8.JPGforum_5.thumb.JPG.9ccab17ada77b7f6a5d63add7536b2ab.JPGforum_6.thumb.JPG.ebc8f2b319498d3e1d2d48b5356a1642.JPG

    Top resultaat! Ik wil niet weten wat er vanaf is gekomen.

  12. On 7/24/2023 at 9:24 AM, folly said:

     

    Als het goed is zit er een M2000.txt file bij de emulator.

    Hier kan je meer informatie vinden.

    Dit is de extra keymapping van de txt file :

    Key Mappings
    ============
    Cursor Keys, -  Movement
    Alt/Ctrl
    Delete       -  < >
    ` ~          -  CODE

     

    Jammer genoeg niet erg goed beschreven maar voor :

    - "<" gebruik je "Delete"

    - ">" gebruik je "Shift+Delete"

    Top, ga ik proberen. Doordat het nog niet lukte, heb ik in ieder geval nog wat bugs uit mijn Basic-omzetter gehaald. Na cas naar bas (tekst file) en weer terug bleek een boel beschadigd te raken. Ik dacht ik zet die <> er wel even in met teksteditor. Maar nu weet ik dus hoe het in de emulator kan, en is mijn bas-cas omzetter weer een bug armer.

  13. 10 hours ago, Bertus said:

     

    Deze pagina's schieten mij te binnen. Wellicht is er meer, maar ik ben nog niet klaar met alles op het archief door te nemen.

    De nieuwsbrief toont een deel van de lijst, met een programma om de hele lijst te genereren. Alleen kan ik geen <> typen in de emulator. De toets op die plek geeft een piep. Op mijn ene computer zit daar (` ~) en op de andere (\ |), maar beide pakt ie niet. Iemand gelukt om groter dan/kleiner dan te tikken in M2000?

  14. 3 hours ago, HAL9000 said:

    Inderdaad, dat klopt, die maken gebruik van basic en dat zou theoretisch gevaarlijk kunnen zijn. Maar destijds waren de basic cartridges uitgerust met echte ROMs. Dus best stabiel. Maar als iemand een aangepste basic zou maken en de toegevoegde code niet aan het eind, maar tussen de andere code hebben geplaatst, of er verscheen een nieuwe Basic met andere adressen, dan gingen die programma's stuk...
    Basic maakt wel gebruik van wat hooks en vectoren in RAM om de mogelijkheid te bieden op die manier 'in te haken'. maar niet alle handige routines in basic hebben zo'n sprongtabel of vast aanspreekadres.  

    Is er documentatie/lijst van dat soort in programma's toepasbare routines?

×
×
  • Nieuwe aanmaken...