Jump to content

Recommended Posts

Inderdaad, op de andere de loshangende draad gevonden en gezien waar die op hoort. Daarna werkte het nog niet, tot ik zag dat de stekker op de 80-karakter print verschoven was ingestoken. Nu dus ook deze in orde. 40kB zorgt wel voor flink trager opstarten. Maar out 0,0 en out 0,1 doet wat het moet doen.

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

Nog een klein mankement. Cassettes werden niet ingelezen op de 40kB bak, maar wattenstaafje met alcohol heeft ook dat probleem opgelost. Nu nog 2 aan/uit schakelaars vervangen zoals ik bij een nu heb gedaan. Zijn ook die straks weer werkend.

Link to post
Share on other sites

Heeft iemand nog een idee hoe we Ghosthunt in een echte P2000 kunnen krijgen? De huidige transportmode werkt daar niet voor. Ik denk omdat het helemaal geen basic programma was.

Wel grappig, naar ik begreep was de P2000GG best kritische wanneer een programma op Viditel mocht, maar ik heb al wat bugs gevonden.

De gebochelde kreeg ik in een toestand waarbij eerst de vijand buiten beeld was, en vervolgens de speler. Zie foto: waar is de speler?

Bij drakendoolhof is er maar 1 route naar de uitgang en alle routes lopen dood, waardoor je in vrijwel alle gevallen niet aan de draak kunt ontsnappen.

Bij Multipede zijn er vrij vaak situaties waarbij de rups of delen ervan vast komen te zitten. Eens kijken hoe het origineel Centipede dat oplost.

Maar erg leuk om e.e.a weer op de echte machine met een CRT te spelen. Je wist niet dat een scheepje in Space Fight zo vloeiend kan bewegen met 80x72 pixels. het nagloeien van de CRT fosfors doet wonderen.

geboochelde.jpg

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

Heeft iemand nog een idee hoe we Ghosthunt in een echte P2000 kunnen krijgen? De huidige transportmode werkt daar niet voor. Ik denk omdat het helemaal geen basic programma was.

Wel grappig, naar ik begreep was de P2000GG best kritische wanneer een programma op Viditel mocht, maar ik heb al wat bugs gevonden.

De gebochelde kreeg ik in een toestand waarbij eerst de vijand buiten beeld was, en vervolgens de speler. Zie foto: waar is de speler?

Bij drakendoolhof is er maar 1 route naar de uitgang en alle routes lopen dood, waardoor je in vrijwel alle gevallen niet aan de draak kunt ontsnappen.

Bij Multipede zijn er vrij vaak situaties waarbij de rups of delen ervan vast komen te zitten. Eens kijken hoe het origineel Centipede dat oplost.

Maar erg leuk om e.e.a weer op de echte machine met een CRT te spelen. Je wist niet dat een scheepje in Space Fight zo vloeiend kan bewegen met 80x72 pixels. het nagloeien van de CRT fosfors doet wonderen.

geboochelde.jpg

 

Het is mij tot nu toe ook niet gelukt om Ghosthunt over te zetten naar de P2000T, vrijwel direct na het opstarten van de copy op de PC geeft de P2000 al een piep dat 'ie klaar is terwijl de PC nog meer dan een halve minuut data staat te spuwen. Ik heb drie verschillende .cas files van Ghosthunt, die toevallig wel alle drie even groot zijn !?, geprobeerd maar bij alle drie gaat het fout. Dat het geen basic programma is maakt niet uit, Fraxxon is ook machinetaal en dat kan ik probleemloos overzetten. Ik zal er binnenkort weer eens een keer naar kijken.

 

Overigens wat is de <START> toets in M2000.exe ? Ik kan wel het geluid aan/uit zetten en de uitleg bekijken, maar het spel starten lukt me niet.

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

Ik heb <START> gevonden, het is <shift> 3 (Op numeriek keypad)

Zo logisch. Bedankt. Heerlijk spel dat Ghosthunt! Leek op KC Munchkin, maar veel lekkerder speelbaar. Nu nog op de echte P2000...

Link to post
Share on other sites

