Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
cpm:turbo_pascal:tinst [2024/12/05 14:13] – [Beispiele] volkerpcpm:turbo_pascal:tinst [2024/12/06 09:07] (aktuell) – [Downloads] volkerp
Zeile 9: Zeile 9:
  
   * {{:cpm:turbo_pascal:terminal_info.zip|}}   * {{:cpm:turbo_pascal:terminal_info.zip|}}
-    * Perl-Programm terminal_info.pl zum Auslesen der Terminal-Infos aus TURBO.COM oder aus compilierten Programmen. +    * Perl-Programm **terminal_info.pl** zum Auslesen der Terminal-Infos aus TURBO.COM oder aus compilierten Programmen. 
-    * Perl-Programm terminal_info2.pl zeigt zusätzlich die Turbo-Version und die eingerichteten Editor-Kommandos an +    * Perl-Programm **terminal_info2.pl** zeigt zusätzlich die Turbo-Version und die eingerichteten Editor-Kommandos an 
-    * tpterm.pas/.com kopiert die aktuellen Terminal-Einstellungen aus TURBO.COM in ein vorhandenes compiliertes Programm. Damit können Programme ohne Quellcode ans eigene System angepasst werden: "tpterm datei.com" patcht datei.com.+    * tpterm.pas/**tpterm.com** kopiert die aktuellen Terminal-Einstellungen aus TURBO.COM in ein vorhandenes compiliertes Programm. Damit können Programme ohne Quellcode ans eigene System angepasst werden: "tpterm datei.com" patcht datei.com.
  
 ===== Terminal-Steuercodes ===== ===== Terminal-Steuercodes =====
Zeile 242: Zeile 242:
 </code> </code>
  
-**Beispiel Z9001**+**Beispiele Pascal880s**
  
 <code> <code>
-0153  TermTypStr:  11,Z9001-Color +125 
-0168  Width:       40+0153  TermTypStr:  15,PC 1715 / 1715W 
 +0168  Width:       80
 0169  Height:      24 0169  Height:      24
 016A  ???:         0 016A  ???:         0
-016B  InitialStr:  00 +016B  InitialStr:  03,1B,'^','P' 
-017B  ResetStr:    00+017B  ResetStr:    03,1B,'^','@'
 018B  CursorStr:   03,1B,00,00 018B  CursorStr:   03,1B,00,00
 019B  BinaryAddr:  1 019B  BinaryAddr:  1
Zeile 263: Zeile 264:
 01B4  DelLineStr:  00 01B4  DelLineStr:  00
 01BA  DelayLine:   0 01BA  DelayLine:   0
-01BC  EraToEolStr: 00 +01BC  EraToEolStr: 01,16 
-01C2  HLStartStr:  02,14,'3' +01C2  HLStartStr:  00 
-01C8  HLEndStr:    02,14,'2'+01C8  HLEndStr:    00
 01CE  DelayHL:     0 01CE  DelayHL:     0
 </code> </code>
  
-**Beispiele Pascal880s**+**Beispiel KC85/4**
  
 <code> <code>
 125 125
-0153  TermTypStr:  15,PC 1715 1715W+0153  TermTypStr:  20,KC85+D004/KC compact
 0168  Width:       80 0168  Width:       80
 0169  Height:      24 0169  Height:      24
 016A  ???:         0 016A  ???:         0
-016B  InitialStr:  03,1B,'^','P' +016B  InitialStr:  01,85 
-017B  ResetStr:    03,1B,'^','@'+017B  ResetStr:    01,84
 018B  CursorStr:   03,1B,00,00 018B  CursorStr:   03,1B,00,00
 019B  BinaryAddr:  1 019B  BinaryAddr:  1
Zeile 296: Zeile 297:
 01CE  DelayHL:     0 01CE  DelayHL:     0
 </code> </code>
 +
 +ausgelesen mit terminal_info.pl (s. Downloads).
 +
 +**Beispiel Z9001**
  
 <code> <code>
 +Turbo 3
 +Turbo 3.00
 +
 +Terminal Configuration
 125 125
-0153  TermTypStr:  20,KC85+D004/KC compact +0153  TermTypStr:  11,Z9001-Color 
-0168  Width:       80+0168  Width:       40
 0169  Height:      24 0169  Height:      24
 016A  ???:         0 016A  ???:         0
-016B  InitialStr:  01,85 +016B  InitialStr:  00 
-017B  ResetStr:    01,84+017B  ResetStr:    00
 018B  CursorStr:   03,1B,00,00 018B  CursorStr:   03,1B,00,00
 019B  BinaryAddr:  1 019B  BinaryAddr:  1
Zeile 317: Zeile 326:
 01B4  DelLineStr:  00 01B4  DelLineStr:  00
 01BA  DelayLine:   0 01BA  DelayLine:   0
-01BC  EraToEolStr: 01,16 +01BC  EraToEolStr: 00 
-01C2  HLStartStr:  00 +01C2  HLStartStr:  02,14,'3' 
-01C8  HLEndStr:    00+01C8  HLEndStr:    02,14,'2'
 01CE  DelayHL:     0 01CE  DelayHL:     0
 +
 +Editor Configuration
 +addr nr command                        keys hex   keys ctrl  default keys
 +CURSOR MOVEMENTS:
 +42A1  0 new line                       01,0D      01,^M      01,^M     
 +42A3  1 Character left                 01,08      01,^H      01,^S     
 +42A5  2   Alternative                  01,13      01,^S      01,^H     
 +42A7  3 Character right                01,09      01,^I      01,^D     
 +42A9  4 Word left                      01,01      01,^A      01,^A     
 +42AB  5 Word right                     01,06      01,^F      01,^F     
 +42AD  6 Line up                        01,0B      01,^K      01,^E     
 +42AF  7 Line down                      01,0A      01,^J      01,^X     
 +42B1  8 Scroll down                    01,17      01,^W      01,^W     
 +42B3  9 Scroll up                      02,11,'z'  02,^Q,'z'  01,^Z     
 +42B6 10 Page up                        01,12      01,^R      01,^R     
 +42B8 11 Page down                      01,03      01,^C      01,^C     
 +42BA 12 To left on line                01,19      01,^Y      02,^Q,^S  
 +42BC 13 To right on line               01,18      01,^X      02,^Q,^D  
 +42BE 14 To top of page                 02,11,'e'  02,^Q,'e'  02,^Q,^E  
 +42C1 15 To bottom of page              02,11,'x'  02,^Q,'x'  02,^Q,^X  
 +42C4 16 To top of file                 02,11,'r'  02,^Q,'r'  02,^Q,^R  
 +42C7 17 To end of file                 02,11,'c'  02,^Q,'c'  02,^Q,^C  
 +42CA 18 To begining of block           02,11,'b'  02,^Q,'b'  02,^Q,^B  
 +42CD 19 To end of block                02,11,'k'  02,^Q,'k'  02,^Q,^K  
 +42D0 20 To last cursor position        02,11,'p'  02,^Q,'p'  02,^Q,^P  
 +INSERT & DELETE:
 +42D3 21 Insert mode on/off             01,1A      01,^Z      01,^V     
 +42D5 22 Insert line                    01,0E      01,^N      01,^N     
 +42D7 23 Delete line                    01,02      01,^B      01,^Y     
 +42D9 24 Delete to end of line          02,11,'y'  02,^Q,'y'  02,^Q,^Y  
 +42DC 25 Delete right word              01,14      01,^T      01,^T     
 +42DE 26 Delete character under cursor  01,07      01,^G      01,^G     
 +42E0 27 Delete left character          01,7F      01,7F      01,7F     
 +42E2 28   Alternative                  01,FF      01,FF      01,FF     
 +BLOCK COMMANDS:
 +42E4 29 Mark block begin               02,05,'b'  02,^E,'b'  02,^K,^B  
 +42E7 30 Mark block end                 02,05,'k'  02,^E,'k'  02,^K,^K  
 +42EA 31 Mark single word               02,05,'t'  02,^E,'t'  02,^K,^T  
 +42ED 32 Hide/display block             02,05,'h'  02,^E,'h'  02,^K,^H  
 +42F0 33 Copy block                     02,05,'c'  02,^E,'c'  02,^K,^C  
 +42F3 34 Move block                     02,05,'v'  02,^E,'v'  02,^K,^V  
 +42F6 35 Delete block                   02,05,'y'  02,^E,'y'  02,^K,^Y  
 +42F9 36 Read block from disk           02,05,'r'  02,^E,'r'  02,^K,^R  
 +42FC 37 Write block to disk            02,05,'w'  02,^E,'w'  02,^K,^W  
 +MISC. EDITING COMMANDS:
 +42FF 38 End edit                       02,05,'d'  02,^E,'d'  02,^K,^D  
 +4302 39 Tab                            01,1D      01,^]      01,^I     
 +4304 40 Auto tab on/off                02,11,'i'  02,^Q,'i'  02,^Q,^I  
 +4307 41 Restore line                   02,11,'l'  02,^Q,'l'  02,^Q,^L  
 +430A 42 Find                           02,11,'f'  02,^Q,'f'  02,^Q,^F  
 +430D 43 Find & replace                 02,11,'a'  02,^Q,'a'  02,^Q,^A  
 +4310 44 Repeat last find               01,0C      01,^L      01,^L     
 +4312 45 Control character prefix       01,10      01,^P      01,^P     
 </code> </code>
  
-ausgelesen mit terminal_info.pl (s. Downloads).+ausgelesden mit terminfo2.pl 
  
 ===== Historie ===== ===== Historie =====
  • cpm/turbo_pascal/tinst.1733408004.txt.gz
  • Zuletzt geändert: 2024/12/05 14:13
  • von volkerp