home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Digital Talk 56
/
Digital_Talk_56_2002-08-23_Digital_Talk_de_Side_B.d64
/
kht-dt-editanl01
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
7KB
|
279 lines
2 rem ---khtdteditanl01---
3 print"[147]":poke53280,5:poke53281,11:gosub1001:goto110
9 qp=27:open4,4:open5,4,6:cmd4:print#5,chr$(qp):close4:close5:end
11 q$="khtdteditanl":qv$="01":qt$=q$+qv$:qd$="300602":return
12 gosub11:print"g-a 8/9?[145]":getq:on-(q<>8andq<>9)goto12:return
18 gosub12:print" g-a"q"[145]":open15,q,15,"s:"+qt$:close15:saveqt$,q:end
61 cy=int(c/100):cx=c-(cy*100)
62 poke211,cx:poke214,cy:sys58640:return
68 lc=int(l/100):ll=l-(lc*100)
69 forx=lctoll:poke781,x:sys59903:next:return
100 rem ---programm-ablauf---
110 print"[147]":goto180:rem ---bs1---
120 printr5$l1$
122 printr5$u1$
124 printr5$l2$
126 printr5$d1$
128 printcr$cr$cr$cr$r5$u2$
130 printcr$cr$r3$sh$
132 printr0$e1$(1)
134 printr0$e1$(2)
140 printcr$cr$r3$cb$
142 printr0$e1$(3)
144 printr0$e1$(4)
179 return
180 bs=1:gosub120
182 gosub910
190 ifr$="+"then210
192 ifr$="-"then810
194 ifr$="d"thengosub940
199 goto110
210 print"[147]":goto280:rem ---bs2---
220 printcr$r3$ct$
222 printr0$e1$(5)
224 printr0$e1$(6)
230 printcr$r0$e1$(7)
232 printr0$e1$(8)
234 printr0$e1$(9)
236 printr0$e1$(10)
240 printcr$r0$e2$(1)
242 printr0$e2$(2)
244 printcr$r0$e2$(3)
246 printr0$e2$(4)
250 printcr$r0$e2$(5)
252 printcr$r0$e2$(6)
254 printr0$e2$(7)
279 return
280 bs=2:gosub220
282 gosub910
290 ifr$="+"then310
292 ifr$="-"then110
294 ifr$="d"thengosub940
299 goto210
310 print"[147]":goto380:rem ---bs3---
320 printcr$cr$r5$u3$
322 printcr$cr$cr$r3$e3$(1)
330 printcr$cr$r3$sh$
332 printr0$e3$(2)
340 printcr$cr$r3$cb$
342 printr0$e3$(3)
350 printcr$cr$r3$ct$
352 printr0$e3$(4)
354 printr0$e3$(5)
379 return
380 bs=3:gosub320
382 gosub910
390 ifr$="+"then410
392 ifr$="-"then210
394 ifr$="d"thengosub940
399 goto310
410 print"[147]":goto480:rem ---bs4---
420 printcr$cr$r5$u4$
422 printcr$cr$cr$r3$cb$
430 printr0$e4$(1)
432 printr0$e4$(2)
434 printr0$e4$(3)
436 printr0$e4$(4)
440 printcr$cr$r3$ct$
442 printr0$e4$(5)
444 printr0$e4$(6)
446 printr0$e4$(7)
450 printcr$r0$e4$(8)
452 printr0$e4$(9)
479 return
480 bs=4:gosub420
482 gosub910
490 ifr$="+"then510
492 ifr$="-"then310
494 ifr$="d"thengosub940
499 goto410
510 print"[147]":goto580:rem ---bs5---
520 printcr$cr$r5$u5$
522 printcr$cr$r3$e5$(1)
530 printcr$cr$r3$ct$
532 printr0$e5$(2)
533 printr0$e5$(3)
534 printr0$e5$(4)
535 printr0$e5$(5)
536 printr0$e5$(6)
540 printcr$cr$r5$u6$
542 printcr$r3$e5$(7)
544 printr3$e5$(8)
546 printr3$e5$(9)
579 return
580 bs=5:gosub520
582 gosub910
590 ifr$="+"then610
592 ifr$="-"then410
594 ifr$="d"thengosub940
599 goto510
610 print"[147]":goto680:rem ---bs6---
620 printe6$(1)
622 printe6$(2)
623 printe6$(3)
624 printe6$(4)
630 printcr$e6$(5)
632 printe6$(6)
633 printe6$(7)
634 printe6$(8)
635 printe6$(9)
640 printcr$cr$cr$r5$u7$
642 printcr$cr$e7$(1)
643 printe7$(2)
644 printe7$(3)
645 printe7$(4)
646 printe7$(5)
679 return
680 bs=6:gosub620
682 gosub910
690 ifr$="+"then710
692 ifr$="-"then510
694 ifr$="d"thengosub940
699 goto610
710 print"[147]":goto780:rem ---bs7---
720 printh1$
721 printcr$r5$h1$(1)
722 printcr$r5$h1$(2)
728 printcr$h2$
730 printcr$h3$
731 printcr$r5$h3$(1)
732 printcr$r5$h3$(2)
740 printcr$h4$
741 printcr$r5$h4$(1)
750 printcr$h5$
751 printcr$r5$h5$(1)
779 return
780 bs=7:gosub720
782 gosub910
790 ifr$="+"then810
792 ifr$="-"then610
794 ifr$="d"thengosub940
799 goto710
810 print"[147]":goto880:rem ---bs8---
820 printcr$cr$r5$u8$
821 printcr$cr$r3$ct$
822 printr9$g1$(1)
823 printr9$g1$(2)
824 printr9$g1$(3)
825 printr9$g1$(4)
826 printr9$g1$(5)
827 printr9$g1$(6)
828 printr9$g1$(7)
830 printcr$r5$l1$
831 printcr$g2$(1)
832 printg2$(2)
833 printcr$g2$(3)
834 printg2$(4)
879 return
880 bs=8:gosub820
882 gosub910
890 ifr$="+"then110
892 ifr$="-"then710
894 ifr$="d"thengosub940
899 goto810
900 rem --- abfragen ---
910 l=2324:gosub68:c=2300:gosub61
920 print"[144][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210]";
922 printbs" [152]blaettern <+[152]/-[152]> drucken <d[152]>[145][145]"
930 r$="":getr$:ifr$<>"+"andr$<>"-"andr$<>"d"then930
939 return
940 open4,4:cmd4
942 onbsgosub120,220,320,420,520,620,720,820
944 print#4:close4
949 return
990 print"[147]noch nicht programmiert!"
992 poke198,0:wait198,1
994 poke198,0
999 goto110
1000 rem ---definition-variable---
1001 l1$="[153][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210][210]"
1002 l2$="[153][197][197][197][197][197][197][197][197][197][197][197][197][197][197][197][197][197][197][197][197][197][197][197][197][197][197][197][197][197][197]"
1008 cr$=chr$(13):r5$=" ":r0$=" ":r9$=" ":r3$=" "
1009 sh$="[159]shift-":cb$="[159]cbm-":ct$="[159]ctrl-":rs$="[159]run/stop"
1010 u1$="[158]dt-editor v 6.98 - anleitung:"
1012 u2$="---- texteditor-kommandos ----"
1013 u3$="---- tabulator-kommandos: ----"
1014 u4$="------ block-funktionen ------"
1015 u5$="----- diskettenkommandos -----"
1016 u6$="---------- charsets ----------"
1017 u7$="-- einbindung hires-grafik: --"
1018 u8$="--- weitere grafik-befehle ---"
1022 d1$="[155]-basic-ausfuehrung von kahate-"
1031 e1$(1)="[155]+ seite vorblaettern"
1032 e1$(2)="[155]- seite zurueckblaettern"
1033 e1$(3)="[155]+ 10 seiten vorblaettern"
1034 e1$(4)="[155]- 10 seiten zurueckblaettern"
1035 e1$(5)="[155]+ zum textende gehen"
1036 e1$(6)="[155]- zum textanfang gehen"
1037 e1$(7)="[155]= zeile in blocksatz"
1038 e1$(8)="[155]; zeile linksbuendig"
1039 e1$(9)="[155]: zeile rechtsbuendig"
1040 e1$(10)="[155]c zeile zentrieren"
1041 e2$(1)="[155]i zeile einfuegen"
1042 e2$(2)="[155]e zeile loeschen"
1043 e2$(3)="[155]j seite einfuegen"
1044 e2$(4)="[155]k seite loeschen"
1045 e2$(5)="[155]x wordwrap <aut.zlnumsprung>"
1046 e2$(6)="[155]z textspeicher loeschen"
1047 e2$(7)="[155] <achtung! keine abfrage!>"
1051 e3$(1)="[155]run/stop tabulator links"
1052 e3$(2)="[155]r/s tabulator rechts"
1053 e3$(3)="[155]r/s tabulator setzen"
1054 e3$(4)="[155] * loescht alle tabs"
1055 e3$(5)="[155]r/s loescht gesetzten tab"
1061 e4$(1)="[155]f1 setzt blockanfang"
1062 e4$(2)="[155]f3 setzt blockende"
1063 e4$(3)="[155]f5 kopiert block in puffer"
1064 e4$(4)="[155]f7 kopiert puffer im block"
1065 e4$(5)="[155]f5 schneidet block aus und"
1066 e4$(6)="[155] speichert ihn in puffer"
1067 e4$(7)="[155]f7 tauscht puffer und block"
1068 e4$(8)="[155]r kopiert seite in puffer"
1069 e4$(9)="[155]h blockmaske entfernen"
1071 e5$(1)="[155]f2 laufwerknummer aendern"
1072 e5$(2)="[155]l text laden"
1073 e5$(3)="[155]s text speichern"
1074 e5$(4)="[155]a text anhaengen"
1075 e5$(5)="[155]d directory zeigen"
1076 e5$(6)="[155]q floppy-systembefehl"
1077 e5$(7)="[155]f1 normale textschrift"
1078 e5$(8)="[155]f3 fettschrift (hervorhebungen)"
1079 e5$(9)="[155]f5 grossschrift (ueberschriften)"
1080 e6$(1)="[155] alternative charsets mit cbm+<zeichen>"
1082 e6$(2)="[155] im normal- od. fettschrift-modus sowie"
1083 e6$(3)="[155] mit schift+<zeichen> im grossschrift-"
1084 e6$(4)="[155] modus."
1085 e6$(5)="[155] grafik-zeichensatz mit cbm+<zchn> im"
1086 e6$(6)="[155] doppelschrift-modus. ein komplettes"
1087 e6$(7)="[155] objekt besteht dabei immer aus zwei"
1088 e6$(8)="[155] aufeinanderfolgenden zeichen <z.b."
1089 e6$(9)="[155] cbm-a + cbm-b>."
1090 e7$(1)="[155] hires-grafiken, die eingebunden werden"
1092 e7$(2)="[155] sollen, muessen zunaechst mit hilfe d."
1093 e7$(3)="[153] dt-charkonverter [155]<befindet sich a. d."
1094 e7$(4)="[155] dt-tooldisk> in einen charset u. einen"
1095 e7$(5)="[155] screen konvertiert werden."
1110 h1$="[155] 1. -[158]ctrl-g[155] druecken"
1111 h1$(1)="[152]filename: [155]f.<charsetname>"
1112 h1$(2)="[152]<zeichensatz laden>"
1120 h2$="[155] 2. -usercharset 1 od. 2 waehlen <[158]1[155]/[158]2[155]>"
1130 h3$="[155] 3. -[158]ctrl-b[155] druecken"
1131 h3$(1)="[152]filename: [155]s.<screenname>"
1132 h3$(2)="[152]<screen laden>"
1140 h4$="[155] 4. -usercharset 1 bzw. 2 aktivieren"
1141 h4$(1)="[155]< [158]f7[155] / [158]f8[155] >"
1150 h5$="[155] 5. -[158]ctrl-p[155] druecken"
1151 h5$(1)="[152]<grafik einschalten>"
1161 g1$(1)="[155]m screenpuffer + screen mixen"
1162 g1$(2)="[155]t screen in screenpuffer"
1163 g1$(3)="[155] transferieren"
1164 g1$(4)="[155]w screenpuffer auf disk"
1165 g1$(5)="[155] speichern"
1166 g1$(6)="[155]n usercharsets loeschen"
1167 g1$(7)="[155]o grafiken aus text loeschen"
1171 g2$(1)="[155] dies waren jetzt alle funktionen des"
1172 g2$(2)="[155] dt-editors."
1173 g2$(3)="[155] bei weiteren fragen, etc. bitte an die"
1174 g2$(4)="[155] dt-redaktion wenden!"
1999 return