Nog interesse in Basic 1.0 NL? Heb die liggen, lijkt een soort pre-productie versie met papieren sticker. Als iemand die wil dumpen laat maar weten.

Link to post
Share on other sites
Op 3-6-2023 om 06:52, blanka zei:

Heeft iemand nog een idee hoe we Ghosthunt in een echte P2000 kunnen krijgen? De huidige transportmode werkt daar niet voor. Ik denk omdat het helemaal geen basic programma was.

Wel grappig, naar ik begreep was de P2000GG best kritische wanneer een programma op Viditel mocht, maar ik heb al wat bugs gevonden.

De gebochelde kreeg ik in een toestand waarbij eerst de vijand buiten beeld was, en vervolgens de speler. Zie foto: waar is de speler?

Bij drakendoolhof is er maar 1 route naar de uitgang en alle routes lopen dood, waardoor je in vrijwel alle gevallen niet aan de draak kunt ontsnappen.

Bij Multipede zijn er vrij vaak situaties waarbij de rups of delen ervan vast komen te zitten. Eens kijken hoe het origineel Centipede dat oplost.

Maar erg leuk om e.e.a weer op de echte machine met een CRT te spelen. Je wist niet dat een scheepje in Space Fight zo vloeiend kan bewegen met 80x72 pixels. het nagloeien van de CRT fosfors doet wonderen.

geboochelde.jpg

Ghosthunt zal niet zo makkelijk over te zetten zijn naar een echte P2000T, het programma gebruikt een aparte loader. Ik heb Racer al wel uit de Ghosthunt.cas kunnen losweken en kunnen spelen op een P2000T, maar Ghosthunt zelf is nog niet gelukt. Misschien is er iemand die Ghosthunt als apart spel heeft .........

Link to post
Share on other sites

Ik kan wel een ROM dump maken van die BASIC 1.0 cartridge. Blanka woont ook in 040-omgeving, dus we kunnen een keer een afspraak maken om dat te regelen; indien Blanka daarmee akkoord gaat natuurlijk. 🙂

 

Ghosthunt is inderdaad geen standaard Basic programma zover ik kan zien uit de CAS dus wellicht dat daarmee de methode over de kabel niet werkt. Wat je eens zou kunnen proberen is of je hem in het geheugen kunt zetten en dan naar een tape weg kunt schrijven en dan opnieuw proberen in te laden.

 

 

ghosthunt.JPG

Link to post
Share on other sites
On 5/29/2023 at 10:40 AM, blanka said:

16kB.jpg

 

Als ik deze nu aasluit, ik heb er dezelfde 5-pins JST op gezet als op de andere met 16kB en -5V die wel werkt, dan worden de RAM chips heel warm. Ook is het beeld dan een soort golvende grijze brij in de onderste helft van de TV. Dus het bord is nu vast kapot. Heeft iemand een schema hoe deze print er met KM4164's uit zou moeten zien?

Link to post
Share on other sites
Op 7-6-2023 om 15:55, blanka zei:

Heeft iemand een schema hoe deze print er met KM4164's uit zou moeten zien?

 

Je kan dat schema vinden in enkele pdf's op 't PPP (P2000T Preservation Project) op github.

 

Het zal je niet helpen dat ding aan de gang te krijgen want die print is NIET een 64kB-geheugenuitbreiding!

 

Wel een 16kB zoals de andere. Iemand heeft zonder kennis van zaken misschien gedacht zo'n 16k te pimpen door er 4164's in te prikken. Dat kan niet: de 4116 en 4164 verschillen niet enkel in het aantal bits. Het gevolg is dat de 4164-ers op pen 8 niet +5V (VCC) krijgen maar wel +12V (VDD). Ze werden heel warm zeg je; dat dankt me de koekoek. Je zal die 8 chips in het bakje "kaduuke onderdelen" kunnen gooien...

 

Kon je afgelopen maandag toch niet het juiste adres gevonden krijgen (de hele dag bleef de intercom stil)?

 

Link to post
Share on other sites
Op 10-6-2023 om 10:26, cancom zei:

 

Je kan dat schema vinden in enkele pdf's op 't PPP (P2000T Preservation Project) op github.

 

 

