Jump to content

Recommended Posts

ik heb 2 redelijk professionele oudere analyzers tot mijn beschikking. Agilent logicwave 9340 32 kanaals en een  redelijk gevulde HP16700 met genoeg kanalen om een i486 helemaal te tracen.

Bedoeling is om adres,data, en control signalen dan te meten om programma verloop te kunnen zien.

Weet niet of ik voor de LA16700 een Z80 disassembler heb.

 

Wat betreft de tips: alle spanningen zijn aanwezig :(

 

 

Link to post
Share on other sites
  • Replies 1.3k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

Nee ROM niet reseated. Lijkt mij allemaal in orde daar het CALL SERVICE mooi in beeld komt.

Ja ook zonder cartridge krijg ik de zelfde melding. Zonder cartridge met een random scherm waar wel CALL SERVICE in staat. Met maintenance cartridge een mooi blank scherm met CALL SERVICE

 

 

Link to post
Share on other sites
  • 2 weeks later...

Ik heb weer een update over de SD-card cartridge. Nu ik vakantie heb, heb ik eindelijk de tijd gevonden om me te verdiepen hoe je bestanden weg kunt schrijven naar SD-kaartjes en dit in elkaar gezet zodat de P2000T niet alleen vanaf een SD-kaartje (CAS) bestanden kan inlezen en afdraaien, maar nu dus ook naar het SD-kaartje kan schrijven. Hiermee is het nu mogelijk om cassettebandjes uit te lezen en de CAS bestanden op het SD-kaartje weg te schrijven. Dit proces kon natuurlijk al via de datacartridge die ik had gemaakt, maar dat was minder ideaal en wat bewerkelijker.

 

Uiteraard kun je niet alles hebben. Vanwege de beperkte programmeerruimte (technisch verhaal, maar deze is slechts 12.5 kb) kon ik niet alles kwijt in de launcher applicatie die gebruikt wordt om CAS bestanden vanaf het SD-kaartje in te lezen en op te starten. Ik heb daarom een kleine aanpassing aan de launcher gemaakt waardoor deze een nieuw soort machinebestand (een PRG bestand) kan inladen in de geheugenruimte tussen 0xA000-0xDCFF. Hoe het dus werkt is dat je de P2000T opstart naar de launcher en vanaf de launcher dit nieuwe programma inlaadt en opstart. Dit programma, Cassette Dump genoemd, kan cassettebandjes uitlezen en schrijft de data weg naar de SD-kaart. Dit kan in manuele modus waarbij je per bestand aan moet geven of je het weg wilt schrijven, maar ook in automatische modus waarbij een hele zijde van een bandje wordt uitgelezen en alle bestanden overgekopieerd worden. Voor dit programma heb je dus wel minimaal een 16KiB geheugenuitbreiding nodig.

 

Wat ik zelf heel mooi vind is wanneer je de M2000 emulator van @dionoid op je PC hebt geinstalleerd en je het SD-kaartje uit de P2000T haalt en in je computer stopt, je dan meteen de CAS bestanden die je hebt weggeschreven kunt inladen in de emulator door erop te dubbelklikken. Zo weet je meteen of alles goed gelukt is. Je kunt overigens ook het weggeschreven bestandje opstarten vanuit de launcher.

 

Voor diegene onder jullie die al reeds een SD-kaart cartridge hebben: jullie kunnen het programma downloaden vanaf de Github pagina. Als je daar toch bent raad ik ook meteen aan om de laatste versie van de firmware (launcher) te downloaden en de SD-kaart cartridge te flashen. 😉 Een beknopte handleiding hoe je cassettes uitleest en de inhoud kopieert staat hier.

 

casdump01.pngcasdump03.png

Edited by Bertus
Link to post
Share on other sites

Korte vraag voor de community hier: bestaat er een programma / tooltje om een CAS file die een BASIC programma bevat terug om te zetten in de originele listing als een plat tekstbestandje? Ik meen me te herinneren dat dit onderwerp een keer eerder besproken was op dit forum, maar ik kan het niet zo snel vinden.

Link to post
Share on other sites
1 hour ago, Bertus said:

Korte vraag voor de community hier: bestaat er een programma / tooltje om een CAS file die een BASIC programma bevat terug om te zetten in de originele listing als een plat tekstbestandje? Ik meen me te herinneren dat dit onderwerp een keer eerder besproken was op dit forum, maar ik kan het niet zo snel vinden.

 

Hi @Bertus, ik weet niet of hiervoor een apart tooltje bestaat, maar kunt ook de .cas file in de M2000 emulator inladen en dan het LLIST commando geven, waarna de hele listing in de file Documents\M2000\Printer.out komt te staan.

Edited by dionoid
Link to post
Share on other sites

Omgekeerd kan ook. Dan kun je gewoon lekker op je computer typen en daarna de boel in de P2000 draaien.

Link to post
Share on other sites

Kun je uitleggen hoe dat dan werkt? Als ik iets schrijf in een code editor, dan wordt dat opgeslagen als platte tekst. Basic bestanden zijn echter tokenized, dus ergens moet dat dan omgezet worden. Vervolgens hebben CAS bestanden weer een stukje metadata, dus als het ware nog een extra vertaalslag. Hoe wordt dan het ene in het andere omgezet? Of heeft de emulator een optie om een tekstbestand in te lezen en dat dan verbatim over te nemen alsof het vanaf het toetsenbord ingevoerd is?

Link to post
Share on other sites

Ik heb een script dat het tokenizen en metadata voor zijn rekening neemt. Weer eens opzoeken. Denk in Java.

Link to post
Share on other sites

@Bertus heeft een schets van mij voor een modulair bord uitgewerkt en in elkaar gezet, superknap gedaan!

Dit is een eerste test. Bord komt op de bekende multifunctiebord houders, maar is kleiner, en kan drie dochterborden bevatten. Basis is 2080kB RAM. Eerstvolgende dochterbord is eentje voor poort Klaas, vernoemd naar de IO goeroe van Natlab (Viditel, Basicode), en zal een 20 pins LegoLines danwel 34 pIns Uniface poort herbergen.

 

Iedere connector voor een uitbreiding is identiek, en heeft de 40 pinnen van het moederbord doorgelust, en alle voedingsspanningen, 5, 12 en -16V.

 

nu zitten er twee simpele OUT bordjes op, waarmee je OUT commando's zichtbaar kunt maken. Met jumpers stel je het actieve kanaal in. Hier staat ie op 96, het kanaal voor Uniface/LEGO Interface A.

WP_20240810_17_24_53_Raw (2).jpg

Edited by blanka
Link to post
Share on other sites
20 uur geleden, blanka zei:

heeft de 34 pinnen van het moederbord doorgelust

 

Zat je ongetwijfeld met de 34-vingerige (bijna-) Shugart-connector in je hoofd...

 

Zet de overige P2000-nieuwelingen nou niet op 't verkeerde spoor...

 

Link to post
Share on other sites
On 8/8/2024 at 9:46 AM, Bertus said:

Je bedoelt dan dat je in de M2000 emulator de BASIC code typt en dan laat wegschrijven als een CAS bestandje?

Het zou trouwens wel een geinige feature zijn als je in M2000 direct een .bas bestand zou kunnen inlezen. Maar ik denk dat er weinig animo voor is.

 

On 8/8/2024 at 9:21 PM, blanka said:

Ik heb een script dat het tokenizen en metadata voor zijn rekening neemt. Weer eens opzoeken. Denk in Java.

Hi @blanka, het zou mooi zijn als je dat script ergens via Github/GitLab/BitBucket kan delen. Ik ben een groot voorstander van het open-sourcen van code, utilities, documentatie en .cas programma's voor de P2000T. Zo heeft iedereen er plezier van :)

 

@demesmaeker heeft in het verleden het bas2cas Windows utility gemaakt, dat van binnen een .bat aanroept die gebruik maakt van Bash commands zoals awk, grep, split, etc. Zou mooi zijn als iemand daar een keer een net Python script van weet te maken, zodat het command-line kan draaien op meerdere operating systems. Maar ook hierbij denk ik dat er weinig mensen enthousiast van worden.

Edited by dionoid
Link to post
Share on other sites
22 hours ago, dionoid said:

Hi @blanka, het zou mooi zijn als je dat script ergens via Github/GitLab/BitBucket kan delen. Ik ben een groot voorstander van het open-sourcen van code, utilities, documentatie en .cas programma's voor de P2000T. Zo heeft iedereen er plezier van :)

@demesmaeker

Komt goed, ik heb nog wat opschoonwerk te doen, heb nu op verschillende computers een handvol halfbakken tools staan, die moet ik samenvoegen en opschonen. O.a. ook versturen cassettedumps, ontvangen ervan, indexjes maken die je kunt printen voor in doosje, e.d. Wordt 1 .jar, dan draait ie overal op. Dat geniet mijn voorkeur omdat je het dan gewoon als applicatie met GUI kunt gebruiken.

Edited by blanka
Link to post
Share on other sites
6 hours ago, blanka said:

Komt goed, ik heb nog wat opschoonwerk te doen, heb nu op verschillende computers een handvol halfbakken tools staan, die moet ik samenvoegen en opschonen. O.a. ook versturen cassettedumps, ontvangen ervan, indexjes maken die je kunt printen voor in doosje, e.d. Wordt 1 .jar, dan draait ie overal op. Dat geniet mijn voorkeur omdat je het dan gewoon als applicatie met GUI kunt gebruiken.

No worries; soms komen er gewoon andere dingen tussendoor. Het is en blijft een hobby natuurlijk.

Ik heb bij mijzelf wel gemerkt dat kleine onderdelen op github zetten beter werkt dan één grote big-bang release. En dat houdt het ook voor jezelf leuk, i.p.v. dat gevoel van "ik moet er tijd voor zien te vinden, maar de uitdaging is er al af".

Link to post
Share on other sites
  • 2 weeks later...
Op 17-7-2024 om 21:38, Driessens_nl zei:

Sinds kort ben ik ook weer bezig met P2000T computers. Nu heb ik een met een defect, gaat direct naar foutmelding "CALL SERVICE". Heb al een maintenance rom cartridge geprobeert maar ook die wordt niet gestart.

Nu ben ik op zoek naar een listing van de monitor rom (liefst met commentaar), zo dat ik met een logic analyzer kan kijken waar het fout gaat.

Heeft iemand een listing die hij met mij wilt delen?

 

Inmiddels heb ik de fout gevonden. Was toch een RAM fout. Alleen werd die niet door de monitorsoftware gedetecteerd. De ramtesten (die eigenlijk niet echt testen) werden met goed gevolg doorlopen, alleen bij het bepalen van het schermtype ging het fout. NA enig zoeken bleek dat in het geheugen op de stack 1 bitje van het return adres van voor het aanroepen van scrtst was omgevallen. Gevolg er werd teruggesprongen naar een geheugen adres midden in een 2 bytes instructie waardoor een totaal onlogisch vervolg van het programma begon dat toevallig eindigde in de error routine die CALL SERVICE op het scherm zet. Was wel reproduceerbaar, vreemd dat het geheugen steeds op het zelfde moment faalde. 

Na het vervangen van het defecte geheugen IC loopt de P2000T weer perfect.

Jammer dat de maintenance modules zo slecht geprogrammeerd zijn dat je geen ram test kunt doen met een onbetrouwbaar geheugen.

 

Nu heb ik alleen nog een mechanisch defecte cassettedrive. Hier is het verend gedeelte van de rechter aandrijfas van de cassette weg. Weet nog niet waar ik hier onderdelen van kan vinden , een defecte drive die voor onderdelen gebruikt kan worden heb ik nog niet gevonden. Eens zoeken naar een oude dictafoon met deze cassettes of zo?

Link to post
Share on other sites
1 hour ago, Driessens_nl said:

Nu heb ik alleen nog een mechanisch defecte cassettedrive. Hier is het verend gedeelte van de rechter aandrijfas van de cassette weg. Weet nog niet waar ik hier onderdelen van kan vinden , een defecte drive die voor onderdelen gebruikt kan worden heb ik nog niet gevonden. Eens zoeken naar een oude dictafoon met deze cassettes of zo?

Het mechaniek van een P2000 is echt anders dan van een dicatafoon. Heb je MDCR1 (grote schuif, metalen frame, en mooi passende deksel) of MDCR2 (kleine schuif, plastic frame en iets te grote deksel?

Eigenlijk kan er i.t.t. een memo/bandrecorder niet veel stuk, zeker niet aan MDCR1.

- Bij sommige MDCR1's is het wippertje: een soort armpje met klein tandwiel op de motor, dat afhankelijk van de draairichting tegen as links of as rechts aanzwiept, van plastic, en dat breekt wel eens. De versie in messing gaat eigenlijk niet kapot. Dit zou met 3D printen te vervangen zijn.

- De draden naar de leeskop zijn kwetsbaar door het vele buigen. Makkelijk door te meten. Prima te repareren

- De kop is natuurlijk regelmatig vies: wattenstaafje isopropyl

- Ik heb één keer een defecte printplaat gehad bij de tien P2000's die de werktafel zijn gepasseerd, maar gelukkig vervanger kunnen vinden.

Link to post
Share on other sites

Ik zal eens kijken hoe dat zit. Ik heb een model 2 geparkeerd staan, die is nu vervangen door een originele, die zijn veel degelijker, maar dit deel is volgens mij nog heel. Volgens mij is de richtingwissel aan de onderkant kapot. Lastige is dat OOK de plastic bovenplaat door Philips is aangepast, en die heb ik niet een extra voor de oude, dus die P2000 ziet er nu een beetje raar uit. Overigens is dat stuk wat jij mist mogelijk wél uit een memorecorder te halen. Lijkt me dat Bandwerkgeräte in Wenen daar niet allemaal verschillende versies van had. Ik zoek ook even mijn memorecorders erbij.

 

Wat ik overigens curieus vind: je moederbord heeft blauwe caps. Dat is niet de versie die bij de MDCR hoort. Daar hoort een originele metalen in te zitten.

Edited by blanka
Link to post
Share on other sites

JA ik weet niet wat met deze computer allemaal gebeurd is. Kan zijn dat hij voor onderdelen heeft gefungeerd omdat hij die defecte RAM had.

Hoewel Bertus al een hele mooie oplossing heeft bedacht als vervanging voor de Cassette ben ik zelf ook nog aan het denken om een soort van drop-in replacement te gaan maken voor de MDCR. Een scherpje met touch die de recorder emuleert (en dus ook op het moederbord wordt aangesloten ipv de MDCR) waar je SD-kaart in stopt ipv Cassette. Maar is toekomst muziek. Nog andere projecten liggen te wachten.

Link to post
Share on other sites
7 hours ago, Driessens_nl said:

ben ik zelf ook nog aan het denken om een soort van drop-in replacement te gaan maken voor de MDCR. Een scherpje met touch die de recorder emuleert (en dus ook op het moederbord wordt aangesloten ipv de MDCR) waar je SD-kaart in stopt ipv Cassette.

 

Dat klinkt heel interessant. Houdt ons op de hoogte! 🙂

Link to post
Share on other sites
  • 4 weeks later...

Heeft iemand hier wel eens geprint met de P2000T op een NMS 1436? Die heeft een Prestel Teletekst modus. Hoe sluit je die aan? De printer is volgens mij standaard parallel TTL. Kan dat met een van de uitbreidingsborden? Kan ik een Uniface hacken voor printeruitvoer?

Link to post
Share on other sites
1 uur terug, blanka zei:

De printer is volgens mij standaard parallel TTL.

 

Centronics dan dus. Dat kan met de M2200, de volle-bak versie, als je die tenminste aan de praat hebt gekregen.

 

Link to post
Share on other sites

Die is nog "out of order" helaas.

@cancom Heeft de poort die je gebruikt nog invloed op hoe je moet printen? Of luistert de centronics-logica naar de RS232 poort en wordt dat gewoon herverpakt in parallelle pakketjes?

Edited by blanka
Link to post
Share on other sites
18 uur geleden, blanka zei:

Heeft de poort die je gebruikt nog invloed op hoe je moet printen? Of luistert de centronics-logica naar de RS232 poort en wordt dat gewoon herverpakt in parallelle pakketjes?

 

Je zal eerst eens zeker moeten weten welk interface die printer heeft en daarna ook nog welke commando's 't ding kent. Ik vermoed dat die 1436 vergelijkbaar is met mijn Star Gemini 10X, ook een 9-pins dotmatrix impact met commando's in het formaat ESC x (Epson denk ik).


Op de M2200 heeft Centronics niks te maken met RS232 (of RS422/485), 't gaat simpelweg om 8 bits uit via een 74x273 en 5 bits in via een 74x244, plus nog strobe uit, en dat met 4 eigen poortadressen. Dat betekent een dikkere kabel dan serieel: minstens 15 aders.


V.w.b. die bewuste M2200: de BIOS "zag" die totaal niet, om te beginnen dus 't geheugen niet (en dan kan er verder ook niks meer zijn). De vraag is, als de voeding netjes dicht in de buurt van 5V zit, of 't alleen gaat om de signalen die met 't geheugen te maken hebben of dat er helemaal niks werkt dus evenmin de IO.
Eerste werk is nagaan of 2 signalen wel aankomen waar ze moeten zijn: MRQ\ en RAMS2. Plus RD\ en WR\. Als die in orde zijn dan kijken naar adresbus en databus.
1e verdachten: connectors/soldeerpunten en de buffer/drivers.

 

Edited by cancom
Link to post
Share on other sites
  • 1 month later...

@dionoid De lange avonden komen er weer aan en zal ik ook weer meer online te vinden zijn. Het P2000-project lag even stil helaas. Heb ik goed begrepen dat je gestopt bent met het ontwikkelen van de M2000-emulator en je je nu vooral richt op RetroArch? Dank ook voor de webplayer, erg leuk!

Link to post
Share on other sites
6 minutes ago, Hawker17 said:

@dionoid De lange avonden komen er weer aan en zal ik ook weer meer online te vinden zijn. Het P2000-project lag even stil helaas. Heb ik goed begrepen dat je gestopt bent met het ontwikkelen van de M2000-emulator en je je nu vooral richt op RetroArch? Dank ook voor de webplayer, erg leuk!

 

De M2000 emulator is nog steeds in ontwikkeling, al staat het sinds de zomer op een iets lager pitje. De M2000 core in RetroArch gebruikt trouwens dezelfde "engine" als de losse M2000 emulator, dus het aansluiten op RetroArch was redelijk eenvoudig te doen.

 

Wat het het "P2000-project" waar je het over hebt?

Link to post
Share on other sites
33 minuten geleden, dionoid zei:

 

De M2000 emulator is nog steeds in ontwikkeling, al staat het sinds de zomer op een iets lager pitje. De M2000 core in RetroArch gebruikt trouwens dezelfde "engine" als de losse M2000 emulator, dus het aansluiten op RetroArch was redelijk eenvoudig te doen.

 

Wat het het "P2000-project" waar je het over hebt?

Voornamelijk het overzetten van tapes. Maar ook nog diverse cartridges, floppydrive en diverse P2000's te testen. Genoeg hobby-werk nog.

Link to post
Share on other sites

@dionoid Ik heb Retroarch geïnstalleerd en de handleiding gevolgd via jouw link. Echter, de P2000 en MSX emulator lopen veel te snel. Toetsen in de P2000 blijven hangen, als ik een e indruk krijg ik de hele alinea vol met e's. Weet jij waaraan dit kan liggen?

 

De standalone 64-bit versie van jou loopt prima (jawel, inmiddels is de 32-bit laptop verleden tijd.)

Link to post
Share on other sites
On 10/23/2024 at 10:52 AM, Hawker17 said:

@dionoid Ik heb Retroarch geïnstalleerd en de handleiding gevolgd via jouw link. Echter, de P2000 en MSX emulator lopen veel te snel. Toetsen in de P2000 blijven hangen, als ik een e indruk krijg ik de hele alinea vol met e's. Weet jij waaraan dit kan liggen?

 

Hi @Hawker17, RetroArch was origineel bedoeld voor emulatie van game consoles, niet voor retro computers met toetsenbord zoals de P2000T, MSX of Commodore 64. Hierdoor zijn er tijdens het draaien van RetroArch standaard bepaalde toetsen op je toetsenbord actief als 'hotkey', zoals spatiebalk voor fast-forward, 'P' voor pauze, 'H' voor reset, etc. Dit is handig voor het spelen van bijv. Nintendo emulators, maar het zit je in de weg als je het toetsenbord wilt emuleren, zoals bij de M2000 core emulator, waardoor bij een druk op de spatiebalk (=fast forward) alles veel te snel loopt.

 

Om dit te verhelpen, moet je de M2000 core in RetroArch in 'Game Focus' mode zetten. Standaard kan dat met de 'Scroll Lock' toets, maar nog beter is om RetroArch automatisch in 'Game Focus' mode te zetten als je een computer emulator draait, zoals M2000 (P2000T emulator) of Vice (Commodore 64 emulator). Dit doe je door in het RetroArch menu te gaan naar Settings > Input, waar je de optie Auto Enable 'Game Focus' Mode op Detect kan zetten.

 

Meer info: https://docs.libretro.com/guides/input-and-controls/#cores-with-direct-keyboard-input

Edited by dionoid
Link to post
Share on other sites
Op 26-10-2024 om 18:16, dionoid zei:

 

Hi @Hawker17, RetroArch was origineel bedoeld voor emulatie van game consoles, niet voor retro computers met toetsenbord zoals de P2000T, MSX of Commodore 64. Hierdoor zijn er tijdens het draaien van RetroArch standaard bepaalde toetsen op je toetsenbord actief als 'hotkey', zoals spatiebalk voor fast-forward, 'P' voor pauze, 'H' voor reset, etc. Dit is handig voor het spelen van bijv. Nintendo emulators, maar het zit je in de weg als je het toetsenbord wilt emuleren, zoals bij de M2000 core emulator, waardoor bij een druk op de spatiebalk (=fast forward) alles veel te snel loopt.

 

Om dit te verhelpen, moet je de M2000 core in RetroArch in 'Game Focus' mode zetten. Standaard kan dat met de 'Scroll Lock' toets, maar nog beter is om RetroArch automatisch in 'Game Focus' mode te zetten als je een computer emulator draait, zoals M2000 (P2000T emulator) of Vice (Commodore 64 emulator). Dit doe je door in het RetroArch menu te gaan naar Settings > Input, waar je de optie Auto Enable 'Game Focus' Mode op Detect kan zetten.

 

Meer info: https://docs.libretro.com/guides/input-and-controls/#cores-with-direct-keyboard-input

Hartelijk dank voor je snelle hulp en uitleg! Dit loste het probleem inderdaad op. Nog een hoop te leren hier...

Link to post
Share on other sites
  • 2 weeks later...
9 hours ago, Bertus said:

Voor wie het nog niet gezien heeft: RetroGameCouch heeft een video gemaakt over de P2000T, inclusief een review van een aantal goede spelletjes. Veel kijkplezier!

https://www.youtube.com/watch?v=OKvVlIvrEu0

Dit is een goede introductie tot de wereld van de gaming op de P2000T! Mooi om te horen dat Ivo nog een paar keer werd genoemd.

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

video over de P2000T

 

Nogal eenzijdige kijk op de P2000T (die geen spelcomputer is). En reclames zijn tegenwoordig onvermijdelijk blijkbaar...

 

Zonder slot1-programma (er zijn er meer dan 17) niks kunnen is al niet waar trouwens: tape met naam.PGM heb je ook nog (ok, behalve Ghosthunt niet veel meer).

 

Maar goed hoor, ik kan 't een groentje vergeven. Als je een fan bent kan je altijd nog wel bijleren.

 

Opvallend ook wel hoe vaak die knul zat te aan/uit- en resetten: is niet altijd nodig.

 

Edited by cancom
Link to post
Share on other sites
10 hours ago, cancom said:

Nogal eenzijdige kijk op de P2000T (die geen spelcomputer is).

De RetroGameCouch richt zich voornamelijk op retro gaming, dus vanuit dat perspectief heeft hij de P2000T bekeken.

 

En ja, kleine foutjes sluipen er meestal wel in (zoals de bewering dat het spel 'Doolhof' volledig in Basic is geschreven), maar voor veel mensen is dit waarschijnlijk een leuke introductie tot een computer die ze (nog) niet kennen.

Edited by dionoid
Link to post
Share on other sites

Volgens mij komt Doolhof of van de BBC of ZX, en was origineel een volledig BASIC programma, maar omdat de beeldverversing te traag gaat op de P2000 en niet op dezelfde manier kan is dat stuk overgezet naar machinecode.

Link to post
Share on other sites
1 hour ago, blanka said:

Volgens mij komt Doolhof of van de BBC of ZX, en was origineel een volledig BASIC programma, maar omdat de beeldverversing te traag gaat op de P2000 en niet op dezelfde manier kan is dat stuk overgezet naar machinecode.

Ik schat dat 95% van Doolhof op de P2000T in machinecode is geschreven, want ik zie dat alleen het menu en de afsluitende teksten in Basic regels staan. Anyway, het blijft een leuk spel en één van de toppers op de P2000T.

Edited by dionoid
Link to post
Share on other sites
On 11/10/2024 at 11:15 AM, cancom said:

Nogal eenzijdige kijk op de P2000T (die geen spelcomputer is).

 

Klopt natuurlijk helemaal dat de Philips P2000T geen spelcomputer is. Dat is duidelijk door de keuze destijds van Philips voor een beperkte SAA5050-teletextchip, geen speciale geluidchip en geen mogelijkheden om een joystick aan te sluiten. Ook bestaan er (zover ik weet) geen game cartridges voor de P2000T. Dus alles aan deze machine schreeuwt: "Niet voor gaming!"
Daarom vind ik het verrassend dat er -relatief gezien- toch zo veel inventieve games voor de P2000T zijn ontwikkeld: Hadden deze programmeurs dan geen andere computer tot hun beschikking die beter geschikt was voor het maken/spelen van games? Of ging het ze puur om de uitdaging om, ondanks alle beperkingen, toch een game te maken voor de P2000T?

Edited by dionoid
SAA5050, niet SA5050
Link to post
Share on other sites

Er wordt hier momenteel flink gegamed in de klas op de P2000, en de leerlingen zijn zowaar best onder de indruk en fanatiek. Ik heb de P2000 voor de gein aan een B&O MX4000 via scart RGB aangesloten, en dan is teletekst-grafiek zowaar indrukwekkend!

Er is nu een Monkey-Kong challenge gaande, de highscore is nu 2025. We gebruiken ook de joystickmodule met The Arcade sticks van Suzo.

In V6 is er een groep die een nieuwe game probeert te maken in C++ met een compiler onder Windows.

 

Ondanks de brakke graphics, zijn er naar mijn idee een aantal games die zo goed zijn dat ze een beste-in-hun-soort over de hele generatie 8-bit homecomputers zijn.

Ik vind Ghosthunt echt een toevoeging op de originele Pac-Man met de bizarre levels en uitdagende "draaideuren". Ook is er superinventief gebruik gemaakt van de SAA5050 implementatie in de P2000T, die anders is dan op de BBC, namelijk door tekens vanaf waarde 128 te inverteren, dat is namelijk buiten de SAA5050 specs. Hierdoor ziet de game er beter uit dan op de gameconsole Videopac, en het is gewoon ook een veel beter spel.

En Fraxxon is natuurlijk een game die leent uit Galaga en Phoenix, maar daar op zo'n briljante manier een opbouw van levels mee heeft gemaakt, en ook hele eigen vijanden heeft toegevoegd zoals splitter en bumper. Ik vind het een betere game dan Galaga en veel andere in het genre. Alleen is de eindbaas té moeilijk. Ja daar ben ik gekomen!

En dan zijn er de wat meer standaard conversies die goed gelukt zijn, zoals Multipede en Lazy Bug. Die laatste is ook best knap grafisch.

Maar helaas ook wat missers waarbij het grafisch heel aardig lukte, maar game-play-gewijs niet, zoals Racen en Brick-Wall.

En de bordspellen werken ook prima: Schaken Deluxe, Vier op een Rij, Othello e.d.

Edited by blanka
Link to post
Share on other sites

@blanka Wat een gaaf initiatief. In de jaren 80 was er mijns inziens veel meer creativiteit. Van niets iets maken was vaak het motto.

Ik programmeerde eerst op de P2000 en later op de MSX. Ondanks de betere graphics vond ik de speelbaarheid vaak tegenvallen op de MSX. Met de MSX was veel meer mogelijk, maar er werd doorgaans maar weinig uitgehaald.

Dit in tegenstelling tot de P2000. Daar haalden hobbygroepen het maximale en soms meer uit de P2000. Heel knap wat er toen allemaal gebeurde.

Persoonlijk vind ik de adventures ook de moeite waard. Ancalagon en Smurf staan op nummer 1 en 2 bij mij. Heel knap wat ze destijds met een aantal lettertypes aan spelsfeer konden bereiken. Mij hield het toen (en nu ook nog) in de ban.

Link to post
Share on other sites
  • 2 weeks later...

Weet iemand hier of er een programma is om P2000T JWS floppen te lezen op een P2000C? Hardware is nagenoeg identiek, ik zie in de SM ook een Z80CTC/µPD765 combi met Shugart aansturing, dat zou geen belemmering moeten zijn.

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