Elenco blog personale

venerdì 18 maggio 2018

File di configurazione SETKEYS per alcuni editor a tutto schermo (Amstrad CPC 6128 - CP/M Plus)



File di configurazione per l'editor a tutto schermo ED80.COM dell'Hisoft Devpac80

ED80 è l'editor a tutto schermo del pacchetto Hisoft Devpac80 (versione 2) e può essere utilizzato anche indipendentemente da quest'ultimo. Infatti basta copiare il file ED80.COM in un altro disco ed utilizzarlo come editor stand alone.
L'unica cosa da fare è creare un file di configurazione per SETKEYS così da poter utilizzare correttamente la tastiera.
Ecco il contenuto del file che ho creato per questo editor:

 8   "↑S"        Freccia Sinistra => cursore a sinistra
 8 S "↑A"        SHIFT + Freccia Sinistra => parola a sinistra
 8 C "↑'#8F'"    CTRL + Freccia Sinistra => Inizio riga

 1   "↑D"        Freccia Destra => cursore a destra
 1 S "↑F"        SHIFT + Freccia Destra => parola a destra
 1 C "↑'#90'"    CTRL + Freccia Destra => Fine riga

 0   "↑E"        Freccia Su => Cursore in alto
 0 S "↑R"        SHIFT + Freccia Su => Pagina precedente
 0 C "↑'#91'"    CTRL + Freccia Su => Inizio documento

 2   "↑X"        Freccia Giu => cursore in basso
 2 S "↑C"        SHIFT + Freccia Giu => Pagina successiva
 2 C "↑'#92'"    CTRL + Freccia Giu => Fine documento

68   "↑'#8D'"    TAB => tab a destra
68 S "↑'#8E'"    SHIFT + TAB => tab a sinistra

16   "↑G"        CLR => elimina carattere sotto il cursore
16 C "↑'#93'"    CTRL + CLR => elimina caratteri a destra
16 S "↑'#94'"    SHIFT + CLR => elimina caratteri a sinistra

66   "↑'#95'"    ESC => salva ed esce

9    "↑'#96'"    COPY => copia il blocco selezionato
9 S  "↑'#97'"    SHIFT + COPY => muove il blocco selezionato
9 C  "↑'#98'"    CTRL + COPY => elimina il blocco selezionato

E #8D "↑OD"      Token per Tab a destra
E #8E "↑OS"      Token per Tab a sinistra
E #8F "↑QS"      Token per Inizio riga
E #90 "↑QD"      Token per Fine riga
E #91 "↑QR"      Token per Inizio documento
E #92 "↑QC"      Token per Fine documento
E #93 "↑QY"      Token per Elimina car. a destra
E #94 "↑Q↑'127'" Token per Elimina car. a sinistra
E #95 "↑OQ"      Token per Salva ed esce
E #96 "↑KC"      Token per Copia blocco selezionato
E #97 "↑KV"      Token per Muove blocco selezionato
E #98 "↑KY"      Token per Elimina blocco selezionato

E #81 "↑KB"      F1 => Marca inizio del blocco
E #82 "↑KK"      F2 => Marca fine del blocco

Questo è il link github del file:

Occorre notare che il carattere ↑ in questo articolo è l'Unicode U+2191, mentre sul CPC deve essere l'ASCII 0x5E per cui, se si edita il file su Windows dovrà essere sostituito dal simbolo ^ (accento circonflesso). 


File di configurazione per l'editor a tutto schermo Nevada Edit 3

Nevada Edit è un altro editor a tutto schermo. Prima del suo utilizzo va configurato eseguendo il comando NVEDIT.COM e dal menu selezionando il terminale "HEATH Hl9/H89 OR ZENITH Zl9/Z89" (opzione I), che è quello più adatto al CPC.