Ondertussen meen ik me te herinneren dat ergens in 1 van die pdf's (op github te vinden) een beschrijving staat van de ombouw van een 16kB-board naar een 64kB-uitvoering. Een vorige eigenaar van die twee 16k's, nu van @blanka, is daarmee niet ver gekomen waardoor @blanka nu met de gebakken peren zit. Pardon, gebakken chips.

 

Ik heb geen zin te gaan zitten zoeken waarin het staat, NatLab of PTC of welke dan ook. Trouwens, @dionoid heeft nog niet alle pdf's en software en nog zo het een en ander; dat komt als het goed is nog wel dit jaar in een flinke zip via WEtransfer naar hem (als ik z'n mailadres weer te weten kom) en het HCM. Dan hebben jullie heel wat info/docu waaraan het de belangstellenden hier totnogtoe blijkbaar nogal ontbreekt: leuk als je een P2000 op de kop tikt via marktplaats o.i.d. maar zo te zien zit er dan meestal niks aan documentatie bij...

 

Ik laat het wel weten wanneer ik klaar ben met het weer aan de gang krijgen van mijn P2000T's en het bijeenharken van alle bestanden.

 

Link to post
Share on other sites
12 minutes ago, cancom said:

Ik laat het wel weten wanneer ik klaar ben met het weer aan de gang krijgen van mijn P2000T's en het bijeenharken van alle bestanden.

Dat zou mooi zijn 👍 Ik heb wat mappen/stapels A4tjes aan documentatie bij elkaar gesprokkeld de afgelopen tijd. Dit is een goede prikkel om dat te inventariseren. Ik zal de lijst hier delen als ik daarmee klaar ben. 

Link to post
Share on other sites

Dag allemaal, sinds zeer kort lid van dit forum. Want ik heb onlangs een P2000T gekocht! Daar is bijzonder weinig info over te vinden op het www.

Maar wel op dit forum, dus ik lees het de komende tijd helemaal door! Sowieso wel handig dit forum, want ook MSX en commodore zijn hier thuis te vinden.

Was altijd al gecharmeerd van die rare machine met zn mini bandjes. Vroeger had mijn oom er een. Zelf ben ik er niet heel bekend mee, hij is eigenlijk

net van voor mijn tijd (geboren in 1976).

 

Mijn "nieuwe" P2000T bleek het helemaal niet te doen.... De voeding gaf alleen nog +5V af, de andere spanningen +12V en -20V waren er niet.

Sterker nog, de zekeringen er van waren kapot. Oorzaak: bijna alle elco's in de voeding zwaar verlopen en ook kortsluiting. Dus, de boel

vernieuwd en it's alive! Beeld! En Basic start op en we kunnen een programma intypen!

Maar.... de cassette leest niets in, en brengt een onrustige loop ten gehore, bonken. Ook geeft ie soms een cassette error.

Dus ook die helemaal uit mekaar gehaald : tandwiel op de motoras blijkt gescheurd. Kennelijk heeft het kunststof het na al die jaren begeven.

Dus de boel moet van het motorasje af en het tandwiel moet worden vervangen. Misschien leest ie dan wel wat in. De boel zit muurvast op die as

dus ik moet op mn werk even op zoek naar een mechaniker die het eea er netjes af kan krijgen. En dan maar hopen dat dat tandwiel nog ergens

te krijgen is! Anders wordt het ergens een tandwiel laten maken op basis van een CAD tekening oid.

Ik ben heel benieuwd of er dan wel wat ingelezen wordt van de oude tapejes! Het kan natuurlijk zomaar zijn dat deze hun data kwijt zijn.

 

Tips over het gangbaar maken van de machine zijn zeer welkom!

 

Alvast dank!

Groet,

Collin

 

Link to post
Share on other sites

Welkom op het forum en in de wereld van de P2000. Wellicht ook nuttig om eens te kijken naar de seriële interface, dan kun je vanaf een moderne computer .CAS bestanden overzetten. Blijft natuurlijk wel handig om de inlaadcode toch op een bandje te zetten, want dat steeds overtypen is ook veel werk.

Link to post
Share on other sites

