Ga naar inhoud

HAL9000

Users
  • Aantal items

    116
  • Registratiedatum

  • Laatst bezocht

Alles dat geplaatst werd door HAL9000

  1. HAL9000

    Philips P2000T

    Geen probleem. Ik kan een kopie maken bij een printshop of de source-listing scannen (naar PDF?) wat heeft jouw voorkeur?
  2. HAL9000

    Philips P2000T

    Geen vragen, wel leuk dat je je hier meldt 🙂 Ik heb de hand op de documentatie van het Miniware board kunnen leggen, het board zelf helaas nog niet. Leuk leesvoer!
  3. HAL9000

    Philips P2000T

    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?
  4. HAL9000

    Philips P2000T

    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!
  5. HAL9000

    Philips P2000T

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

    Philips P2000T

    Ik heb een DM gestuurd, wil ook graag testen 🙂
  7. HAL9000

    Philips P2000T

    Heel veel dank, ik ga ermee aan de slag!!
  8. HAL9000

    Philips P2000T

    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! 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.
  9. HAL9000

    Philips P2000T

    Dan ga ik die zeker meenemen, bedankt!
  10. HAL9000

    Philips P2000T

    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)
  11. HAL9000

    Philips P2000T

    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!
  12. HAL9000

    Philips P2000T

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

    Philips P2000T

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

    Philips P2000T

    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!!
  15. HAL9000

    Philips P2000T

    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 🙂
  16. HAL9000

    Philips P2000T

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

    Philips P2000T

    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?
  18. Ik ben op zoek naar (een P2000 met) een miniware uitbreidingskaart. Heeft of weet iemand er een (te koop)??
  19. HAL9000

    Philips P2000T

    Lijkt mij interessant om nader uit te pluizen. Ik heb evt. een P2000 te leen.
  20. HAL9000

    Philips P2000T

    Doet de drive helemaal niks, dus ook niet spoelen?
  21. HAL9000

    Philips P2000T

    Helaas kan ik je ook zelf niks meer vertellen. Ik heb ook wat gezocht op internet, hierbij mijn 2 cent: Hier: https://forumindex.nl/techniek/memory-lane-mijn-eerste-eigen-computer-t98478.html staat in een reactie: Ik mocht zowaar op school een computer cursus volgen, programmeren in ecol. 1972 (vereenvoudigde algol eigenlijk) En in deze PDF: https://pure.tue.nl/ws/files/3119549/200810691.pdf staat op pag. 314: ECOL Educational Computer Language Het lijkt dus op een educatief in te zetten programmeertaal. Dus dat het Ministerie van onderwijs er iets mee van doen had klinkt dan logisch...
  22. HAL9000

    Philips P2000T

    Ik heb ondertussen de MDCR aan de praat in mijn eigen emulator, was na dat gedisassembleer niet meer heel ingewikkeld... Nu ben ik bezig met het scroll register. out &h3x , offset. Ik zie dat als je waardes groter dan 40 stuurt, die niet 'wrappen' maar dat er wat vreemd gedrag optreedt. En bij een waarde van 128 en hoger wordt het hele scherm wit. Weet iemand of dat gedrag ergens is gedocumenteerd?
  23. HAL9000

    Philips P2000T

    Door jullie foto's herinnerde ik me opeens dat ik ook een paar printplaatjes had aangetroffen in een doos met P2000 spul. 3 stuks 8-in-1 printje: en 5 Centronics boards: In de doos zaten ook 4 niet-zo-standaard P2000 insteekmodules: Misschien dat de Centronics print een kopie is van die op de foto... Ik ga dat vanavond eens bekijken!
  24. HAL9000

    Philips P2000T

    Pull request is gemaakt, @dionoid is nu aan zet. hier een preview: https://github.com/p2000t/documentation/pull/4/commits/3571d9ca7a28ff7461443b5cbc5d2b026e1b9142
  25. HAL9000

    Philips P2000T

    Ik zie dat de 'read_rev_byte' routine ook wordt aangeroepen om bytes te skippen als de tape vooruit loopt (in de block_forward code), dus jouw hypothese dat RDC op RDA staat als REV actief is, lijkt niet te kloppen. Volgens mijn analyse worden 8 data-bit transities geskipt in beide richtingen... Dat zou een oorzaak kunnen zijn van het zo nu en dan niet goed kunnen 'doorladen', omdat de skip forward zich in jouw implementatie net iets anders gedraagt. NB: Ik heb inmiddels de hele monitor gedisassembleerd en ge reverse engineered, en zal de .asm files toevoegen aan de github repo,
×
×
  • Nieuwe aanmaken...