Alle activiteit
Deze stream update zichzelf
- Afgelopen uur
-
Ik heb enkel de PROMS uit beide gedumpt, en die verschillen op 0x6000.
-
Oorspronkelijk zat de BIOS in 2 ROMs van 2k (2516/2716), dus ROMS1\ en ROMS2\. Daarna is overgestapt op 1 ROM van 4k (alleen ROMS1\ nog nodig). Van "verder op disk" snap ik niks. Kan niet, dan is de inhoud van de adresdecoder incorrect. Dan heb je RAMS1 niet goed gemeten. En in de T is er geen geheugen op #5800 dus zit dat ook niet in de adresdecoder (daarom moet de adresdecoder gewijzigd worden als je op dat adres 2k (EP)ROM toevoegt).
- Vandaag
-
Ik kijk net naar beide PROMS, de 01112 uit de T, en de 80111 uit de M, en er zijn toch paar vreemde verschillen &H0800 gaat bij de T naar ROMS1, net als &H0000 &H0800 gaat bij de M naar ROMS2, &H0000 naar ROMS1 Dit komt hws doordat de M 2x2kB ROM heeft, en de T 1x4kB De mapping van &H5000 en &H5800 zijn identiek! VRAM mapping loopt dus synchroon, alleen kun je op de T niks doen in &H5800. In hele bereik is zowel op T als M RAMS1 en RAMS2 actief, op beide is in &H5000 bereik VIDS actief. Verschil zit er juist weer op &H6000 (basisgeheugen BASIC) Op de M zijn MBEN en RAMS1 actief Op de T is enkel MBEN actief.
-
Dank beiden!! De monitorroutines zijn dus voor T en M hetzelfde en op basis van de adresdecoder worden de signalen op de juiste manier naar de componenten gebracht waarbij het enige verschil in die decoder dus feitelijk het videogeheugen is. Verklaart ook meteen waarom de P2000T basic draait op de M. Maar zou andersom dan ook niet moeten draaien? Hoe het videogeheugen in elkaar steekt geeft dan enkel wat visuele artefacten maar buiten dat zou het dan toch moeten draaien met een FDC bord in de T?
-
Voor de BIOS ("monitor", nou ja) maakt 't niks uit of 't gaat om een M of T. Er is 1 enkele BIOS-versie. Of een moederbord wordt gebruikt voor een M of T wordt bepaald door de inhoud van de adresdecoder, en die verschilt alleen i.v.m. de locatie van 't videogeheugen: op 't videoboard in de M (selectiesignaal RAMS2) of op 't moederbord in de T (selectiesignaal VIDS\).
-
T kwam in basis met 16kB RAM (T/38) op hoofdbord, met daarnaast optioneel 16kB extra (T/54) of 64kB extra (T/108). De getallen zijn totaal geheugen, bij 38 komt het van 4kB monitor ROM, 16kB BASIC ROM, 16kB RAM en 2kB VRAM: totaal 38kB. M kwam standaard met 16kB op hoofdbord, met 32kB op floppybord. Dat bord werkt ook in een T, bijvoorbeeld voor JWS. Als je op zelfde manier zou tellen is de M dus een M/71 (4+16+3+48) T heeft SAA5050 met 80x24 karakter schermbuffer (0x5000-0x57FF), optioneel met timing-mod zodat ie het hele schermbuffer in een keer kan tonen op halve breedte. Je kunt ook 40 tekens tonen en middels systeemvariabele beginpositie kiezen, hierdoor is een horizontale scroll door de 80 tekens vloeiend te maken. De SAA heeft kleuromschakeltekens, grote letters, knipperen, separated graphics. T.o.v. de standaard SAA5050 routine is de T iets verbeterd (t.o.v. BBC Micro bijvoorbeeld) door i.p.v. 576i de uitvoer in 288p te doen (trillingsvrij) en door bit 7 die normaal ongebruikt is als kleurinversiebit te benutten (Ghosthuntmuren en bange spoken). Uitvoer is RGB PAL of RF modulatie. Grafische blokken zijn 6 pixels x 10 lijnen, met de middelste rij 4 lijnen hoog, de andere 2 zijn 3 lijnen hoog. De even en oneven beelden zijn geïnterpoleerd, waardoor subtiele verlengingen van een halve pixel kunnen optreden per lijn. Totaal beeld is 240 lijnen x 240 pixels, of 240 lijnen x 480 pixels met 80 kolom mod. M heeft 3kB schermbuffer (6 ic's) waarmee 80x24 karakters in 0x5000-0x57FF staan, en daarnaast in de eerste 4 bits van 0x5800-0x5FFF de schermattributen: extra helder, onderstreept, grafische blokken en inverse. Het middelste bord genereert het beeld met een monochrome uitvoer met losse H en V sync, en heeft hiervoor een karakterrom met karakters in 8 pixels x12 lijnen, en grafisch dus alle blokjes zijn 4 lijnen hoog. Totale beeld is 288 lijnen x 640 pixels. De sectie voor de RF modulator en SAA5050 uitvoer zijn leeggelaten, de hoofdprintplaat is verder identiek. M heeft µPD765 floppy controller van NEC volgens shugart-protocol, de drives in de monitor zijn 35 track, single side, gemaakt door Shugart. De T kan ook draaien met het floppybord, maar daar werd al snel JWS BASIC voor ontwikkeld, die maakte samenwerken met tape makkelijker, gebruikte de functietoetsen op het numpad, en de langere bestandsnamen van BASIC NL op cassette. Ook maakt JWS zonder problemen gebruik van 640kB DD/DS disks. Er is ongetwijfeld een werkende combi van module en disk voor DISK BASIC op de T, maar ik heb dat nog niet werkend. T heeft geen speaker, geluid gaat via DIN-6 M heeft speaker op hoofdprintplaat. T heeft aanduiding P2000T M heeft aanduiding P2000 of P2000M T komt met 16kB BASIC 1.1 NL M komt met 24kB DISK BASIC 1.6 UK, de module is ook 16kB, maar 8kB staat op disk (waarschijnlijk laad ie dat in geheugenbank 1). Deze BASIC is nagenoeg identiek aan die in de C. Voeding en cassetterecorder zijn identiek Toetsenbord is altijd mechanisch bij de M, nooit de goedkopere met grijze kabel. T kan op vrijwel iedere TV via RF of SCART aangesloten worden en werkt standaard van cassette en je kunt met 16kB BASIC direct programmeren. M moet aan een floppy/monitor combi hangen, het signaal is niet compatible met een ander Philips scherm. Je kunt wel prima een M starten met 16kB BASIC 1.1 NL, alleen zie je dan geen letters met dubbele hoogte, en ook de kleuren ontbreken. De posities 0-31 van de karakterrom zijn simpelweg leeg. Maar T-BASIC programma's draaien 90% hetzelfde. Ik zal eens kijken hoe je grafische dingen op de M kunt maken met de BASIC 1.1 NL insteekdoos. Sowieso met POKE, maar misschien ook met CHR$.
-
Hoe verschilt de M nu precies met de T? Is de M een "super-T" met een 80-kolomsuitbreiding en een floppy drive controller (inclusief geheugenuitbreiding), maar heeft deze wel dezelfde monitorroutines? Ik lees namelijk in de dump van de T-monitor dat er routines inzitten voor floppies.
-
Philips Disk Basic voor de M, deel 2. Schijf 3 bevat iets wat ik niet kan plaatsen, heet VOLORG.
-
Maffe waarde, daaraan kan je meteen al zien dat er iets niet klopt, 't kan helemaal niet (max 40k). En welke schijf zit dan in de drive: PDOS of JWS? Basic-16k kan niks met PDOS (die wel geladen wordt door de BIOS).
- Gisteren
-
Wow, nog een emulator. Wat dit bij mij opriep: "huh diskbasic op een T"? Ik ben dat meteen gaan testen. Dus P2000T + 24kB BASIC cartridge van de P2000M, en de P2000M monitor als diskdrive aan de T, maar wel met SCART TV voor het beeld. Dat ga heel curieuze combi op. Ik krijg dan dat ie opstart met PHILIP DISK BASIC (knipperend) en daaronder 44339 Bytes Free, maar zodra ik iets typ en enter geeft reset het systeem. Als ik de JWS-modded cartridge erin stop boot ie gewone BASIC NL, die krijgt de externe code op schijf niet aangezwengeld.
-
Ik zeg heel eerlijk, 'Al 15 Jaar Gewoon André' staat al sinds mijn kindertijd hier in huis, en na zijn dood heeft het lange tijd geduurd voor ik fatsoenlijk aan zijn hele discografie begon. Een paar van mijn favoriete albums van 'm zijn natuurlijk 'Gewoon André' (met Een beetje verliefd erop), maar ook 'Liefde, Leven, Geven' en in iets mindere mate 'Voor Jou'. 'Met heel mijn hart' uit 1993 vond ik van begin tot eind een absolute kutplaat, spijt me zeer. Inspiratieloos. Elk album heeft wel wat highlights (Soms niet eens singles of hits) en wat mindere nummers, maar die was gewoon ordinair op de plaat gekwakt. Jammer. Het is natuurlijk lachwekkend hoe zijn vrouw (ex-vrouw, er was alleen nog niet getekend voor de scheiding - lucky her) al 22 jaar het merk Hazes uitmelkt. Er zijn mooie producties uit voortgekomen, maar de stroom aan merchandise en herinneringsconcerten had Nederland écht wel zonder gekund. Dat een slecht bezocht concert uit 1998 nu wordt onthaald als 'het volgende grote epos uit de carrière van Hazes' is natuurlijk een lachertje. Het is amusant om te horen, maar eigenlijk niet echt bijster bijzonder.
-
Over deze volkszanger is er in al die jaren geen topic geopend! Logisch, want anders zou het alleen maar gaan over al het gedoe binnen die familie sinds hij niet meer onder ons is. Zijn zoon en dochter en hun eigen carrières, zijn ex-vrouw die als zwarte weduwe het geld heeft binnengeharkt en de erfenis van zijn kinderen heeft opgemaakt (maar ja, Hazes is de basis hè). Het gaat nergens meer over de muziek. Daarom hierboven een nog niet uitgebracht concert (releasedatum 18 augustus aanstaande) dat eerder vanmorgen op 100% NL volledig (zij het met reclameonderbrekingen en DJ-gelul) werd uitgezonden. Wie hier heeft er iets met Hazes?
- Afgelopen week
-
Nogmaals dank voor de hulp, ik heb de input gebruikt om de floppy/memory kaart van mijn P2000 emulator (MMulator) aan de praat te krijgen met zowel Basic24/PDOS als JWSDos. Zie plaatje voor een indruk van de huidige staat. Ik ben er volgende week even tussenuit voor een korte vakantie en ga vanaf de 17e de draad weer oppakken. NB: hele project is in .NET Core + Avalonia en zou ook moeten werken op linux en Mac, maar mijn primary dev omgeving is windows. Ik heb een paar jaar terug al een eerste widows-only emulator gemaakt. Die gebruikte allerlei componenten en widows-specifieke externe onderdelen van derden (Z80, UI/GFX libraries). Deze is van de grond af opgebouwd, in puur .NET, met hulp van Claude Code.
-
Vandaag is het precies veertig jaar geleden dat Willem Ruis in Denia op 41-jarige leeftijd overleed aan de gevolgen van een hartaanval. Op Retroforums YouTube wordt op zijn carrière teruggekeken door middel van een nooit uitgezonden tweedelige compilatiespecial.
- Eerdere
-
Ik had dus ook RTFM gedaan maar in mijn gedrukte exemplaar (serienummer 5103 991 10625), was dat dus niet te vinden. De scan in het 'archief' (serienummer 5103 991 10623) is een andere versie en die heeft in appendix A precies die ontbrekende info... 🙂Zeer veel dank maar weer!
-
Bij mij staat het er wel in, ik was woensdag toevallig naar dit op zoek, en toen dacht ik, zal ik eens RTFM-en....
-
Bedankt! Omdat ik zag dat JWSDos (5.0) gebruik maakt van die IO ramdisk via 95h, 96h, 97h van de M2200 vroeg ik me af of versie 5.0 M2200-specifiek was. Niet dus, wel zo fijn :-).
-
Merci! Dat commando staat niet in de Disk Basic manual, zie ik; is er misschien ook een PDOS manual oid? uit de manual van disk basic zie ik dat VOLORG geladen wordt met RUN "B:VOLORG". Ik neem aan omdat de systeemschijf 'Part 2' in drive 1 (A?) zit, en 'Part 3' de tools disk in drive 2 (b?). Maar nergens anders wordt hoe je letters gebruikt genoemd of uitgelegd, volgens mij.
-
Jawel, iig met JWS 5.0. Het verschil tussen b.v. je 2080kB en de M2200-RAMdisk is dat 't 1e memory-mapped is en de RAMdisk I/O-mapped. Dat zal wel met een aangepaste RAMDOS van Hoppie. Voor JWS maakt 't niet uit welk floppyboard: Philips/MiniWare/NeBo.
-
Het Philips bord heeft 32kB extra, 16kB+2x8kB banken, niet geschikt voor RAM disk Het MW2200 bord heeft 64kB en afhankelijk van de versie nog eens 256kB voor RAM disk. Ik neem aan dat die met JWS werkt, mijn MW2200 is helaas nog steeds "out of order", kan het dus niet testen. Ben ook wel benieuwd of je een reguliere grote RAM uitbreiding met banken voor RAM disk kan gebruiken. Maar ik kan de 2080kB RAM weer niet combineren met floppy bord.
-
Bedoel je commando FILES?
-
Nog een vraag, misschien dat iemand dat weet. In de disks sectie van het P2000 archief staan een paar JWSDos disk images. Die zijn V5.0, en ondersteunen ook de ram-disk van het M2200 bord. - Werkt deze ook met het philips floppy bord? - Of is dat een andere versies van JWSDos? (en heeft iemand een image van die disks?)
-
Hi All, Na een lange stilte (veel klussen in en om het huis gedaan) ben ik weer eens in de P2000 gedoken. Ben nu aan het spelen met Disk Basic en heb een vraag: Kan je met Disk Basic een directory opvragen van een (werk)flop? Of is dat alleen mogelijk met dat VOLORG programma? JWSDOS kent Zoek, maar dat geeft een piepje onder PDOS-Disk basic...
-
In navolging van de prachtige emulator van @dionoid voor de P2000T heb ik nu ook een emulator geschreven voor de P2000C. De emulator maakt gebruik van floppy images en ondersteunt ook SASI harde schijven (ook via image). De P2000C is feitelijk 2 computers in 1: Een terminal als frontend met een computer in de backend. Van de terminal zelf heb ik helaas geen ROM dus deze kan ik (nog) niet exact emuleren. Ik heb daarom een beetje een surrogaatoplossing in elkaar gezet. De backend wordt wel goed geemuleerd (niet cycle-exact, maar wel tijd-exact). Voor het scherm heb ik een poging gedaan om alles er een beetje retro-CRT uit te laten zien. Scanlines, analoge ruis, phosphorecentie-bloom, etc. Zowel de 80x24 tekstuitvoer als de grafische uitvoer worden ondersteund. Voor wie er mee wilt spelen; alles staat op Github: https://github.com/ifilot/p2000c-emulator Tips en feedback zijn altijd welkom! 🙂
-
Versie 0.9.5 van M2000 is uit! M2000 is de allerbeste - eerlijk gezegd ook de enige - emulator voor de P2000T. Draait op 64-bits versies van Windows, Ubuntu en macOS. Deze versie voegt onder andere ondersteuning toe voor de 80-kolomskaart, seriële poorten, 10x CPU-snelheid en emulatie van de SD-card cartridge van @Bertus. Ook kunnen screenshots nu worden bijgesneden tot alleen het beeldgedeelte. Dank aan @blanka voor o.a. de suggestie voor de 80-kolomskaart en aan @NoxiousPluK voor zijn eerste bijdragen (seriële poort ondersteuning + bijgesneden screenshots). [Edit: Ik was vergeten dat er ook een P2000T emulator in MAME bestaat. Dus M2000 is niet de enige emulator.]
-
Topics
-
Reacties
-
Door almiramary · gepost
Ik ben mijn pokémon kaarten waarde zoeken aan het ordenen, nieuw en oud door elkaar gemixt. Hier is een glimp van enkele van de vele Pikachu-varianten in deze mix bij Pikazon.nl!
-
Inmiddels opgevolgd door de MiSTer FPGA die ook de nieuwste versie van Minimig draait.
-
Dat was Snipes en NcSnipes voor de netwerkversie
-
-
-
-
Recente statusupdates
-
Ik zoek een terminal programma op de P2000 om met Linux systemen te communiceren.· 0 reacties
-
Kun je met dit kabeltje de P2000 aansluiten op de Philips CM8833 ? in dat geval wil ik er graag eentje overnemen .· 1 reactie
Mvg Patrick
-
Hallo,· 1 reactie
Ik heb een fotoplay kast gekocht welke niet wil opstarten. Het merk dat erop staat is "Europlay". Weet iemand welke topic ik moet hebben hiervoor?
-
-
Wie is er online (bekijk volledige lijst)