Ben alle cas files aan het testen, maar ik zie in de advertenties Metronoom, Maanlander en een of ander 3D doolhof spel. Heeft iemand daar cas-bestanden van?

Link to post
Share on other sites
Op 22-6-2023 om 10:45, blanka zei:

Ben alle cas files aan het testen, maar ik zie in de advertenties Metronoom, Maanlander en een of ander 3D doolhof spel. Heeft iemand daar cas-bestanden van?

Op deze site staat in ieder geval Maanlander : https://wiki.polaire.nl/doku.php?id=p2000t_cassette_dumps

De Ghosthunt die daar staat is helaas de versie met een aparte loader.

Link to post
Share on other sites
Op 21-12-2019 om 15:36, djkoelkast zei:

Ik heb een vrij grote collectie op tapes staan, maar niet als TAP-bestanden.

Er is een TOSEC: https://archive.org/details/Philips_P2000_TOSEC_2012_04_23

Maar die heeft maar 17 titels

In bovenstaande site/link kan je 3D Doolhof vinden.

En Metronoom kan je vinden in 'P2000T - Viditel demonstraties 1-4' op die wiki.polaire.nl site.

Edited by Mvl
Link to post
Share on other sites

Mmmm. Die viditel demos bevatten wel schermafbeeldingen, maar niet het hele programma. Ik herinner me ook de maanlander zoals ie bij VIiditel staat, niet met die witte Saturnus rakket. Ook zie ik daar in de ban van de ring, die herinner ik me ook nog van de kindertijd.

Link to post
Share on other sites
Op 28-5-2023 om 22:49, Keetie zei:

Je hebt een tikfout gemaakt in de listing op regel 1150: e3 moet 3e zijn.

Bedankt!

 

Op 29-5-2023 om 06:52, demesmaeker zei:

Is het nu gelukt?

Ja, het is gelukt ! :) Ik heb zojuist de eerste tape over gezet. Ik ga nu kijken welke er nog niet op Github staan.

Link to post
Share on other sites

En wat als je alleen 'CLOAD' gebruikt ? Twee dubbele quotes achter elkaar geeft inderdaad een "illegal function call", ook bij CSAVE.

Met alleen CLOAD pakt 'ie het eerste wat hij tegen komt op de tape, en zo te zien is dat programma zonder naam het eerste wat er op de tape staat.

Link to post
Share on other sites

CLOAD " " zou ook moeten werken. Heb net een basic programma op tape gezet met als naam "                " ( 16 spaties), dat kan ik daarna laden met CLOAD " " ( één spatie ).

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

En wat als je alleen 'CLOAD' gebruikt ?

Dan is de melding "Niet gevonden".

 

40 minuten geleden, Mvl zei:

CLOAD " "

Hiermee krijg ik "Cassette Fout E".

 

  

1 uur terug, Bekkie zei:

Na een reset met een tape in de recorder zal de P2000 proberen het eerste programma op tape te laden (en uitvoeren). 

Van 'reset' weet ik inderdaad. Ik wilde echter alleen de code laden en niet uitvoeren. Had op deze tape eerder 'serial.bas' opgeslagen. Blijkbaar is daar iets fout mee gegaan.

Edited by de_retroman
Link to post
Share on other sites

Nog even getest, kale cload of reset. Die laden allebei eerste programma.

Fout E is einde tape (niks met naam ... gevonden)

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

Dan is de melding "Niet gevonden".

 

Hiermee krijg ik "Cassette Fout E".

 

  

Van 'reset' weet ik inderdaad. Ik wilde echter alleen de code laden en niet uitvoeren. Had op deze tape eerder 'serial.bas' opgeslagen. Blijkbaar is daar iets fout mee gegaan.

zo te zien gaat dat niet lukken om het weer in te lezen, ik zou de koppen van de tape unit schoonmaken of de tape formateren en het opnieuw proberen.

Link to post
Share on other sites

BASIC1.0.bin

Net met Bertus de 1.0 Basic gedumpt.

Die kent nog geen losse CLOAD. Daar moet echt de naam van het bestand bij.

Blijkbaar had de 1.0 ook nog geen checksum.

