OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 22:47

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 21 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: FSED - celoobrazovkový editor pre CP/M
PříspěvekNapsal: 01.02.2021, 11:50 
Offline
Radil
Uživatelský avatar

Registrován: 19.07.2013, 14:21
Příspěvky: 258
Bydliště: Košice
Has thanked: 143 times
Been thanked: 380 times
Keďže sa môj brácho veľmi nerád chvastá, urobím to zaňho:
Po mnohých rokoch bol konečne dokončený a zverejnený FSED - open-source celoobrazovkový editor pre CP/M 2.2 (alebo Mikros).

pmd85.borik.net/wiki/FSED

Editor je, vzhľadom na svoj charakter, určený na úpravu obyčajných textových súborov (napr. zdrojové súbory pri programovaní v assembleri alebo vyšších jazykoch). Poskytuje množstvo editačných funkcií pre prácu s riadkom, celým textom i blokom textu, aj keď neposkytuje žiadne funkcie pre formátovanie textu. Editor pracuje iba s textom, ktorý sa vojde do voľnej pamäte.
V rámci multiplatformovosti je FSED možné pomocou konfiguračného programu FSEDCONF prispôsobiť pre konkrétne vlastnosti použitého stroja, terminálu, či implementácie CP/M.

Jeho prvotnú verziu ste mohli vidieť už pred 11. rokmi v tomto videu:
phpBB [video]


...potom prišlo mnoho tvorčích kríz, ale nakoniec mi trvalo už iba jeden rok brácha presvedčiť, že sa oplatí to vydať. :D


Nahoru
 Profil  
 
PříspěvekNapsal: 01.02.2021, 14:17 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 21:39
Příspěvky: 1970
Bydliště: Praha
Has thanked: 85 times
Been thanked: 255 times
To musim vyzkouset, protoze WordStart je mimo moje mentalni moznosti.


Nahoru
 Profil  
 
PříspěvekNapsal: 01.02.2021, 14:45 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
:clap:


Nahoru
 Profil  
 
PříspěvekNapsal: 02.02.2021, 13:49 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
Zkouším na IQ-151 s modulem Video64 - 32 řádků a 64 znaků na řádek a něco se mu nelíbí.

když nechám řídící sekvenci 1B row+20 col+20 tak nezobrazuje na nulté (první viditelné) pozici na řádku a rozhazuje se stavový+jeho oddělovací řádek

když nastavím 1B row+20 col+1F (viz obrázek) tak se zobrazuje od začátku, ale zase jen 63 znaků z 64 možných, navíc to dole ve stavovém řádku pak užírá první znak

dle screenshotu z PMD by měl umět využít celou šířku (v případě PMD 48 znaků), ale to se mi na řádku s délkou 64 znaků nedaří...


Přílohy:
FsedIQ.JPG
FsedIQ.JPG [ 32.36 KiB | Zobrazeno 11128 krát ]
Nahoru
 Profil  
 
PříspěvekNapsal: 02.02.2021, 14:04 
Offline
Radil
Uživatelský avatar

Registrován: 13.05.2013, 17:48
Příspěvky: 529
Bydliště: Košice
Has thanked: 423 times
Been thanked: 265 times
Citujem z návodu:

Citace:
Bloky

Editor umožňuje definovať blok textu, s ktorým je možné vykonávať osobitné operácie. Príslušnosť riadkov k bloku je signalizovaná zvislou čiarou (znak |) v prvom stĺpci obrazovky. Nerozlišuje sa začiatok a koniec bloku, ale editor si pamätá dva okraje a pri zadávaní nového odstráni ten, ktorý bol zadaný skôr a pridá nový.

_________________
https://pmd85.borik.net - PMD 85 Emulátor, PMD 85, PMD 32-SD
https://pp01.borik.net - PP 01 Emulátor, PP 01, SD-ROM Modul


Nahoru
 Profil  
 
PříspěvekNapsal: 02.02.2021, 14:31 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
OK :) tohle jsem přehlédl, takže reálně viditelných naráz v editoru je pouze 63 znaků a pro zbytek se roluje obrazovka doleva? toto byl záměr?


Nahoru
 Profil  
 
PříspěvekNapsal: 02.02.2021, 14:46 
Offline
Radil
Uživatelský avatar

