Forum

Z PMD 85 Infoserver

:: späť na zoznam tém ::
Správa
Autor  Autor ::  Martin Ulrich
Poslaná  Poslaná ::  14.04.2012 21:16:48
Predmet  Predmet ::  MRS návrat do editoru
Dobrý den, používám MRS a potřeboval bych poradit jak se dostat zpátky do editoru.Do něj se dostanu, z něj už díky vám taky. MON se vrátím do monitoru a tam spustím svůj program ale když se vrátím do mrs (jump 6000 možná už to dělám blbě) tak se nemůžu dostat do editoru. napíšu edi, a pak se tam nemůžu dostat. když napíšu ini tak se tam dostanu ale zdroják se smaže, v manualnu k verzi pro zx spectrum je že se tam dá dostat ln= nebo ln+ a ln- . na spectru to funguje , na pmd bohužel nefunguje ani jedno.V tom návodu už žádný jiný příkaz není.
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  14.04.2012 23:08:05
Predmet  Predmet ::  Re: MRS návrat do editoru
Nemáme žiadny oficiálny návod ku MRS, ale metódou pokusov a omylov som zistil nasledujúce:

* MRS>
- EDI - prejde do editora zdrojoveho textu
- ASM - spusti preklad zdrojoveho textu
- LNK - spusti linkovanie
- DBG - prejde do debuggera
- ALD - spusti po sebe preklad, zlinkovanie a prejde do debuggera (Assembly-Link-Debug)
- LIB - prejde do editora kniznice podprogramov
- MON - skoci do monitora PMD 85

* EDI>
- LOA <meno> - nahraje zdrojovy text zadaneho mena (meno je nepovinne)
- SAV <meno> - zapise zdrojovy text pod zadanym menom
- RST - vymaze vsetky navestia a este cosi (??? k comu to je ???)
- DIS <adr-od>-<adr-do> - disassembling do zdrojoveho kodu od miesta s kurzorom
- INI - vymazanie zdrojoveho textu a prechod do editora
- LN=<navestie> - prechod na riadok, ktory ma zadane navestie
- LN=<cislo> - prechod na zadane cislo riadku
- LN=0 - prechod na naposledy editovany riadok
- LN+<cislo> - prechod o zvoleny pocet riadkov ku koncu textu
- LN+0 - prechod za posledny riadok textu
- LN-<cislo> - prechod o zvoleny pocet riadkov k zaciatku textu
- LN-0 - prechod na prvy riadok textu
- + prikazy z rezimu MRS>
- editor textu sa opusti pomocou Shift+END

* LIB>
- SAV <meno> - zapise kniznicu pod zadanym menom
- LOA <meno> - nahraje kniznicu zadaneho mena (meno je nepovinne)
- DEL - ???
- LST - zobrazi obsah kniznice
- + prikazy z rezimu MRS>

* DBG
- mnozstvo klavesovych skratiek
- rezim DBG sa opusti klavesom Q
 
Správa
Autor  Autor ::  Busy
Poslaná  Poslaná ::  27.11.2013 14:41:29
Predmet  Predmet ::  Re: MRS návrat do editoru
Prikaz DEL v module LIB by mal zmazat naposledy skompilovany a pomenovany modul z kniznice.

Pokial sa modul skompiluje bez mena, v kniznici bude len docase a pri najblizsej kompilacii sa prepise novo kompilovanym modulom, takze takyto modul mazat netreba.
 
Správa
Autor  Autor ::  Martin Ulrich
Poslaná  Poslaná ::  15.04.2012 10:55:14
Predmet  Predmet ::  Re: MRS návrat do editoru
Moc děkuji,velmi jste mi pomohl. u ln= mě nějak nenapadlo přidat nulu ale už všechno funguje jak má. je škoda že obecně je málo dokumentace. Nevznikl něco jako návod k PMD 85-1 nebo 2? prý se k verzi 2 dodával 22 stránkový dodatek. nemáte prosim ten návod a nejlíp i ten dodadek?Na internetu je to nesehnatelné a známé v okolí kteří by ho měli nemám.
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  15.04.2012 16:48:33
Predmet  Predmet ::  Re: MRS návrat do editoru
Pôvodné návody máme, ale chce to minimálne nascanovať a ideálne prehnať OCR. Problém je, že fotenie a scanovanie je v mojom prípade značne neobľúbená činnosť, pretože výsledkom je obvykle čosi nie veľmi použiteľné. Skrátka na to nemám bunky.

Doplním tu k MRS ešte pár drobností:

- editacne klavesy
- medzera - vyplni zbytok pola medzerami a kurzor sa posunie na dalsie pole
- ---> - posun napredosly znak v riadku
- <--- - posun na sledujuci znak v riadku
- Shift + ---> - posun na dalsie pole - navestie, instrukcia, operandy, poznamka
- Shift + <--- - posun na predchadzajuce pole - navestie, instrukcia, operandy, poznamka
- END - nastavi kurzor na posledny znak v poli operandov
- INS - vlozi medzeru v mieste kurzora v danom poli
- DEL - zmaze znak na pozicii kurzora v danom poli
- EOL - vytvorenie dalsieho prazdneho riadku za riadkom, na ktorom stoji kurzor
- Shift + DEL - vymazanie riadku, na ktorom stoji kurzor
- |<--- - posun kurzora na predchadzajuci riadok
- --->| - posun kurzora na nasledujuci riadok
- Shift + |<--- - posun kurzora na predchadzajucu stranku textu
- Shift + --->| - posun kurzora na nasledujucu stranku textu
- Shift + END - vyskok z editora textu do rezimu EDI>
- Shift + šikmá <--- - riadok, na ktorom stoji kurzor sa stane prvym riadkom na obrazovke
- Shift + INS - zduplikovanie aktualneho riadku, zduplikovany riadok sa vlozi pred aktualny
- WRK - ??? ak kurzor nie je na zaciatku riadku, editor sa "zasekne" a vyskok z toho stavu je pomocou Shift+WRK

Povely debuggera:

- R - nastavenie hodnot registrov - P, A, B, D, H, S
- S - vykonanie jednej instrukcie
- C - vykonanie jednej instrukcie s tym, ze instrukcie CALL sa vykonaju naraz
- G - spustenie programu
- T - vykonavanie programu v sledovacom rezime s vypisovanim aktualneho stavu
- N - vykonavanie programu v sledovacom rezime bez vypisovanim aktualneho stavu
- W - nastavenie pamatovych okien - P pre PC (intervaly s povolenym vykonavanim), M pre pamat (intervaly s nedovolenym zapisom), potom 1 az 8
- M - modifikacia pamati
- D - zobrazenie obsahu pamate (DUMP) - |<---, --->| prechod na predoslu alebo nasledujucu stranku
- I - nastavenie bodu prerusenia
- O - odstranenie bodu prerusenia
- Shift+INS - zapnutie/vypnutie vypisu editacneho riadku do obrazovky (PTL)
- Q - opustenie debuggera
:: späť na zoznam tém ::