Basic1.0.jpg

Edited by blanka
Link to post
Share on other sites

Hallo Blanke, ik moet daar nog aan beginnen, maar het is veel te mooi weer om aan die retro krengen te knommelen.  Wat ik wel weet is dat, toen wij een SBIP kaart met RGBS (4X BNC) op de scartconnector  van een Sony Triniton wilde aansluiten, er ergens een controle signaal op de scartplug aan de 5v moesten leggen. Als het mooie weer voorbij is ga ik daar ook voor de P2000 en de CHE eens dieper in duiken. Gr.

Link to post
Share on other sites

In mijn ontmoeting met @blanka werd benoemd dat het kopiëren van .CAS bestanden naar de P2000T nog redelijk omslachtig is omdat je een redelijke lange code in moet typen. Deze post op dit forum laat eigenlijk ook al zien dat het overtypen van zulke lange code, ondanks zeer nostalgisch, nogal foutgevoelig is. Ik heb daarom de code van @dionoid een klein beetje aangepast en aan het einde van de BASIC NL v1.1 ROM gezet. Hierdoor is de code teruggebracht naar slechts twee regels:

 

10 CLEAR 50,&H9DFF
20 DEF USR1=&H4EC7

 

Door deze twee regels te draaien met 

RUN

 

en vervolgens de machinecode aan te roepen middels

?USR1(0)

 

zet je de P2000T in de 'ontvangstmodus' en kun je het CAS bestand overzetten.

 

Voor de geïnteresseerden:

Als iemand een goed idee heeft om het aantal regels nog verder te reduceren hoor ik dat graag. Idealiter zou je de P2000T meteen willen opstarten in een soort ontvangstmodus zonder iets te typen. Ik heb geprobeerd om wat 'hooks/jumps' te plaatsen in de BASIC NL cartridge om hiermee handmatig de start- en eindpositie van BASIC en de pointer van USR1 aan te passen, maar tot nu toe zonder succes. Ik vermoed dat mijn insertie te vroeg is en dat de volgorde kritisch is. Ik weet echter niet wat een goede plek daarvoor is.

p2000t-rs232-cartridge.png

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

Goed bezig.

 

Nou eh... nee.

 

@Bertus heeft 't op die githubpagina dan wel over P2000's met >16kB (waar haalt-ie &HBDFF vandaan) maar zijn "oplossing" heeft tot gevolg dat enkel programma's van maximaal 15.5kB correct "geladen" kunnen worden.

 

Het heeft geen zin een routine met expliciete adressen in ROM te zetten als het de bedoeling is dat 't op ELKE P2000 werkt. Je moet maar de moeite nemen wat typewerk te verrichten, zo veel regels DATA zijn 't niet.

 

Daarenboven: er wordt geen rekening gehouden met een mogelijk reeds aanwezige aanpassing van NL1.1 waardoor er helemaal geen vrije ruimte meer is vanaf &H4EC7 (nou ja, enkele bytes). Overschrijf dat dan maar he?

 

En dan heeft @Bertus 't ook nog eens over 't wijzigen van de BIOS/"monitor". Als je daarin adressen gaat wijzigen dan zou je ALLE ooit geschreven P2000-programma's moeten nalopen op het voorkomen van CALLs/JPs naar BIOS-entrypoints... Geen/niet doen dus.

 

Link to post
Share on other sites

Dank @cancom voor (wederom) je kritische visie. Ik stel het op prijs.

  • Ik zie inderdaad dat ik beperkt ben tot 15.5 kb programma's omdat ik het adres $9f00 gefixeerd heb in de code. Dat moet een 'dynamisch' adres worden gebaseerd op de capaciteit van de P2000T welke bepaald kan worden uit de waarde op $605C. Dat is inderdaad maar een paar extra regels assembly. Dank tevens voor het spotten van de typo, dat zou &HDDFF moeten zijn. ($6000 + 32 * $400 - $200 - 1 = $ddff)
  • Het klopt dat ik er vanuit ga dat de ruimte in de BASIS NL1.1 cartridge boven $4EC7 leeg is. Alle cartridges die ik tot nu toe heb gezien hebben dit. Volgens mij is dit een redelijke aanname om te nemen, maar ik zie graag feiten die hier tegen spreken.
  • Ik heb me verkeerd uitgedrukt in mijn voorgaande bericht. Ik bedoelde te zeggen dat ik aanpassingen had gemaakt in de opstartroutines van de BASIC NL cartridge. Ik heb het bericht aangepast. Je hebt uiteraard gelijk dat ik geen aanpassingen aan de BIOS moet gaan maken.

 

 