Registrován: 13.05.2013, 17:48
Příspěvky: 529
Bydliště: Košice
Has thanked: 423 times
Been thanked: 265 times
l00k píše:
OK :) tohle jsem přehlédl, takže reálně vyditelných naráz v editoru je pouze 63 znaků a pro zbytek se roluje obrazovka doleva? toto byl záměr?
Presne tak. Riadok textu môže obsahovať vždy maximálne 127 znakov, bez ohľadu na počet znakov, ktoré dokáže zobraziť terminál. Riadok na obrazovke sa potom posúva po 8 znakoch podľa potreby tak, aby bol vidieť kurzor.
Spôsob označenia bloku som si nevymyslel ja, ale "požičal" som si ho od Universuma z jeho Promethea, resp. Desktopu (neviem, či je to pôvodný Universumov nápad). Považujem to za veľmi dômyselný spôsob označenia bloku, kedy človek okamžite vidí, že daný riadok patrí do bloku a pri blokových operáciách nemusí opakovane hľadať a zadávať čísla riadkov). A v rámci textového terminálu je ideálne miesto prvý alebo posledný stĺpec obrazovky. Ja som zvolil prvý.

_________________
https://pmd85.borik.net - PMD 85 Emulátor, PMD 85, PMD 32-SD
https://pp01.borik.net - PP 01 Emulátor, PP 01, SD-ROM Modul


Nahoru
 Profil  
 
PříspěvekNapsal: 07.03.2021, 16:33 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2571
Bydliště: Praha
Has thanked: 502 times
Been thanked: 607 times
Ještě malý dodatek k použití na IQ-151. To označení bloku se mi u video64 nezobrazovalo, tak jsem pátral proč. Zádrhel je v tom, že znak "|" je u modulu video64 brán jako řídící (ukončení zobrazování s hustotou 32 znaků na řádek). Pokud přepínání zobrazení není povoleno (standardně není) tak zapsání | sice nic nedělá, ale každopádně se tento znak nezobrazuje.

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
PříspěvekNapsal: 07.03.2021, 17:06 
Offline
Radil
Uživatelský avatar

Registrován: 13.05.2013, 17:48
Příspěvky: 529
Bydliště: Košice
Has thanked: 423 times
Been thanked: 265 times
Tak toto by mi ani vo sne nenapadlo... :o
Jediné riešenie v danej situácii vidím v tom, že si zmeníš znak označenia bloku priamo v binárke na nejaký vhodnejší tlačiteľný znak.
V aktuálnej verzii FSED.COM je znak '|' (7Ch) pre označenie bloku na adresách 0D22h a 0DD1h.

_________________
https://pmd85.borik.net - PMD 85 Emulátor, PMD 85, PMD 32-SD
https://pp01.borik.net - PP 01 Emulátor, PP 01, SD-ROM Modul


Nahoru
 Profil  
 
PříspěvekNapsal: 07.03.2021, 21:49 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2571
Bydliště: Praha
Has thanked: 502 times
Been thanked: 607 times
Dík za rychlé řešení, změnil jsem to na hvězdu a všechno chodí.
(dokonce jsem to na druhý pokus zvládnul pomocí DDT, to bylo dolování dávno zapomenutých střípků :twisted: )

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
PříspěvekNapsal: 16.10.2021, 20:07 
Offline
Radil

Registrován: 13.03.2016, 18:54
Příspěvky: 302
Has thanked: 130 times
Been thanked: 88 times
Chtěl jsem vyzkouset FSED v emulaci MyZ80 (myz80124.zip)
ale nedari se mi to nakonfigurovat.
Editor ma po spusteni uplne rozbity vystup.
Příloha:
chyba.jpg
chyba.jpg [ 64.87 KiB | Zobrazeno 7518 krát ]

Pokusy s ruznym nastavenim metodou pokus omyl nikam nevedly.
Pomohl by prosim nekdo s konfiguraci ?

Diky Chip


Nahoru
 Profil  
 
PříspěvekNapsal: 16.10.2021, 21:24 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
bez znalosti emulovaného terminálu / BIOSu a řídích kódů pro tisk se to bude blbě konfigurovat (metoda pokus/nový omyl), zkus první nastavit správně počet znaků na řádek.
nejdůležitější je asi ten kód pro pozici kurzoru... bývá to 1B jako ESC a přímo 2 čísla, ale na některých terminálech to může být ještě s písmenkem...
kód pro CLS je skoro vždycky 1F