A questo punto verrà prodotto il file "EDIT.COM" che è l'unico necessario per eseguire l'editor, gli altri posso essere eliminati (NVEDIT.COM, NVEDIT.ERR, NVEDIT.PRN e anche EDTKEY.COM).
Questo è il file di configurazione SETKEYS che utilizzo per questo editor:

 0    "↑E"     Freccia Su => muove il cursore su
 0 C  "↑W"     CTRL + Freccia Su => scorre il documento giu
 0 S  "↑R"     SHIFT + Freccia Su => Pagina precedente

 2    "↑X"     Freccia Giu => muove il cursore giu
 2 C  "↑Z"     CTRL + Freccia Giu => scorre il documento su
 2 S  "↑C"     SHIFT + Freccia Giu => Pagina successiva

 8    "↑S"     Freccia Sinistra => muove il cursore a sinistra

 1    "↑D"     Freccia Destra => muove il cursore a destra

 5    "↑L"     F3 => continua ricerca stringa

68    "↑I"     TAB => tab a destra

16    "↑G"     CLR => rimuove carattere sotto il cursore
16 C  "↑T"     CTRL + CLR => elimina caratteri a destra

66    "↑K"     ESC => esce dall'editor
66 C  "↑'#8D'" CTRL + ESC => Abort (annulla mod. ed esci)

E #8D "↑BAB↑M" Token per Abort

Questo è il link github del file:


Nevada Edit risulta più veloce di ED80, tuttavia lo scrolling è meno intuitivo perché necessita di una combinazione di tasti separata (lo scrolling non avviene spostando il cursore).


File di configurazione per l'editor a tutto schermo VDE 2.66


VDE (Video Display Editor) è un editor full screen ottimizzato per lo Z80 e per questo molto più veloce dei precedenti.
L'installazione va fatta per mezzo del comando VI.COM che modifica l'eseguibile specificato come parametro (per esempio VDE.COM). Tramite VI.COM si può indicare il tipo di terminale e altre opzioni:

VI VDE.COM

Come terminale (opzione T) selezionare "Amstrad / Heath", poi salvare ed uscire. E' consigliabile usare KEYS.CCP all'interno dell'installer VI. Dopo il salvataggio l'unico eseguibile necessario è VDE.COM.

Questo è il file di configurazione SETKEYS che utilizzo per questo editor (molto simile a quello del DevPac80):

 0    "↑E"      Freccia Su => muove il cursore su

 0 S  "↑R"      SHIFT + Freccia Su => Pagina precedente
 0 C  "↑'#8F'"  CTRL + Freccia Su => Inizio documento

 1    "↑D"      Freccia Destra => muove il cursore a destra

 1 C  "↑'#8D'"  CTRL + Freccia Destra => Fine riga
 1 S  "↑F"      SHIFT + Freccia Destra => parola a destra

 2    "↑X"      Freccia Giu => muove il cursore giu
 2 S  "↑C"      SHIFT + Freccia Giu => Pagina successiva
 2 C  "↑'#90'"  CTRL + Freccia Giu => Fine documento

 8    "↑S"      Freccia Sinistra => muove il cursore a sinistra
 8 C  "↑'#8E'"  CTRL + Freccia Sinistra => Inizio riga
 8 S  "↑A"      SHIFT + Freccia Sinistra => parola a sinistra

16    "↑G"      CLR => elimina carattere sotto il cursore
16 C  "↑'#91'"  CTRL + CLR => elimina caratteri a destra


 9    "↑'#92'"  COPY => copia il blocco selezionato
 9 S  "↑'#93'"  SHIFT + COPY => muove il blocco selezionato
 9 C  "↑'#94'"  CTRL + COPY => elimina il blocco selezionato


 5    "↑L"      F3 => continua ricerca

37 C  "↑'ESC'"  CTRL + K => ESC

E #8D "↑Q↑D"    Token per Fine riga
E #8E "↑Q↑S"    Token per Inizio riga
E #8F "↑Q↑R"    Token per Inizio documento
E #90 "↑Q↑C"    Token per Inizio documento 
E #91 "↑Q↑Y"    Token per Elimina caratteri a destra
E #92 "↑'ESC'C" Token per Copia blocco selezionato
E #93 "↑'ESC'V" Token per Muove blocco selezionato
E #94 "↑'ESC'Y" Token per Elimina blocco selezionato

E #81 "'ESC'B" F1 => Marca inizio del blocco
E #82 "'ESC'K" F2 => Marca fine del blocco
E #84 "↑PZ"     F4 => Setta placemarker
E #85 "↑QP"     F5 => Cicla tra i placemarkers