Edited by Bertus
Link to post
Share on other sites
23 minutes ago, demesmaeker said:

Dat wil ik ook graag weten :)

Je kunt de chip opnieuw flashen. Ik test het even met bertus uit, en als dat goed gaat dan moeten we even kijken hoe anderen dat kunnen doen. Hij zei dat er een ROM flasher voor nodig is. DIe heb ik (nu) niet, maar mogelijk kwestie van opzetbordje op Arduino MEGA of Leonardo zoals Bertus nu heeft, maar dan met shift-register omdat de adrespinnen een te groot aantal hebben.

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

Kun je deze modded ROM op je oranje-zwarte module zetten?

 

Jazeker kan dat. Kwestie van deze ROM op een van de lege banks flashen. Je moet daarvoor wel de cartridge openschroeven en een ROM flasher hebben.

Link to post
Share on other sites

Korte update van mijn kant: Ik heb de assembly code aangepast en nu wordt automatisch de top van het RAM geheugen bepaald op basis van de waarde in $605C. Ik heb de code getest op een 16kb en een 32kb P2000T met respectievelijk de programma's 4 op een rij.cas en koh-i-noor.cas. Dat blijkt beiden netjes te werken.

 

Tevens heb ik de USR1 pointer op suggestie van @blanka veranderd van &H4EC7 naar &H4EEE om het typen verder te vereenvoudigen.

 

Link to post
Share on other sites

Zoals jullie weten heb ik enkele hardware projectjes rondom de P2000 opgezet. Om meer uit die hardware te halen is het handig om een ROM flasher te hebben, maar op basis van de discussie in dit topic begrijp ik dat niet iedereen die heeft. Ik heb zelf een TL866ii, maar die zijn al meteen erg prijzig (rond de 100 euro). Je kunt natuurlijk je eigen flasher bouwen met een Arduino, een breadboard en wat shift registers, maar ik kan me indenken dat de drempel daarvoor ook nogal hoog is. (van de andere kant; het kan ook een heel leerzaam project zijn)

 

Vooral voor diegenen die nog geen ROM flasher hebben: heeft het een meerwaarde voor jullie om een gebruiksvriendelijke en goedkope flasher te hebben? Ik heb een redelijk ver ontwikkeld prototype op basis van een Raspberry PICO (zie afbeeldingen) en met een relatief kleine investering aan mijn kant kan dat tot een mooi (open-source / open-hardware) product worden. Ik probeer met deze vraag een beetje te toetsen of daar behoefte aan is of dat er al wellicht goede (en vooral goedkope) alternatieven bestaan. Qua kostprijs voor het product wat ik voor ogen heb moet je denken aan ~20 euro (10-13 euro voor PCB + componenten, ~2 euro voor 3D casing, 5 euro verzendkosten).

 

Laat vooral horen wat jullie ervan vinden! 🙂

pico-flasher.jpg

flasher-505fbb9be3810cd7ef78428161b1cba6.jpg

Link to post
Share on other sites
Op 15-7-2023 om 16:07, Bertus zei:
  • Het klopt dat ik er vanuit ga dat de ruimte in de BASIS NL1.1 cartridge boven $4EC7 leeg is. Alle cartridges die ik tot nu toe heb gezien hebben dit. Volgens mij is dit een redelijke aanname om te nemen, maar ik zie graag feiten die hier tegen spreken.

 

Op 't PPP vind je Basic.bin (lees: BasicNL1.1A2.bin) met de 2e wijziging.

 

...

 

Ho, niet waar! Die is nog de originele. Dus:

 

BasicNL1.1A2.bin

 

 

Edited by cancom
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...