-
Aantal items
117 -
Registratiedatum
-
Laatst bezocht
Inhoudstype
Profielen
Forums
Galerij
Kalender
Berichten die geplaatst zijn door HAL9000
-
-
2 hours ago, JWS said:
Zou ik een kopie kunnen krijgen van de source. Ik heb n.l. in een gulle bui alles aan een liefhebber gegeven.
Ik heb er dus niets meer van. Ook zou iemand nog de volledig beschrijving van de source van de insteek module moeten hebben, die heb ik ook weggegeven.
Het schrijven van de DOS was wel een hele onderneming.
Enige medewerking van Philips is er nooit geweest.
Geen probleem. Ik kan een kopie maken bij een printshop of de source-listing scannen (naar PDF?) wat heeft jouw voorkeur?
-
1 hour ago, JWS said:
Het is al meer dan 40 jaar geleden dat ik JWS-DOS geschreven heb. Ik herinner me er niet veel meer van.
Maar leuk hier het e.e.a. over te lezen.
Miniware heeft destijds bij de verkoop van de floppyboards een handleiding en de gehele source gegeven.Vragen kan, misschien komt er nog iets boven borrelen
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!
-
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?
-
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!
-
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.
-
Ik heb een DM gestuurd, wil ook graag testen 🙂
-
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!!
-
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.
-
1 minute ago, Keetie said:
Voor CP/M zeer zeker.
Dan ga ik die zeker meenemen, bedankt!
-
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)
-
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!
-
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.
-
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...
-
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!!
-
-
-
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?
-
Ik ben op zoek naar (een P2000 met) een miniware uitbreidingskaart. Heeft of weet iemand er een (te koop)??
-
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.
-
Doet de drive helemaal niks, dus ook niet spoelen?
-
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...
-
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?
-
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!
-
On 9/22/2020 at 2:12 PM, HAL9000 said:
Ik heb inmiddels de hele monitor gedisassembleerd en ge reverse engineered, en zal de .asm files toevoegen aan de github repo,
Pull request is gemaakt, @dionoid is nu aan zet. hier een preview: https://github.com/p2000t/documentation/pull/4/commits/3571d9ca7a28ff7461443b5cbc5d2b026e1b9142
Philips P2000T
in Games & Consoles
gepost
Ga ik regelen. Moet voor 1 december gaan lukken!