Nahoru
 Profil  
 
PříspěvekNapsal: 16.10.2021, 21:45 
Offline
Radil
Uživatelský avatar

Registrován: 13.05.2013, 17:48
Příspěvky: 529
Bydliště: Košice
Has thanked: 423 times
Been thanked: 265 times
chip128 píše:
Chtěl jsem vyzkouset FSED v emulaci MyZ80 (myz80124.zip)
ale nedari se mi to nakonfigurovat.
Editor ma po spusteni uplne rozbity vystup.
Pokusy s ruznym nastavenim metodou pokus omyl nikam nevedly.
Pomohl by prosim nekdo s konfiguraci ?
Nepodarilo sa mi nikde nájsť riadiace kódy predvoleného MyZ80 terminálu, ale keďže samotný emulátor umožňuje zmeniť typ terminálu, tak som zvolil VT-52, ktorého popis riadiacich kódov možno nájsť tu: http://toshyp.atari.org/en/VT_52_terminal.html.
Po spustení emulátora MyZ80 je potom treba zadať TERMINAL VT52.
Pre konfiguráciu FSED treba potom zadať tieto nastavenia:
Kód:
characters per row:    80
rows per screen:       24
set cursor position:   1B 59 row+20 col+20
erase screen:          1B 45
hide cursor:           1B 66
show cursor:           1B 65
bell:                  07
Prekvapuje ma ale, že pre konfiguráciu riadiacich klávesov nie je možné použiť šípky a klávesy na nimi. Zafunguje iba Enter, Tab a Esc. Takže pre riadiace klávesy sa potom dajú voliť iba kombinácie Ctrl+x.

_________________
https://pmd85.borik.net - PMD 85 Emulátor, PMD 85, PMD 32-SD
https://pp01.borik.net - PP 01 Emulátor, PP 01, SD-ROM Modul


Nahoru
 Profil  
 
PříspěvekNapsal: 17.10.2021, 08:46 
Offline
Kecálek

Registrován: 01.02.2015, 14:30
Příspěvky: 117
Bydliště: Margecany
Has thanked: 265 times
Been thanked: 20 times
A nieco pre cp/m od dataputeru na spectre by nebolo nech skusam co skusam stale to je rozbite a z riadiacich znakov som nasiel
toto


rombor píše:
chip128 píše:
Chtěl jsem vyzkouset FSED v emulaci MyZ80 (myz80124.zip)
ale nedari se mi to nakonfigurovat.
Editor ma po spusteni uplne rozbity vystup.
Pokusy s ruznym nastavenim metodou pokus omyl nikam nevedly.
Pomohl by prosim nekdo s konfiguraci ?
Nepodarilo sa mi nikde nájsť riadiace kódy predvoleného MyZ80 terminálu, ale keďže samotný emulátor umožňuje zmeniť typ terminálu, tak som zvolil VT-52, ktorého popis riadiacich kódov možno nájsť tu: http://toshyp.atari.org/en/VT_52_terminal.html.
Po spustení emulátora MyZ80 je potom treba zadať TERMINAL VT52.
Pre konfiguráciu FSED treba potom zadať tieto nastavenia:
Kód:
characters per row:    80
rows per screen:       24
set cursor position:   1B 59 row+20 col+20
erase screen:          1B 45
hide cursor:           1B 66
show cursor:           1B 65
bell:                  07
Prekvapuje ma ale, že pre konfiguráciu riadiacich klávesov nie je možné použiť šípky a klávesy na nimi. Zafunguje iba Enter, Tab a Esc. Takže pre riadiace klávesy sa potom dajú voliť iba kombinácie Ctrl+x.


Přílohy:
00.jpg
00.jpg [ 9.72 KiB | Zobrazeno 7429 krát ]
cp-mdataputer.jpg
cp-mdataputer.jpg [ 114.29 KiB | Zobrazeno 7438 krát ]
Nahoru
 Profil  
 
PříspěvekNapsal: 17.10.2021, 09:55 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
a to co jsem dával v původním vlákně nefunguje? jsou tam přesně tyhle kódy...


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 21 ]  Přejít na stránku 1, 2  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 7 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz