Forum

From PMD 85 Infoserver

Jump to: navigation, search
:: back to start of topic :: back to topic list ::
Message
Author  Author ::  Libor L.A.
Posted  Posted ::  2012-11-20 12:42:01 PM
Subject  Subject ::  Re: další monitor pro PMD85 - pomůžete?
Tak samotný Monitor je hotový, skončil jsem u adresy 9c41h (začátek 9000h). Co teď upřednostnit? Začal jsem dělat malý trasovací modul, jede pěkně, ale ošetření skoků a práce se zásobníkem by asi zabrala zbytek paměti do 9fffh. Nebo druhá varianta, navržená Dexem, je zapracovat obsluhu PMD32. Čtení v zásadě není problém, ale obávám se, že implementace rutin potřebných pro zápis a verifikaci dat a podporu FAT na PMD32 už do volného prostoru nevleze. Spíše jsem uvažoval, že by základní monitor v prostoru 9000h-9ffffh osahal prvních pár byte v prostoru od b000h a pokud tam najde podporu PMD32 nebo dalších zařízení, nasměroval by tam své rutiny pro podporu těchto zařízení. Tiskárna i s buferem (ten bych s ohledem na předpokládanou délku tiskové řádky udělal max. 128 byte dlouhý) by snad ještě měly vlézt do základní části 9000h-9fffh. U tiskárny je problém, že se nedostanu "dovnitř" standardní procedury pro editaci dialogového řádku a tudíž řádek, odeslaný stiskem EOL se nikdy nezobrazí na tiskárně. Texty a údaje, které tisknou na obrazovku příkazy monitoru vyjedou samozřejmě korektně, ale už na té tiskárně nebude vidět, jaký příkaz s jakými parametry tu výstupní sestavu vyvolal. Má vůbec někdo připojenou tiskárnu?
A poslední poznámka: Pojede to jen na verzi 2A a vyšších. Přebral jsem maximum procedur z originálního MONITORu PMD85-2A (na jedničce a dvojce není volná RAM od 9000h a trojka umí emulovat verzi 2A).
 
Message
Author  Author ::  Roman Bórik
Posted  Posted ::  2012-11-21 09:40:18 PM
Subject  Subject ::  Re: další monitor pro PMD85 - pomůžete?
Určite by bol trasovací / debug modul fajn.
Ak by sme sa mali baviť o voľnej pamäti, tak je prakticky (pri zachovaní pôvodného Monitora od adresy 8000h) využiteľná pamäť od 9000h až 0BFFFh. Na PMD 85-3 je to po prechode do režimu kompatibility príkazom JUMP FFF0. Na PMD 85-2A zasa po prekopírovaní Monitora do RAM a zapnutí AllRAM režimu.
Samozrejme, ak by sme chceli, aby sa to zo súboru (z MGF) nahralo naraz a zároveň by sa pri verzii 2A urobilo aj prestránkovanie, tak by to vyžadovalo špecializovaný loader s autoštartom, ale to už zasahujem ďaleko.
Základný ovládač pre PMD 32 má asi 300 bytov, ale samozrejme obsluha nejakého súborového systému by zabrala dosť miesta. Otázka ale je, ako by ten súborový systém mal vyzerať? V najjednoduchšom prípade zrejme bez podadresárov. Otázka je, či s FAT (napr. FAT12 ako je to na D40/80) alebo bez FAT (napr. ako Betadisk). V každom prípade, pokiaľ by sme chceli aj prenositeľnosť na PC, museli by sme si napísať ešte utilitu na prácu s daným obrazom disku.
Tlačiarne sa k PMD 85 pripájali rôzne, dokonca aj na IMS-2 konektor. V našom prípade by tlačiareň nesmela byť na konektore GPIO0 (port A), kde bude prípadná PMD 32. Ideálne na GPIO1 - strobovaný Port B.
:: back to start of topic :: back to topic list ::